MovableDevice
classscriptedClass
extends InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable
Properties 8
| Name | Type | Flags |
|---|---|---|
additionalMeshComponent | ref<MeshComponent> | scriptedprotected |
offMeshConnectionsToOpen | array<ref<OffMeshConnectionComponent>> | scriptedprotected |
offMeshConnectionsToOpenNames | array<CName> | scriptedprotected |
shouldMoveRight | Bool | scriptedprotected |
sideTriggerNames | array<CName> | scriptedprotected |
triggerComponents | array<ref<TriggerComponent>> | scriptedprotected |
UseWorkspotComponentPosition | Bool | scriptedprotected |
workspotSideName | CName | scriptedpublic |
Methods 13
protected final func CheckCurrentSide()scripted
public const func DeterminGameplayRole() -> EGameplayRolescripted
protected func EnterWorkspot(activator: ref<GameObject>, opt freeCamera: Bool, opt componentName: CName, opt syncSlotName: CName)scripted
protected final func HandleMoveDevice()scripted
protected cb func OnActionDemolition(evt: ref<ActionDemolition>) -> Boolscripted
protected cb func OnActionMoveObstacle(evt: ref<MoveObstacle>) -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected final func PlayTransformAnim()scripted
protected func ResolveGameplayState()scripted
private final func UpdateAnimState()scripted
protected final func UpdateOffMeshLinks()scripted