struct game
ItemID
game.ItemID
- 4 properties
- 13 functions
- 16 bytes
Properties
| Property | Type | Offset | |
|---|---|---|---|
id | TDBID | 0x0 | |
rngSeed | uint | 0x8 | |
uniqueCounter | ushort | 0xC | |
flags | byte | 0xF |
Functions
static bool IsValid(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "IsValid", (ItemID_IsValid x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_IsValid( game.ItemID itemID );static game.ItemID None()staticRTTIre.Hooks.Place( "gameItemID", "None", (ItemID_None x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_None();static game.ItemID FromTDBID(TDBID tdbID)staticRTTIre.Hooks.Place( "gameItemID", "FromTDBID", (ItemID_FromTDBID x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_FromTDBID( TDBID tdbID );static TDBID GetTDBID(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "GetTDBID", (ItemID_GetTDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_GetTDBID( game.ItemID itemID );static game.ItemID DuplicateRandomSeedWithOffset(game.ItemID referenceItemID, TDBID newItemTDBID, int offset)staticRTTIre.Hooks.Place( "gameItemID", "DuplicateRandomSeedWithOffset", (ItemID_DuplicateRandomSeedWithOffset x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_DuplicateRandomSeedWithOffset( game.ItemID referenceItemID, TDBID newItemTDBID, int offset );static game.ItemID CreateFromSeedWithOffset(TDBID newItemTDBID, uint seed, int offset)staticRTTIre.Hooks.Place( "gameItemID", "CreateFromSeedWithOffset", (ItemID_CreateFromSeedWithOffset x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_CreateFromSeedWithOffset( TDBID newItemTDBID, uint seed, int offset );static game.ItemID CreateQuery(TDBID tdbID)staticRTTIre.Hooks.Place( "gameItemID", "CreateQuery", (ItemID_CreateQuery x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_CreateQuery( TDBID tdbID );static bool IsOfTDBID(game.ItemID itemID, TDBID tdbID)staticRTTIre.Hooks.Place( "gameItemID", "IsOfTDBID", (ItemID_IsOfTDBID x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_IsOfTDBID( game.ItemID itemID, TDBID tdbID );static bool IsQuery(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "IsQuery", (ItemID_IsQuery x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_IsQuery( game.ItemID itemID );static bool HasFlag(game.ItemID itemID, game.EItemIDFlag flag)staticRTTIre.Hooks.Place( "gameItemID", "HasFlag", (ItemID_HasFlag x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_HasFlag( game.ItemID itemID, game.EItemIDFlag flag );static game.data.ItemStructure GetStructure(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "GetStructure", (ItemID_GetStructure x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.ItemStructure>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_GetStructure( game.ItemID itemID );static ulong GetCombinedHash(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "GetCombinedHash", (ItemID_GetCombinedHash x) => { return re.Hooks.CallOriginal<re.msgpack.Ulong>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_GetCombinedHash( game.ItemID itemID );static uint GetRngSeed(game.ItemID itemID)staticRTTIre.Hooks.Place( "gameItemID", "GetRngSeed", (ItemID_GetRngSeed x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct ItemID_GetRngSeed( game.ItemID itemID );