class game.ui
MinigameGenerationRule
game.ui.MinigameGenerationRule
- 7 properties
- 8 functions
- 10 derived classes
Extends IScriptable ISerializable
Derived
MinigameGenerationRuleOverridePrograms, MinigameGenerationRulePredefinedBoard, MinigameGenerationRulePredefinedBoardWithTraps, MinigameGenerationRuleScalingPrograms, MinigameGenerationRule_Test, game.ui.GridNoiseGenRule, game.ui.MainProgramGenRule, game.ui.ProgramFromDataGenRule, game.ui.ProgramsGridGenRule, game.ui.TrapsGenRule
Properties
| Property | Type | Offset | |
|---|---|---|---|
minigameController | WeakHandle<game.ui.HackingMinigameGameController> | 0x40 | |
blackboardSystem | game.BlackboardSystem? | 0x0 | scripted |
entity | WeakHandle<ent.Entity> | 0x10 | scripted |
player | WeakHandle<PlayerPuppet> | 0x20 | scripted |
minigameRecord | WeakHandle<game.data.Minigame_Def_Record> | 0x30 | scripted |
bufferSize | int | 0x40 | scripted |
isItemBreach | bool | 0x44 | scripted |
Functions
bool OnProcessRule(uint size, out List<game.ui.GridCell[]> grid)RTTIre.Hooks.Place( "gameuiMinigameGenerationRule", "OnProcessRule;Uint32array<array<GridCell>>", (MinigameGenerationRule_OnProcessRule x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_OnProcessRule( game.ui.MinigameGenerationRule self, uint size, List<game.ui.GridCell[]> grid );void SetBlackboard(game.BlackboardSystem b)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetBlackboard;BlackboardSystem", (MinigameGenerationRule_SetBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetBlackboard( game.ui.MinigameGenerationRule self, game.BlackboardSystem? b );void SetEntity(ent.Entity entity)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetEntity;Entity", (MinigameGenerationRule_SetEntity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetEntity( game.ui.MinigameGenerationRule self, ent.Entity? entity );void SetPlayer(PlayerPuppet player)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetPlayer;PlayerPuppet", (MinigameGenerationRule_SetPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetPlayer( game.ui.MinigameGenerationRule self, PlayerPuppet? player );void SetRecord(game.data.Minigame_Def_Record rec)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetRecord;Minigame_Def_Record", (MinigameGenerationRule_SetRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetRecord( game.ui.MinigameGenerationRule self, game.data.Minigame_Def_Record? rec );void SetBufferSize(int buffer)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetBufferSize;Int32", (MinigameGenerationRule_SetBufferSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetBufferSize( game.ui.MinigameGenerationRule self, int buffer );void SetIsItemBreach(bool itemBreach)RTTIre.Hooks.PlaceVoid( "gameuiMinigameGenerationRule", "SetIsItemBreach;Bool", (MinigameGenerationRule_SetIsItemBreach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_SetIsItemBreach( game.ui.MinigameGenerationRule self, bool itemBreach );game.data.MiniGame_Trap_Record? IntToTrap(int i)RTTIre.Hooks.Place( "gameuiMinigameGenerationRule", "IntToTrap;Int32", (MinigameGenerationRule_IntToTrap x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.MiniGame_Trap_Record>(); } ); [Msgpack.Gen] public readonly partial record struct MinigameGenerationRule_IntToTrap( game.ui.MinigameGenerationRule self, int i );