Class: TranslationControlComponents
Defined in: src/util/transformUtil/TranslationControlComponents.ts:21
Translation gizmo controller. Builds the axis arrows and the planar (XY/XZ/YZ) drag handles and moves the target in local or global space.
Extends
Constructors
Constructor
new TranslationControlComponents():
TranslationControlComponents
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:35
Returns
TranslationControlComponents
Inherited from
TransformControllerBaseComponent.constructor
Properties
object3D
object3D:
Object3D=null
Defined in: src/components/ComponentBase.ts:29
owner object3D
Inherited from
TransformControllerBaseComponent.object3D
isDestroyed
isDestroyed:
boolean=false
Defined in: src/components/ComponentBase.ts:77
Inherited from
TransformControllerBaseComponent.isDestroyed
Accessors
visibleLayer
Get Signature
get visibleLayer():
number
Defined in: src/components/ComponentBase.ts:46
Composition-layer membership bitmask. The pass / camera / collector filters via
(component.visibleLayer & pass.layerMask & camera.cullingMask) !== 0
Defaults to VisibleLayer.Default (bit 0) so a fresh subclass is visible to passes whose layerMask is VisibleLayer.All (which includes bit 0). Application code can assign project-specific bits (1..31) to organise the scene into composition layers.
Returns
number
Set Signature
set visibleLayer(
value):void
Defined in: src/components/ComponentBase.ts:50
Parameters
value
number
Returns
void
Inherited from
TransformControllerBaseComponent.visibleLayer
eventDispatcher
Get Signature
get eventDispatcher():
CEventDispatcher
Defined in: src/components/ComponentBase.ts:63
Returns
Set Signature
set eventDispatcher(
value):void
Defined in: src/components/ComponentBase.ts:68
Parameters
value
Returns
void
Inherited from
TransformControllerBaseComponent.eventDispatcher
isStart
Get Signature
get isStart():
boolean
Defined in: src/components/ComponentBase.ts:79
Returns
boolean
Inherited from
TransformControllerBaseComponent.isStart
transform
Get Signature
get transform():
Transform
Defined in: src/components/ComponentBase.ts:89
Return the Transform component attached to the Object3D. Null before the component is attached — addComponent assigns object3D only after construction — so constructor-time callers can probe safely via this.transform?..
Returns
Inherited from
TransformControllerBaseComponent.transform
enable
Get Signature
get enable():
boolean
Defined in: src/components/ComponentBase.ts:113
Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.
Returns
boolean
Set Signature
set enable(
value):void
Defined in: src/components/ComponentBase.ts:96
Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.
Parameters
value
boolean
Returns
void
Inherited from
TransformControllerBaseComponent.enable
target
Get Signature
get target():
Object3D
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:47
The object currently controlled by the owning gizmo.
Returns
Inherited from
TransformControllerBaseComponent.target
mX
Get Signature
get mX():
Object3D
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:52
The gizmo's X-axis root object.
Returns
Inherited from
TransformControllerBaseComponent.mX
mY
Get Signature
get mY():
Object3D
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:57
The gizmo's Y-axis object.
Returns
Inherited from
TransformControllerBaseComponent.mY
mZ
Get Signature
get mZ():
Object3D
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:62
The gizmo's Z-axis object.
Returns
Inherited from
TransformControllerBaseComponent.mZ
transformSpaceMode
Get Signature
get transformSpaceMode():
TransformSpaceMode
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:67
The active transform space (local or global) from the owning gizmo.
Returns
TransformSpaceMode
Inherited from
TransformControllerBaseComponent.transformSpaceMode
Methods
stop()
stop():
void
Defined in: src/components/ComponentBase.ts:163
Returns
void
Inherited from
TransformControllerBaseComponent.stop
onLateUpdate()?
optionalonLateUpdate(view?):any
Defined in: src/components/ComponentBase.ts:167
Parameters
view?
Returns
any
Inherited from
TransformControllerBaseComponent.onLateUpdate
onBeforeUpdate()?
optionalonBeforeUpdate(view?):any
Defined in: src/components/ComponentBase.ts:168
Parameters
view?
Returns
any
Inherited from
TransformControllerBaseComponent.onBeforeUpdate
onCompute()?
optionalonCompute(view?,command?):any
Defined in: src/components/ComponentBase.ts:169
Parameters
view?
command?
GPUCommandEncoder
Returns
any
Inherited from
TransformControllerBaseComponent.onCompute
onGraphic()?
optionalonGraphic(view?):any
Defined in: src/components/ComponentBase.ts:170
Parameters
view?
Returns
any
Inherited from
TransformControllerBaseComponent.onGraphic
onParentChange()?
optionalonParentChange(lastParent?,currentParent?):any
Defined in: src/components/ComponentBase.ts:171
Parameters
lastParent?
currentParent?
Returns
any
Inherited from
TransformControllerBaseComponent.onParentChange
onAddChild()?
optionalonAddChild(child):any
Defined in: src/components/ComponentBase.ts:172
Parameters
child
Returns
any
Inherited from
TransformControllerBaseComponent.onAddChild
onRemoveChild()?
optionalonRemoveChild(child):any
Defined in: src/components/ComponentBase.ts:173
Parameters
child
Returns
any
Inherited from
TransformControllerBaseComponent.onRemoveChild
cloneTo()
cloneTo(
obj):void
Defined in: src/components/ComponentBase.ts:180
clone component data to target object3D
Parameters
obj
target object3D
Returns
void
Inherited from
TransformControllerBaseComponent.cloneTo
copyComponent()
copyComponent(
from):this
Defined in: src/components/ComponentBase.ts:182
Parameters
from
this
Returns
this
Inherited from
TransformControllerBaseComponent.copyComponent
beforeDestroy()
beforeDestroy(
force?):void
Defined in: src/components/ComponentBase.ts:249
before release this component, object refrences are not be set null now.
Parameters
force?
boolean
Returns
void
Inherited from
TransformControllerBaseComponent.beforeDestroy
destroy()
destroy(
force?):void
Defined in: src/components/ComponentBase.ts:256
release this component
Parameters
force?
boolean
Returns
void
Inherited from
TransformControllerBaseComponent.destroy
start()
start():
void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:107
Component lifecycle start hook.
Returns
void
Inherited from
TransformControllerBaseComponent.start
onEnable()
onEnable(
view?):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:112
Attach the handle container and align the gizmo when enabled.
Parameters
view?
Returns
void
Inherited from
TransformControllerBaseComponent.onEnable
onDisable()
onDisable(
view?):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:118
Detach the handle container when disabled.
Parameters
view?
Returns
void
Inherited from
TransformControllerBaseComponent.onDisable
reset()
reset():
void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:123
Re-align the gizmo to the target according to the current transform space.
Returns
void
Inherited from
TransformControllerBaseComponent.reset
onMouseDown()
onMouseDown(
e):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:215
Begin a drag: pick an axis and record the start point.
Parameters
e
Returns
void
Inherited from
TransformControllerBaseComponent.onMouseDown
onMouseMove()
onMouseMove(
e):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:239
Highlight handles on hover, or apply the transform while dragging.
Parameters
e
Returns
void
Inherited from
TransformControllerBaseComponent.onMouseMove
onMouseUp()
onMouseUp(
e):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:295
End a drag and clear the active axis.
Parameters
e
Returns
void
Inherited from
TransformControllerBaseComponent.onMouseUp
onUpdate()
onUpdate(
view?):void
Defined in: src/util/transformUtil/TransformControllerBaseComponent.ts:304
Keep the gizmo at a constant screen size and pinned to the target each frame.
Parameters
view?
Returns
void
Inherited from
TransformControllerBaseComponent.onUpdate
init()
init(
param?):void
Defined in: src/util/transformUtil/TranslationControlComponents.ts:24
Build the translation handles, including the three drag planes.
Parameters
param?
any
Returns
void

