class
MovableWallScreen
- 2 properties
- 10 functions
Extends Door InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
animationLength | float | 0x610 | scripted |
animFeature | AnimFeature_SimpleDevice? | 0x618 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "MovableWallScreen", "OnRequestComponents", (MovableWallScreen_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_OnRequestComponents( MovableWallScreen self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "MovableWallScreen", "OnTakeControl", (MovableWallScreen_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_OnTakeControl( MovableWallScreen self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "MovableWallScreen", "OnGameAttached", (MovableWallScreen_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_OnGameAttached( MovableWallScreen self );MovableWallScreenController? GetController()overrideRTTIre.Hooks.Place( "MovableWallScreen", "GetController;", (MovableWallScreen_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.MovableWallScreenController>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_GetController( MovableWallScreen self );MovableWallScreenControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "MovableWallScreen", "GetDevicePS;", (MovableWallScreen_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.MovableWallScreenControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_GetDevicePS( MovableWallScreen self );bool OnToggleOpen(ToggleOpen evt)overrideRTTIre.Hooks.Place( "MovableWallScreen", "OnToggleOpen", (MovableWallScreen_OnToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_OnToggleOpen( MovableWallScreen self, ToggleOpen? evt );void UpdateAnimState()RTTIre.Hooks.PlaceVoid( "MovableWallScreen", "UpdateAnimState;", (MovableWallScreen_UpdateAnimState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_UpdateAnimState( MovableWallScreen self );void PlaySounds()RTTIre.Hooks.PlaceVoid( "MovableWallScreen", "PlaySounds;", (MovableWallScreen_PlaySounds x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_PlaySounds( MovableWallScreen self );void SetQuestFact(CName factName)RTTIre.Hooks.PlaceVoid( "MovableWallScreen", "SetQuestFact;CName", (MovableWallScreen_SetQuestFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_SetQuestFact( MovableWallScreen self, CName factName );bool OnSecretOpenAnimationEvent(SecretOpenAnimationEvent evt)RTTIre.Hooks.Place( "MovableWallScreen", "OnSecretOpenAnimationEvent", (MovableWallScreen_OnSecretOpenAnimationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MovableWallScreen_OnSecretOpenAnimationEvent( MovableWallScreen self, SecretOpenAnimationEvent? evt );