BlackICE Scripting

class

PlatformControllerPS

  • 13 properties
  • 34 functions

Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
floorsNodeRef[]0x288 scripted
startingFloorint0x298 scripted
speedfloat0x29C scripted
curveCName0x2A0 scripted
errorMSGstring0x2A8 scripted
nextFloorint0x2C8 scripted
prevFloorint0x2CC scripted
destinationFloorint0x2D0 scripted
currentFloorint0x2D4 scripted
isPlayerOnPlatformbool0x2D8 scripted
isMovingbool0x2D9 scripted
pausedbool0x2DA scripted
pausingTimefloat0x2DC scripted

Functions

  • void SetNextFloor(int floorIndx) RTTI
  • void SetPrevFloor(int floorIndx) RTTI
  • void SetDestination(int floorIndx) RTTI
  • void SetCurrentFloor(int floorIndx) RTTI
  • void SetIsMoving(bool value) RTTI
  • EntityNotificationType SetPlayerOnPlatform(bool value) RTTI
  • void SetPauseTime(float time) RTTI
  • string GetError() RTTI
  • float GetSpeed() RTTI
  • CName GetCurveName() RTTI
  • NodeRef GetFloorNode(int floor) RTTI
  • NodeRef GetDestinationNode() RTTI
  • bool IsPaused() RTTI
  • float GetResumeTime() RTTI
  • bool IsPlayerOnPlatform(bool isInverted) RTTI
  • bool IsMoving(bool isInverted) RTTI
  • bool IsAtFloor(int floor) RTTI
  • void Initialize() overrideRTTI
  • bool ValidateFloors() RTTI
  • void LinkPlatforms() RTTI
  • EntityNotificationType OnQuestMoveToFloor(QuestMoveToFloor evt) RTTI
  • EntityNotificationType OnQuestMoveToNextFloor(QuestMoveToNextFloor evt) RTTI
  • EntityNotificationType OnQuestMoveToPrevFloor(QuestMoveToPrevFloor evt) RTTI
  • EntityNotificationType OnQuestPause(QuestPause evt) RTTI
  • EntityNotificationType OnQuestResume(QuestResume evt) RTTI
  • EntityNotificationType OnArrivedAt(game.MovingPlatformArrivedAt evt) RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • ToggleON? ActionToggleON() overrideRTTI
  • QuestMoveToFloor? ActionQuestMoveToFloor() RTTI
  • QuestMoveToNextFloor? ActionMoveToNextFloor() RTTI
  • QuestMoveToPrevFloor? ActionMoveToPrevFloor() RTTI
  • QuestPause? ActionQuestPause() RTTI
  • QuestResume? ActionQuestResume() RTTI