class
Fan
- 7 properties
- 18 functions
Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
animationType | EAnimationType | 0x440 | scripted |
rotateClockwise | bool | 0x444 | scripted |
randomizeBladesSpeed | bool | 0x445 | scripted |
maxRotationSpeed | float | 0x448 | scripted |
timeToMaxRotation | float | 0x44C | scripted |
animFeature | AnimFeature_RotatingObject? | 0x450 | scripted |
updateComp | UpdateComponent? | 0x460 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Fan", "OnRequestComponents", (Fan_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_OnRequestComponents( Fan self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Fan", "OnTakeControl", (Fan_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_OnTakeControl( Fan self, ent.EntityResolveComponentsInterface ri );bool OnDeviceVisible(game.DeviceVisibilityChangedEvent evt)overrideRTTIre.Hooks.Place( "Fan", "OnDeviceVisible", (Fan_OnDeviceVisible x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_OnDeviceVisible( Fan self, game.DeviceVisibilityChangedEvent? evt );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "Fan", "ResolveGameplayState;", (Fan_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_ResolveGameplayState( Fan self );bool ResavePersistentData(game.PersistentState ps)overrideRTTIre.Hooks.Place( "Fan", "ResavePersistentData;PersistentState", (Fan_ResavePersistentData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_ResavePersistentData( Fan self, game.PersistentState? ps );FanController? GetController()overrideRTTIre.Hooks.Place( "Fan", "GetController;", (Fan_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.FanController>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_GetController( Fan self );FanControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Fan", "GetDevicePS;", (Fan_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.FanControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_GetDevicePS( Fan self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "Fan", "CutPower;", (Fan_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_CutPower( Fan self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "Fan", "TurnOnDevice;", (Fan_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_TurnOnDevice( Fan self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "Fan", "TurnOffDevice;", (Fan_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_TurnOffDevice( Fan self );void StartFan()RTTIre.Hooks.PlaceVoid( "Fan", "StartFan;", (Fan_StartFan x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_StartFan( Fan self );void StopFan()RTTIre.Hooks.PlaceVoid( "Fan", "StopFan;", (Fan_StopFan x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_StopFan( Fan self );void PLayTransformAnimation()RTTIre.Hooks.PlaceVoid( "Fan", "PLayTransformAnimation;", (Fan_PLayTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_PLayTransformAnimation( Fan self );void StopTransformAnimation()RTTIre.Hooks.PlaceVoid( "Fan", "StopTransformAnimation;", (Fan_StopTransformAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_StopTransformAnimation( Fan self );void PlayRegularAnimation()RTTIre.Hooks.PlaceVoid( "Fan", "PlayRegularAnimation;", (Fan_PlayRegularAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_PlayRegularAnimation( Fan self );void StopRegularAnimation()RTTIre.Hooks.PlaceVoid( "Fan", "StopRegularAnimation;", (Fan_StopRegularAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_StopRegularAnimation( Fan self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "Fan", "OnAreaEnter", (Fan_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Fan_OnAreaEnter( Fan self, ent.AreaEnteredEvent? evt );void DoAttack(TDBID damageType)RTTIre.Hooks.PlaceVoid( "Fan", "DoAttack;TweakDBID", (Fan_DoAttack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Fan_DoAttack( Fan self, TDBID damageType );