BlackICE Scripting

class

PlatformDevice

  • 5 properties
  • 24 functions

Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable

Properties

PropertyTypeOffset
movingPlatformgame.MovingPlatform?0x3D0 scripted
offMeshConnectionAIOffMeshConnectionComponent?0x3E0 scripted
StartAudioEventCName0x3F0 scripted
StopAudioEventCName0x3F8 scripted
MovingVFXCName0x400 scripted

Functions

  • bool OnRequestComponents(ent.EntityRequestComponentsInterface ri) overrideRTTI
  • bool OnTakeControl(ent.EntityResolveComponentsInterface ri) overrideRTTI
  • void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink) overrideRTTI
  • PlatformController? GetController() overrideRTTI
  • PlatformControllerPS? GetDevicePS() overrideRTTI
  • Vector4 GetPosition() RTTI
  • bool IsDeviceMovableScript() overrideRTTI
  • void ResolveGameplayState() overrideRTTI
  • void StartPostProductionEvents() RTTI
  • void StopPostProductionEvents() RTTI
  • void MoveToMarker(NodeRef destination) RTTI
  • void Pause() RTTI
  • void Resume(float time) RTTI
  • bool OnArrivedAt(game.MovingPlatformArrivedAt evt) RTTI
  • bool OnMovementChange(game.MovingPlatformMovementStateChanged evt) RTTI
  • bool OnAreaEnter(ent.AreaEnteredEvent evt) overrideRTTI
  • bool OnAreaExit(ent.AreaExitedEvent evt) overrideRTTI
  • bool OnDetach() overrideRTTI
  • bool OnQuestMoveToFloor(QuestMoveToFloor evt) RTTI
  • bool OnTeleport(game.MovingPlatformTeleportTo evt) RTTI
  • bool OnMoveNext(QuestMoveToNextFloor evt) RTTI
  • bool OnMovePrev(QuestMoveToPrevFloor evt) RTTI
  • bool OnQuestPause(QuestPause evt) RTTI
  • bool OnQuestResume(QuestResume evt) RTTI