implements IState
0x00x00B0
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | <name>k__BackingField | string | Private | — | |
| 0x08 | _defaultParent | IStateMachine | Private | — | |
| 0x01 | _customStateProperties | bool | Private | — | |
| 0x0021 | 0x03 | padding / unreflected | |||
| 0x04 | _preset | EPreset | Private | — | |
| 0x28 | _properties | StateProperties | Private | — | |
| 0x08 | _flags | EFlag[] | Private | — | |
| 0x01 | _autoSetupExitListeners | bool | Private | — | |
| 0x0059 | 0x03 | padding / unreflected | |||
| 0x04 | _exitListenerPriority | int | Private | — | |
| 0x01 | _enableItemQuickMove | bool | Private | — | |
| 0x0061 | 0x07 | padding / unreflected | |||
| 0x08 | _defaultInputPrompts | InputPromptsData | Private | — | |
| 0x08 | OnAddedToStack | Action | Private | — | |
| 0x08 | OnRemovedFromStack | Action | Private | — | |
| 0x08 | OnStateActivate | Action | Private | — | |
| 0x08 | OnStateDeactivate | Action | Private | — | |
| 0x08 | OnBecomeTopSibling | Action | Private | — | |
| 0x08 | OnNoLongerTopSibling | Action | Private | — | |
| 0x08 | _quickMoveSlots | List<ScheduleOne.ItemFramework.ItemSlot> | Private | — | |
| 0x08 | _inputHandler | StateInputHandler | Private | — | |
Functions 37
| Signature | Flags | Native | Params |
|---|---|---|---|
| string get_name() | PublicFinal+3 flags | 0x08 | |
| void set_name(const string& value) | Private+1 flags | 0x08 | |
| bool get_IsActive() | PublicFinal+3 flags | 0x01 | |
| bool get_IsAcceptingInput() | PublicFinal+3 flags | 0x01 | |
| StateProperties get_Properties() | PublicFinal+3 flags | 0x28 | |
| void set_Properties(const StateProperties& value) | Public+1 flags | 0x28 | |
| EFlag[] get_Flags() | PublicFinal+3 flags | 0x08 | |
| void add_OnAddedToStack(Action value) | Public+1 flags | 0x08 | |
| void remove_OnAddedToStack(Action value) | Public+1 flags | 0x08 | |
| void add_OnRemovedFromStack(Action value) | Public+1 flags | 0x08 | |
| void remove_OnRemovedFromStack(Action value) | Public+1 flags | 0x08 | |
| void add_OnStateActivate(Action value) | Public+1 flags | 0x08 | |
| void remove_OnStateActivate(Action value) | Public+1 flags | 0x08 | |
| void add_OnStateDeactivate(Action value) | Public+1 flags | 0x08 | |
| void remove_OnStateDeactivate(Action value) | Public+1 flags | 0x08 | |
| void add_OnBecomeTopSibling(Action value) | Public+1 flags | 0x08 | |
| void remove_OnBecomeTopSibling(Action value) | Public+1 flags | 0x08 | |
| void add_OnNoLongerTopSibling(Action value) | Public+1 flags | 0x08 | |
| void remove_OnNoLongerTopSibling(Action value) | Public+1 flags | 0x08 | |
| void .ctor(const string& name, IStateMachine defaultParent, const EPreset& preset, InputPromptsData _defaultInputPrompts) | Public+1 flags | 0x08 | |
| void EnableAutoExitListener(int priority) | Public | 0x04 | |
| void EnableItemQuickMove(List<ScheduleOne.ItemFramework.ItemSlot> quickMoveSlots) | Public | 0x08 | |
| void OnActivate() | Public+2 flags | 0x00 | |
| void OnDeactivate() | Public+2 flags | 0x00 | |
| void InitializeDefaultParent(IStateMachine parent) | Public | 0x08 | |
| void PushToDefaultParent() | Public | 0x00 | |
| void PopFromDefaultParent() | Public | 0x00 | |
| void RemoveFromDefaultParent() | Public | 0x00 | |
| void NotifyRemovedFromStack() | PublicFinal+2 flags | 0x00 | |
| void NotifyAddedToStack() | PublicFinal+2 flags | 0x00 | |
| void NotifyBecomeTopSibling() | PublicFinal+2 flags | 0x00 | |
| void NotifyNoLongerTopSibling() | PublicFinal+2 flags | 0x00 | |
| void OnExit(ExitAction action) | Private | 0x08 | |
| void LoadModule(InputPromptsData module, const string& displayTextOverride) | Public | 0x08 | |
| void LoadModule(const string& moduleId, const EInputPromptPosition& position, const string& displayTextOverride) | Public | 0x08 | |
| void UnloadModule(InputPromptsData module) | Public | 0x08 | |
| void UnloadModule(const string& moduleId) | Public | 0x08 |