class
PhotoModePlayerEntityComponent
- 22 properties
- 33 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
usedWeaponItemId | game.ItemID | 0x0 | scripted |
currentWeaponInSlot | game.ItemID | 0x10 | scripted |
swapMeleeWeaponItemId | game.ItemID | 0x20 | scripted |
swapHangunWeaponItemId | game.ItemID | 0x30 | scripted |
swapRifleWeaponItemId | game.ItemID | 0x40 | scripted |
swapShootgunWeaponItemId | game.ItemID | 0x50 | scripted |
fakePuppet | WeakHandle<game.Puppet> | 0x60 | scripted |
mainPuppet | WeakHandle<PlayerPuppet> | 0x70 | scripted |
currentPuppet | WeakHandle<PlayerPuppet> | 0x80 | scripted |
TS | game.TransactionSystem? | 0x90 | scripted |
loadingItems | game.ItemID[] | 0xA0 | scripted |
loadingVisualItems | game.ItemID[] | 0xB0 | scripted |
itemsLoadingTime | float | 0xC0 | scripted |
muzzleEffectEnabled | bool | 0xC4 | scripted |
customizable | bool | 0xC5 | scripted |
holsteredArmsShouldBeVisible | bool | 0xC6 | scripted |
holsteredArmsBeingSpawned | bool | 0xC7 | scripted |
holsteredArmsVisible | bool | 0xC8 | scripted |
holsteredArmsItem | game.ItemID | 0xCC | scripted |
cyberwareArmsBeingSpawned | bool | 0xDC | scripted |
cyberwareArmsVisible | bool | 0xDD | scripted |
cyberwareArmsItem | game.ItemID | 0xE0 | scripted |
Functions
void OnGameAttach()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "OnGameAttach;", (PhotoModePlayerEntityComponent_OnGameAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_OnGameAttach( PhotoModePlayerEntityComponent self );void OnGameDetach()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "OnGameDetach;", (PhotoModePlayerEntityComponent_OnGameDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_OnGameDetach( PhotoModePlayerEntityComponent self );bool HasAllItemsFinishedLoading()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "HasAllItemsFinishedLoading;", (PhotoModePlayerEntityComponent_HasAllItemsFinishedLoading x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_HasAllItemsFinishedLoading( PhotoModePlayerEntityComponent self );bool HasAllItemsVisualsFinishedLoading()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "HasAllItemsVisualsFinishedLoading;", (PhotoModePlayerEntityComponent_HasAllItemsVisualsFinishedLoading x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_HasAllItemsVisualsFinishedLoading( PhotoModePlayerEntityComponent self );void PutOnFakeItem(game.ItemID itemToAdd, WeakHandle<PlayerPuppet> puppet)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItem;ItemIDPlayerPuppet", (PhotoModePlayerEntityComponent_PutOnFakeItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItem( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd, WeakHandle<PlayerPuppet> puppet );void PutOnFakeItemFromMainPuppet(game.ItemID itemToAdd)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItemFromMainPuppet;ItemID", (PhotoModePlayerEntityComponent_PutOnFakeItemFromMainPuppet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItemFromMainPuppet( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd );void PutOnFakeItemFromCurrentPuppet(game.ItemID itemToAdd)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItemFromCurrentPuppet;ItemID", (PhotoModePlayerEntityComponent_PutOnFakeItemFromCurrentPuppet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItemFromCurrentPuppet( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd );void EquipHolsteredArms()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "EquipHolsteredArms;", (PhotoModePlayerEntityComponent_EquipHolsteredArms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_EquipHolsteredArms( PhotoModePlayerEntityComponent self );void UnequipHolsteredArms()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "UnequipHolsteredArms;", (PhotoModePlayerEntityComponent_UnequipHolsteredArms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_UnequipHolsteredArms( PhotoModePlayerEntityComponent self );void UnequipCyberwareArms()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "UnequipCyberwareArms;", (PhotoModePlayerEntityComponent_UnequipCyberwareArms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_UnequipCyberwareArms( PhotoModePlayerEntityComponent self );void ReevaluateArmsVisibility()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "ReevaluateArmsVisibility;", (PhotoModePlayerEntityComponent_ReevaluateArmsVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_ReevaluateArmsVisibility( PhotoModePlayerEntityComponent self );void RemoveAllItems(game.SEquipArea[] areas)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "RemoveAllItems;script_ref<array<SEquipArea>>", (PhotoModePlayerEntityComponent_RemoveAllItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_RemoveAllItems( PhotoModePlayerEntityComponent self, game.SEquipArea[] areas );game.data.ItemType GetWeaponInHands()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "GetWeaponInHands;", (PhotoModePlayerEntityComponent_GetWeaponInHands x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_GetWeaponInHands( PhotoModePlayerEntityComponent self );bool IsItemOfThisType(game.ItemID item, game.data.ItemType[] typesList)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "IsItemOfThisType;ItemIDscript_ref<array<gamedataItemType>>", (PhotoModePlayerEntityComponent_IsItemOfThisType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_IsItemOfThisType( PhotoModePlayerEntityComponent self, game.ItemID item, game.data.ItemType[] typesList );void AddAmmoForWeapon(game.ItemID weaponID)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "AddAmmoForWeapon;ItemID", (PhotoModePlayerEntityComponent_AddAmmoForWeapon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_AddAmmoForWeapon( PhotoModePlayerEntityComponent self, game.ItemID weaponID );void EquipWeaponOfThisType(game.data.ItemType[] typesList)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "EquipWeaponOfThisType;array<gamedataItemType>", (PhotoModePlayerEntityComponent_EquipWeaponOfThisType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_EquipWeaponOfThisType( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList );game.ItemID FindMatchingEquipmentInEquipArea(game.data.EquipmentArea area, game.data.ItemType[] typesList)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "FindMatchingEquipmentInEquipArea;gamedataEquipmentAreaarray<gamedataItemType>", (PhotoModePlayerEntityComponent_FindMatchingEquipmentInEquipArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_FindMatchingEquipmentInEquipArea( PhotoModePlayerEntityComponent self, game.data.EquipmentArea area, game.data.ItemType[] typesList );game.ItemID FindMatchingEquipmentInInventory(game.data.ItemType[] typesList)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "FindMatchingEquipmentInInventory;array<gamedataItemType>", (PhotoModePlayerEntityComponent_FindMatchingEquipmentInInventory x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_FindMatchingEquipmentInInventory( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList );bool OnItemAddedToSlot(game.AttachmentSlotEventsItemAddedToSlot evt)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "OnItemAddedToSlot", (PhotoModePlayerEntityComponent_OnItemAddedToSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_OnItemAddedToSlot( PhotoModePlayerEntityComponent self, game.AttachmentSlotEventsItemAddedToSlot? evt );bool OnItemVisualsAddedToSlot(game.AttachmentSlotEventsItemVisualsAddedToSlot evt)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "OnItemVisualsAddedToSlot", (PhotoModePlayerEntityComponent_OnItemVisualsAddedToSlot x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_OnItemVisualsAddedToSlot( PhotoModePlayerEntityComponent self, game.AttachmentSlotEventsItemVisualsAddedToSlot? evt );void StopWeaponShootEffects()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "StopWeaponShootEffects;", (PhotoModePlayerEntityComponent_StopWeaponShootEffects x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_StopWeaponShootEffects( PhotoModePlayerEntityComponent self );void SetMuzzleEffectEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "SetMuzzleEffectEnabled;Bool", (PhotoModePlayerEntityComponent_SetMuzzleEffectEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_SetMuzzleEffectEnabled( PhotoModePlayerEntityComponent self, bool enabled );bool IsMuzzleFireSupported()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "IsMuzzleFireSupported;", (PhotoModePlayerEntityComponent_IsMuzzleFireSupported x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_IsMuzzleFireSupported( PhotoModePlayerEntityComponent self );void ClearInventory()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "ClearInventory;", (PhotoModePlayerEntityComponent_ClearInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_ClearInventory( PhotoModePlayerEntityComponent self );void SetupUnderwear()RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "SetupUnderwear;", (PhotoModePlayerEntityComponent_SetupUnderwear x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_SetupUnderwear( PhotoModePlayerEntityComponent self );void SetupInventory(bool isCurrentPlayerObjectCustomizable)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "SetupInventory;Bool", (PhotoModePlayerEntityComponent_SetupInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_SetupInventory( PhotoModePlayerEntityComponent self, bool isCurrentPlayerObjectCustomizable );game.SEquipArea[] GetPhotoModeEquipAreas(EquipmentSystemPlayerData equipmentData, bool isVisual, bool withUnderwear)RTTIgame.SEquipArea[] GetPhotoModeVisualEquipAreas(EquipmentSystemPlayerData equipmentData, bool withUnderwear)RTTIgame.SEquipArea[] GetPhotoModeActiveEquipAreas(EquipmentSystemPlayerData equipmentData)RTTIgame.data.EquipmentArea[] GetPhotoModeVisualSlots(bool withUnderwear)RTTIgame.data.EquipmentArea[] GetPhotoModeActiveSlots()RTTIgame.SEquipArea GetEquipArea(EquipmentSystemPlayerData equipmentData, game.data.EquipmentArea areaType)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "GetEquipArea;EquipmentSystemPlayerDatagamedataEquipmentArea", (PhotoModePlayerEntityComponent_GetEquipArea x) => { return re.Hooks.CallOriginal<re.msgpack.game.SEquipArea>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_GetEquipArea( PhotoModePlayerEntityComponent self, EquipmentSystemPlayerData? equipmentData, game.data.EquipmentArea areaType );void SwitchWardrobeSet(int wardrobeSet)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "SwitchWardrobeSet;Int32", (PhotoModePlayerEntityComponent_SwitchWardrobeSet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_SwitchWardrobeSet( PhotoModePlayerEntityComponent self, int wardrobeSet );