Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

  • IHashObject

Index

Constructors

constructor

Properties

Private $hashCode

$hashCode: number

_areBoundsDirty

_areBoundsDirty: boolean = true

_areMatrixedDirty

_areMatrixedDirty: boolean = true

_bounds

_bounds: Rectangle = new Rectangle()

_inverseTransformMatrix

_inverseTransformMatrix: Matrix2D = new Matrix2D().identity()

_isProjectionMatrixDirty

_isProjectionMatrixDirty: boolean = true

_maximumZoom

_maximumZoom: number = 3

_minimumZoom

_minimumZoom: number = 0.3

_origin

_origin: Vector2 = Vector2.zero

_transformMatrix

_transformMatrix: Matrix2D = new Matrix2D().identity()

_zoom

_zoom: number = 0

debugDisplayObject

debugDisplayObject: DisplayObjectContainer = new egret.DisplayObjectContainer()

用于装载debug使用的显示容器

entity

entity: Entity

此组件附加的实体

Readonly hashCode

hashCode: number

返回此对象唯一的哈希值,用于唯一确定一个对象。hashCode为大于等于1的整数。

version

Egret 2.4

platform

Web,Native

language

zh_CN

updateInterval

updateInterval: number = 1

更新该组件的时间间隔。这与实体的更新间隔无关。

Accessors

bounds

enabled

  • get enabled(): boolean
  • set enabled(value: boolean): void
  • 如果组件和实体都已启用,则为。当启用该组件时,将调用该组件的生命周期方法。状态的改变会导致调用onEnabled/onDisable。

    Returns boolean

  • 如果组件和实体都已启用,则为。当启用该组件时,将调用该组件的生命周期方法。状态的改变会导致调用onEnabled/onDisable。

    Parameters

    • value: boolean

    Returns void

inverseTransformMatrix

  • get inverseTransformMatrix(): Matrix2D

maximumZoom

  • get maximumZoom(): number
  • set maximumZoom(value: number): void

minimumZoom

  • get minimumZoom(): number
  • set minimumZoom(value: number): void

origin

position

rawZoom

  • get rawZoom(): number
  • set rawZoom(value: number): void

rotation

  • get rotation(): number
  • set rotation(value: number): void

transform

transformMatrix

updateOrder

  • get updateOrder(): number
  • set updateOrder(value: number): void

zoom

  • get zoom(): number
  • set zoom(value: number): void
  • 缩放值应该在-1和1之间、然后将该值从minimumZoom转换为maximumZoom。 允许你设置适当的最小/最大值,然后使用更直观的-1到1的映射来更改缩放

    Returns number

  • 缩放值应该在-1和1之间、然后将该值从minimumZoom转换为maximumZoom。 允许你设置适当的最小/最大值,然后使用更直观的-1到1的映射来更改缩放

    Parameters

    • value: number

    Returns void

Methods

debugRender

  • debugRender(camera: Camera): void

forceMatrixUpdate

  • forceMatrixUpdate(): void

initialize

  • initialize(): void
  • 当此组件已分配其实体,但尚未添加到实体的活动组件列表时调用。有用的东西,如物理组件,需要访问转换来修改碰撞体的属性。

    Returns void

mouseToWorldPoint

onAddedToEntity

  • onAddedToEntity(): void
  • 在提交所有挂起的组件更改后,将该组件添加到场景时调用。此时,设置了实体字段和实体。场景也设定好了。

    Returns void

onDisabled

  • onDisabled(): void

onEnabled

  • onEnabled(): void

onEntityTransformChanged

  • onEntityTransformChanged(comp: Component): void

onRemovedFromEntity

  • onRemovedFromEntity(): void

onSceneRenderTargetSizeChanged

  • onSceneRenderTargetSizeChanged(newWidth: number, newHeight: number): void
  • 当场景渲染目标的大小发生变化时,我们会更新相机的原点并调整它的位置以保持它原来的位置

    Parameters

    • newWidth: number
    • newHeight: number

    Returns void

screenToWorldPoint

setEnabled

  • setEnabled(isEnabled: boolean): this

setInset

  • setInset(left: number, right: number, top: number, bottom: number): Camera

setMaximumZoom

  • setMaximumZoom(maxZoom: number): Camera

setMinimumZoom

  • setMinimumZoom(minZoom: number): Camera

setPosition

  • setPosition(position: Vector2): this

setRotation

  • setRotation(rotation: number): Camera

setUpdateOrder

  • setUpdateOrder(updateOrder: number): this

setZoom

  • setZoom(zoom: number): Camera
  • 设置缩放值,缩放值应该在-1到1之间。然后将该值从minimumZoom转换为maximumZoom 允许您设置适当的最小/最大值。使用更直观的-1到1的映射来更改缩放

    Parameters

    • zoom: number

    Returns Camera

update

  • update(): void

Protected updateMatrixes

  • updateMatrixes(): void

worldToScreenPoint

zoomIn

  • zoomIn(deltaZoom: number): void

zoomOut

  • zoomOut(deltaZoom: number): void

Object literals

_inset

_inset: object

bottom

bottom: number = 0

left

left: number = 0

right

right: number = 0

top

top: number = 0

Generated using TypeDoc