class
GenericDeviceOperation
- 13 properties
- 20 functions
Extends DeviceOperationBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
fxInstances | SVfxInstanceData[] | 0x28 | scripted |
transformAnimations | STransformAnimationData[] | 0x38 | scripted |
VFXs | SVFXOperationData[] | 0x48 | scripted |
SFXs | SSFXOperationData[] | 0x58 | scripted |
facts | SFactOperationData[] | 0x68 | scripted |
components | SComponentOperationData[] | 0x78 | scripted |
stims | SStimOperationData[] | 0x88 | scripted |
statusEffects | SStatusEffectOperationData[] | 0x98 | scripted |
damages | SDamageOperationData[] | 0xA8 | scripted |
items | SInventoryOperationData[] | 0xB8 | scripted |
teleport | STeleportOperationData | 0xC8 | scripted |
meshesAppearence | CName | 0xD0 | scripted |
playerWorkspot | SWorkspotData | 0xD8 | scripted |
Functions
void Execute(WeakHandle<game.Object> owner)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "Execute;GameObject", (GenericDeviceOperation_Execute x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_Execute( GenericDeviceOperation self, WeakHandle<game.Object> owner );void Restore(WeakHandle<game.Object> owner)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "Restore;GameObject", (GenericDeviceOperation_Restore x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_Restore( GenericDeviceOperation self, WeakHandle<game.Object> owner );void ResolveTeleport(STeleportOperationData teleportArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveTeleport;STeleportOperationDataGameObject", (GenericDeviceOperation_ResolveTeleport x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveTeleport( GenericDeviceOperation self, STeleportOperationData teleportArg, WeakHandle<game.Object> owner );void ResolveItems(SInventoryOperationData[] itemsArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveItems;script_ref<array<SInventoryOperationData>>GameObject", (GenericDeviceOperation_ResolveItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveItems( GenericDeviceOperation self, SInventoryOperationData[] itemsArg, WeakHandle<game.Object> owner );void ResolveVFXs(SVFXOperationData[] VFXsArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveVFXs;array<SVFXOperationData>GameObject", (GenericDeviceOperation_ResolveVFXs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveVFXs( GenericDeviceOperation self, SVFXOperationData[] VFXsArg, WeakHandle<game.Object> owner );void ResolveSFXs(SSFXOperationData[] SFXsArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveSFXs;script_ref<array<SSFXOperationData>>GameObject", (GenericDeviceOperation_ResolveSFXs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveSFXs( GenericDeviceOperation self, SSFXOperationData[] SFXsArg, WeakHandle<game.Object> owner );void ResolveFacts(SFactOperationData[] factsArg, WeakHandle<game.Object> owner, bool? restore)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveFacts;script_ref<array<SFactOperationData>>GameObjectBool", (GenericDeviceOperation_ResolveFacts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveFacts( GenericDeviceOperation self, SFactOperationData[] factsArg, WeakHandle<game.Object> owner, bool? restore );void ResolveComponents(SComponentOperationData[] componentsData, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveComponents;script_ref<array<SComponentOperationData>>GameObject", (GenericDeviceOperation_ResolveComponents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveComponents( GenericDeviceOperation self, SComponentOperationData[] componentsData, WeakHandle<game.Object> owner );void ResolveMeshesAppearence(CName appearanceName, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveMeshesAppearence;CNameGameObject", (GenericDeviceOperation_ResolveMeshesAppearence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveMeshesAppearence( GenericDeviceOperation self, CName appearanceName, WeakHandle<game.Object> owner );void ResolveTransformAnimations(STransformAnimationData[] animations, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveTransformAnimations;script_ref<array<STransformAnimationData>>GameObject", (GenericDeviceOperation_ResolveTransformAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveTransformAnimations( GenericDeviceOperation self, STransformAnimationData[] animations, WeakHandle<game.Object> owner );void ResolveWorkspots(SWorkspotData workspot, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveWorkspots;SWorkspotDataGameObject", (GenericDeviceOperation_ResolveWorkspots x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveWorkspots( GenericDeviceOperation self, SWorkspotData workspot, WeakHandle<game.Object> owner );void ResolveStims(SStimOperationData[] stimsArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveStims;script_ref<array<SStimOperationData>>GameObject", (GenericDeviceOperation_ResolveStims x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveStims( GenericDeviceOperation self, SStimOperationData[] stimsArg, WeakHandle<game.Object> owner );void ResolveStatusEffects(SStatusEffectOperationData[] statusEffectsArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveStatusEffects;array<SStatusEffectOperationData>GameObject", (GenericDeviceOperation_ResolveStatusEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveStatusEffects( GenericDeviceOperation self, SStatusEffectOperationData[] statusEffectsArg, WeakHandle<game.Object> owner );void ResolveDamages(SDamageOperationData[] damagesArg, WeakHandle<game.Object> owner)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "ResolveDamages;script_ref<array<SDamageOperationData>>GameObject", (GenericDeviceOperation_ResolveDamages x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_ResolveDamages( GenericDeviceOperation self, SDamageOperationData[] damagesArg, WeakHandle<game.Object> owner );void EnterWorkspot(Device target, game.Object activator, bool? freeCamera, CName? componentName)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "EnterWorkspot;DeviceGameObjectBoolCName", (GenericDeviceOperation_EnterWorkspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_EnterWorkspot( GenericDeviceOperation self, Device? target, game.Object? activator, bool? freeCamera, CName? componentName );void LeaveWorkspot(game.Object activator)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "LeaveWorkspot;GameObject", (GenericDeviceOperation_LeaveWorkspot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_LeaveWorkspot( GenericDeviceOperation self, game.Object? activator );game.FxInstance? GetFxInstance(CName id)RTTIre.Hooks.Place( "GenericDeviceOperation", "GetFxInstance;CName", (GenericDeviceOperation_GetFxInstance x) => { return re.Hooks.CallOriginal<re.msgpack.game.FxInstance>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_GetFxInstance( GenericDeviceOperation self, CName id );void RemoveFxInstance(CName id)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "RemoveFxInstance;CName", (GenericDeviceOperation_RemoveFxInstance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_RemoveFxInstance( GenericDeviceOperation self, CName id );game.FxInstance? CreateFxInstance(WeakHandle<game.Object> owner, CName id, game.FxResource resource, WorldTransform transform)RTTIre.Hooks.Place( "GenericDeviceOperation", "CreateFxInstance;GameObjectCNameFxResourceWorldTransform", (GenericDeviceOperation_CreateFxInstance x) => { return re.Hooks.CallOriginal<re.msgpack.game.FxInstance>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_CreateFxInstance( GenericDeviceOperation self, WeakHandle<game.Object> owner, CName id, game.FxResource resource, WorldTransform transform );void StoreFxInstance(CName id, game.FxInstance fx)RTTIre.Hooks.PlaceVoid( "GenericDeviceOperation", "StoreFxInstance;CNameFxInstance", (GenericDeviceOperation_StoreFxInstance x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceOperation_StoreFxInstance( GenericDeviceOperation self, CName id, game.FxInstance? fx );