| Package | laya.d3.core |
| Class | public class Transform3D |
| Inheritance | Transform3D EventDispatcher Object |
Transform3D 类用于实现3D变换。
| Property | Defined By | ||
|---|---|---|---|
| dummy : AnimationTransform3D
取关联虚拟变换。
| Transform3D | ||
| forward : Vector3 [read-only]
获取向前方向。
| Transform3D | ||
| localMatrix : Matrix4x4
获取局部矩阵。
| Transform3D | ||
| localPosition : Vector3
获取局部位置。
| Transform3D | ||
| localRotation : Quaternion
获取局部旋转。
| Transform3D | ||
| localRotationEuler : Vector3
获取局部空间的旋转角度。
| Transform3D | ||
| localScale : Vector3
获取局部缩放。
| Transform3D | ||
| owner : Sprite3D [read-only]
获取所属精灵。
| Transform3D | ||
| parent : Transform3D
获取父3D变换。
| Transform3D | ||
| pivot : Vector3 变换中心点,注意:该中心点不受变换的影响。 | Transform3D | ||
| position : Vector3
获取世界位置。
| Transform3D | ||
| right : Vector3 [read-only]
获取向右方向。
| Transform3D | ||
| rotation : Quaternion
获取世界旋转。
| Transform3D | ||
| rotationEuler : Vector3 [write-only]
设置局部空间的旋转角度。
| Transform3D | ||
| scale : Vector3 [read-only]
获取世界缩放。
| Transform3D | ||
| up : Vector3 [read-only]
获取向上方向。
| Transform3D | ||
| worldMatrix : Matrix4x4
获取世界矩阵。
| Transform3D | ||
| worldNeedUpdate : Boolean [read-only]
获取世界矩阵是否需要更新。
| Transform3D | ||
| Method | Defined By | ||
|---|---|---|---|
Transform3D(owner:Sprite3D)
创建一个 Transform3D 实例。
| Transform3D | ||
![]() | event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | |
![]() | hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | |
![]() | isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | |
观察目标位置。
| Transform3D | ||
![]() | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
| EventDispatcher | |
![]() | offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
| EventDispatcher | |
![]() | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
| EventDispatcher | |
![]() | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
| EventDispatcher | |
旋转变换。
| Transform3D | ||
平移变换。
| Transform3D | ||
| dummy | property |
dummy:AnimationTransform3D取关联虚拟变换。
public function get dummy():AnimationTransform3D public function set dummy(value:AnimationTransform3D):void| forward | property |
| localMatrix | property |
localMatrix:Matrix4x4获取局部矩阵。
public function get localMatrix():Matrix4x4 public function set localMatrix(value:Matrix4x4):void| localPosition | property |
localPosition:Vector3获取局部位置。
public function get localPosition():Vector3 public function set localPosition(value:Vector3):void| localRotation | property |
localRotation:Quaternion获取局部旋转。
public function get localRotation():Quaternion public function set localRotation(value:Quaternion):void| localRotationEuler | property |
localRotationEuler:Vector3获取局部空间的旋转角度。
public function get localRotationEuler():Vector3 public function set localRotationEuler(value:Vector3):void| localScale | property |
localScale:Vector3获取局部缩放。
public function get localScale():Vector3 public function set localScale(value:Vector3):void| owner | property |
| parent | property |
parent:Transform3D获取父3D变换。
public function get parent():Transform3D public function set parent(value:Transform3D):void| pivot | property |
public var pivot:Vector3变换中心点,注意:该中心点不受变换的影响。
| position | property |
position:Vector3获取世界位置。
public function get position():Vector3 public function set position(value:Vector3):void| right | property |
| rotation | property |
rotation:Quaternion获取世界旋转。
public function get rotation():Quaternion public function set rotation(value:Quaternion):void| rotationEuler | property |
rotationEuler:Vector3 [write-only] 设置局部空间的旋转角度。
public function set rotationEuler(value:Vector3):void| scale | property |
| up | property |
| worldMatrix | property |
worldMatrix:Matrix4x4获取世界矩阵。
public function get worldMatrix():Matrix4x4 public function set worldMatrix(value:Matrix4x4):void| worldNeedUpdate | property |
worldNeedUpdate:Boolean [read-only] 获取世界矩阵是否需要更新。
public function get worldNeedUpdate():Boolean| Transform3D | () | Constructor |
| lookAt | () | method |
public function lookAt(target:Vector3, up:Vector3, isLocal:Boolean = false):void观察目标位置。
Parameters
target:Vector3 — 观察目标。
| |
up:Vector3 — 向上向量。
| |
isLocal:Boolean (default = false) — 是否局部空间。
|
| rotate | () | method |
public function rotate(rotation:Vector3, isLocal:Boolean = true, isRadian:Boolean = true):void旋转变换。
Parameters
rotation:Vector3 — 旋转幅度。
| |
isLocal:Boolean (default = true) — 是否局部空间。
| |
isRadian:Boolean (default = true) — 是否弧度制。
|
| translate | () | method |
public function translate(translation:Vector3, isLocal:Boolean = true):void平移变换。
Parameters
translation:Vector3 — 移动距离。
| |
isLocal:Boolean (default = true) — 是否局部空间。
|