class
CPOMissionDevice
- 5 properties
- 9 functions
- 2 derived classes
Extends game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
compatibleDeviceName | CName | 0xF0 | scripted |
blockAfterOperation | bool | 0xF8 | scripted |
factToUnblock | CName | 0x100 | scripted |
isBlocked | bool | 0x108 | scripted |
factUnblockCallbackID | uint | 0x10C | scripted |
Functions
bool OnGameAttached()overrideRTTIre.Hooks.Place( "CPOMissionDevice", "OnGameAttached", (CPOMissionDevice_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_OnGameAttached( CPOMissionDevice self );bool OnDetach()overrideRTTIre.Hooks.Place( "CPOMissionDevice", "OnDetach", (CPOMissionDevice_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_OnDetach( CPOMissionDevice self );void RegisterFactsListener()RTTIre.Hooks.PlaceVoid( "CPOMissionDevice", "RegisterFactsListener;", (CPOMissionDevice_RegisterFactsListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_RegisterFactsListener( CPOMissionDevice self );void UnregisterFactsListener()RTTIre.Hooks.PlaceVoid( "CPOMissionDevice", "UnregisterFactsListener;", (CPOMissionDevice_UnregisterFactsListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_UnregisterFactsListener( CPOMissionDevice self );bool OnEnabledFactChangeTrigerred(game.FactChangedEvent evt)RTTIre.Hooks.Place( "CPOMissionDevice", "OnEnabledFactChangeTrigerred", (CPOMissionDevice_OnEnabledFactChangeTrigerred x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_OnEnabledFactChangeTrigerred( CPOMissionDevice self, game.FactChangedEvent? evt );bool IsBlocked()RTTIre.Hooks.Place( "CPOMissionDevice", "IsBlocked;", (CPOMissionDevice_IsBlocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_IsBlocked( CPOMissionDevice self );CName GetCompatibleDeviceName()RTTIre.Hooks.Place( "CPOMissionDevice", "GetCompatibleDeviceName;", (CPOMissionDevice_GetCompatibleDeviceName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_GetCompatibleDeviceName( CPOMissionDevice self );void SetFacts(SFactToChange[] facts)RTTIre.Hooks.PlaceVoid( "CPOMissionDevice", "SetFacts;script_ref<array<SFactToChange>>", (CPOMissionDevice_SetFacts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_SetFacts( CPOMissionDevice self, SFactToChange[] facts );void SetFact(CName factName, int factValue, EMathOperationType factOperationType)RTTIre.Hooks.PlaceVoid( "CPOMissionDevice", "SetFact;CNameInt32EMathOperationType", (CPOMissionDevice_SetFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CPOMissionDevice_SetFact( CPOMissionDevice self, CName factName, int factValue, EMathOperationType factOperationType );