class
PlatformControllerPS
- 13 properties
- 34 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
floors | NodeRef[] | 0x288 | scripted |
startingFloor | int | 0x298 | scripted |
speed | float | 0x29C | scripted |
curve | CName | 0x2A0 | scripted |
errorMSG | string | 0x2A8 | scripted |
nextFloor | int | 0x2C8 | scripted |
prevFloor | int | 0x2CC | scripted |
destinationFloor | int | 0x2D0 | scripted |
currentFloor | int | 0x2D4 | scripted |
isPlayerOnPlatform | bool | 0x2D8 | scripted |
isMoving | bool | 0x2D9 | scripted |
paused | bool | 0x2DA | scripted |
pausingTime | float | 0x2DC | scripted |
Functions
void SetNextFloor(int floorIndx)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetNextFloor;Int32", (PlatformControllerPS_SetNextFloor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetNextFloor( PlatformControllerPS self, int floorIndx );void SetPrevFloor(int floorIndx)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetPrevFloor;Int32", (PlatformControllerPS_SetPrevFloor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetPrevFloor( PlatformControllerPS self, int floorIndx );void SetDestination(int floorIndx)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetDestination;Int32", (PlatformControllerPS_SetDestination x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetDestination( PlatformControllerPS self, int floorIndx );void SetCurrentFloor(int floorIndx)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetCurrentFloor;Int32", (PlatformControllerPS_SetCurrentFloor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetCurrentFloor( PlatformControllerPS self, int floorIndx );void SetIsMoving(bool value)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetIsMoving;Bool", (PlatformControllerPS_SetIsMoving x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetIsMoving( PlatformControllerPS self, bool value );EntityNotificationType SetPlayerOnPlatform(bool value)RTTIre.Hooks.Place( "PlatformControllerPS", "SetPlayerOnPlatform;Bool", (PlatformControllerPS_SetPlayerOnPlatform x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetPlayerOnPlatform( PlatformControllerPS self, bool value );void SetPauseTime(float time)RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "SetPauseTime;Float", (PlatformControllerPS_SetPauseTime x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_SetPauseTime( PlatformControllerPS self, float time );string GetError()RTTIre.Hooks.Place( "PlatformControllerPS", "GetError;", (PlatformControllerPS_GetError x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetError( PlatformControllerPS self );float GetSpeed()RTTIre.Hooks.Place( "PlatformControllerPS", "GetSpeed;", (PlatformControllerPS_GetSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetSpeed( PlatformControllerPS self );CName GetCurveName()RTTIre.Hooks.Place( "PlatformControllerPS", "GetCurveName;", (PlatformControllerPS_GetCurveName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetCurveName( PlatformControllerPS self );NodeRef GetFloorNode(int floor)RTTIre.Hooks.Place( "PlatformControllerPS", "GetFloorNode;Int32", (PlatformControllerPS_GetFloorNode x) => { return re.Hooks.CallOriginal<re.msgpack.NodeRef>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetFloorNode( PlatformControllerPS self, int floor );NodeRef GetDestinationNode()RTTIre.Hooks.Place( "PlatformControllerPS", "GetDestinationNode;", (PlatformControllerPS_GetDestinationNode x) => { return re.Hooks.CallOriginal<re.msgpack.NodeRef>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetDestinationNode( PlatformControllerPS self );bool IsPaused()RTTIre.Hooks.Place( "PlatformControllerPS", "IsPaused;", (PlatformControllerPS_IsPaused x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_IsPaused( PlatformControllerPS self );float GetResumeTime()RTTIre.Hooks.Place( "PlatformControllerPS", "GetResumeTime;", (PlatformControllerPS_GetResumeTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetResumeTime( PlatformControllerPS self );bool IsPlayerOnPlatform(bool isInverted)RTTIre.Hooks.Place( "PlatformControllerPS", "IsPlayerOnPlatform;Bool", (PlatformControllerPS_IsPlayerOnPlatform x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_IsPlayerOnPlatform( PlatformControllerPS self, bool isInverted );bool IsMoving(bool isInverted)RTTIre.Hooks.Place( "PlatformControllerPS", "IsMoving;Bool", (PlatformControllerPS_IsMoving x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_IsMoving( PlatformControllerPS self, bool isInverted );bool IsAtFloor(int floor)RTTIre.Hooks.Place( "PlatformControllerPS", "IsAtFloor;Int32", (PlatformControllerPS_IsAtFloor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_IsAtFloor( PlatformControllerPS self, int floor );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "Initialize;", (PlatformControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_Initialize( PlatformControllerPS self );bool ValidateFloors()RTTIre.Hooks.Place( "PlatformControllerPS", "ValidateFloors;", (PlatformControllerPS_ValidateFloors x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ValidateFloors( PlatformControllerPS self );void LinkPlatforms()RTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "LinkPlatforms;", (PlatformControllerPS_LinkPlatforms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_LinkPlatforms( PlatformControllerPS self );EntityNotificationType OnQuestMoveToFloor(QuestMoveToFloor evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnQuestMoveToFloor;QuestMoveToFloor", (PlatformControllerPS_OnQuestMoveToFloor x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnQuestMoveToFloor( PlatformControllerPS self, QuestMoveToFloor? evt );EntityNotificationType OnQuestMoveToNextFloor(QuestMoveToNextFloor evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnQuestMoveToNextFloor;QuestMoveToNextFloor", (PlatformControllerPS_OnQuestMoveToNextFloor x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnQuestMoveToNextFloor( PlatformControllerPS self, QuestMoveToNextFloor? evt );EntityNotificationType OnQuestMoveToPrevFloor(QuestMoveToPrevFloor evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnQuestMoveToPrevFloor;QuestMoveToPrevFloor", (PlatformControllerPS_OnQuestMoveToPrevFloor x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnQuestMoveToPrevFloor( PlatformControllerPS self, QuestMoveToPrevFloor? evt );EntityNotificationType OnQuestPause(QuestPause evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnQuestPause;QuestPause", (PlatformControllerPS_OnQuestPause x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnQuestPause( PlatformControllerPS self, QuestPause? evt );EntityNotificationType OnQuestResume(QuestResume evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnQuestResume;QuestResume", (PlatformControllerPS_OnQuestResume x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnQuestResume( PlatformControllerPS self, QuestResume? evt );EntityNotificationType OnArrivedAt(game.MovingPlatformArrivedAt evt)RTTIre.Hooks.Place( "PlatformControllerPS", "OnArrivedAt;ArrivedAt", (PlatformControllerPS_OnArrivedAt x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_OnArrivedAt( PlatformControllerPS self, game.MovingPlatformArrivedAt? evt );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "PlatformControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (PlatformControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetActions( PlatformControllerPS self, game.device.Action[] actions, game.GetActionsContext context );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "PlatformControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (PlatformControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_GetQuestActions( PlatformControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );ToggleON? ActionToggleON()overrideRTTIre.Hooks.Place( "PlatformControllerPS", "ActionToggleON;", (PlatformControllerPS_ActionToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionToggleON( PlatformControllerPS self );QuestMoveToFloor? ActionQuestMoveToFloor()RTTIre.Hooks.Place( "PlatformControllerPS", "ActionQuestMoveToFloor;", (PlatformControllerPS_ActionQuestMoveToFloor x) => { return re.Hooks.CallOriginal<re.msgpack.QuestMoveToFloor>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionQuestMoveToFloor( PlatformControllerPS self );QuestMoveToNextFloor? ActionMoveToNextFloor()RTTIre.Hooks.Place( "PlatformControllerPS", "ActionMoveToNextFloor;", (PlatformControllerPS_ActionMoveToNextFloor x) => { return re.Hooks.CallOriginal<re.msgpack.QuestMoveToNextFloor>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionMoveToNextFloor( PlatformControllerPS self );QuestMoveToPrevFloor? ActionMoveToPrevFloor()RTTIre.Hooks.Place( "PlatformControllerPS", "ActionMoveToPrevFloor;", (PlatformControllerPS_ActionMoveToPrevFloor x) => { return re.Hooks.CallOriginal<re.msgpack.QuestMoveToPrevFloor>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionMoveToPrevFloor( PlatformControllerPS self );QuestPause? ActionQuestPause()RTTIre.Hooks.Place( "PlatformControllerPS", "ActionQuestPause;", (PlatformControllerPS_ActionQuestPause x) => { return re.Hooks.CallOriginal<re.msgpack.QuestPause>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionQuestPause( PlatformControllerPS self );QuestResume? ActionQuestResume()RTTIre.Hooks.Place( "PlatformControllerPS", "ActionQuestResume;", (PlatformControllerPS_ActionQuestResume x) => { return re.Hooks.CallOriginal<re.msgpack.QuestResume>(); } ); [Msgpack.Gen] public readonly partial record struct PlatformControllerPS_ActionQuestResume( PlatformControllerPS self );