PlatformDevice class
PlatformDevice
Inheritance
Base: InteractiveDevice
Derived
None.
Properties
| Property | Type | |
|---|---|---|
movingPlatform | game.MovingPlatform? | scripted |
offMeshConnection | AIOffMeshConnectionComponent? | scripted |
StartAudioEvent | CName | scripted |
StopAudioEvent | CName | scripted |
MovingVFX | CName | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIvoid OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink)overrideRTTIPlatformController? GetController()overrideRTTIPlatformControllerPS? GetDevicePS()overrideRTTIVector4 GetPosition()RTTIbool IsDeviceMovableScript()overrideRTTIvoid ResolveGameplayState()overrideRTTIvoid StartPostProductionEvents()RTTIvoid StopPostProductionEvents()RTTIvoid MoveToMarker(NodeRef destination)RTTIvoid Pause()RTTIvoid Resume(float time)RTTIbool OnArrivedAt(game.MovingPlatformArrivedAt evt)RTTIbool OnMovementChange(game.MovingPlatformMovementStateChanged evt)RTTIbool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIbool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIbool OnDetach()overrideRTTIbool OnQuestMoveToFloor(QuestMoveToFloor evt)RTTIbool OnTeleport(game.MovingPlatformTeleportTo evt)RTTIbool OnMoveNext(QuestMoveToNextFloor evt)RTTIbool OnMovePrev(QuestMoveToPrevFloor evt)RTTIbool OnQuestPause(QuestPause evt)RTTIbool OnQuestResume(QuestResume evt)RTTI