class
PhotoModePlayerEntityComponent
- 24 properties
- 37 functions
Extends game.ScriptableComponent game.Component ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
usedRightWeaponItemId | game.ItemID | 0x0 | scripted |
usedLeftWeaponItemId | game.ItemID | 0x10 | scripted |
currentWeaponInRightSlot | game.ItemID | 0x20 | scripted |
currentWeaponInLeftSlot | game.ItemID | 0x30 | scripted |
swapMeleeWeaponItemId | game.ItemID | 0x40 | scripted |
swapHangunWeaponItemId | game.ItemID | 0x50 | scripted |
swapRifleWeaponItemId | game.ItemID | 0x60 | scripted |
swapShootgunWeaponItemId | game.ItemID | 0x70 | scripted |
fakePuppet | WeakHandle<game.Puppet> | 0x80 | scripted |
mainPuppet | WeakHandle<PlayerPuppet> | 0x90 | scripted |
currentPuppet | WeakHandle<PlayerPuppet> | 0xA0 | scripted |
TS | game.TransactionSystem? | 0xB0 | scripted |
loadingItems | game.ItemID[] | 0xC0 | scripted |
loadingVisualItems | game.ItemID[] | 0xD0 | scripted |
itemsLoadingTime | float | 0xE0 | scripted |
muzzleEffectEnabled | bool | 0xE4 | scripted |
customizable | bool | 0xE5 | scripted |
holsteredArmsShouldBeVisible | bool | 0xE6 | scripted |
holsteredArmsBeingSpawned | bool | 0xE7 | scripted |
holsteredArmsVisible | bool | 0xE8 | scripted |
holsteredArmsItem | game.ItemID | 0xEC | scripted |
cyberwareArmsBeingSpawned | bool | 0xFC | scripted |
cyberwareArmsVisible | bool | 0xFD | scripted |
cyberwareArmsItem | game.ItemID | 0x100 | 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, bool isLeftHandWeapon)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItem;ItemIDPlayerPuppetBool", (PhotoModePlayerEntityComponent_PutOnFakeItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItem( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd, WeakHandle<PlayerPuppet> puppet, bool isLeftHandWeapon );void PutOnFakeItemFromMainPuppet(game.ItemID itemToAdd, bool isLeftHandWeapon)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItemFromMainPuppet;ItemIDBool", (PhotoModePlayerEntityComponent_PutOnFakeItemFromMainPuppet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItemFromMainPuppet( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd, bool isLeftHandWeapon );void PutOnFakeItemFromCurrentPuppet(game.ItemID itemToAdd, bool isLeftHandWeapon)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "PutOnFakeItemFromCurrentPuppet;ItemIDBool", (PhotoModePlayerEntityComponent_PutOnFakeItemFromCurrentPuppet x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_PutOnFakeItemFromCurrentPuppet( PhotoModePlayerEntityComponent self, game.ItemID itemToAdd, bool isLeftHandWeapon );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 GetWeaponInRightHand()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "GetWeaponInRightHand;", (PhotoModePlayerEntityComponent_GetWeaponInRightHand x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_GetWeaponInRightHand( PhotoModePlayerEntityComponent self );game.data.ItemType GetWeaponInLeftHand()RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "GetWeaponInLeftHand;", (PhotoModePlayerEntityComponent_GetWeaponInLeftHand x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.GameDataItemType>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_GetWeaponInLeftHand( 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 );bool AlreadyHaveEquippedWeaponsOfThisType(game.data.ItemType[] typesList, bool inDualWield)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "AlreadyHaveEquippedWeaponsOfThisType;array<gamedataItemType>Bool", (PhotoModePlayerEntityComponent_AlreadyHaveEquippedWeaponsOfThisType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_AlreadyHaveEquippedWeaponsOfThisType( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList, bool inDualWield );void EquipWeaponOfThisType(game.data.ItemType[] typesList, bool inDualWield)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "EquipWeaponOfThisType;array<gamedataItemType>Bool", (PhotoModePlayerEntityComponent_EquipWeaponOfThisType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_EquipWeaponOfThisType( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList, bool inDualWield );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 );void FindMatchingPairEquipmentInWeaponWheel(game.data.ItemType[] typesList, out game.ItemID rightItem, out game.ItemID leftItem)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "FindMatchingPairEquipmentInWeaponWheel;array<gamedataItemType>ItemIDItemID", (PhotoModePlayerEntityComponent_FindMatchingPairEquipmentInWeaponWheel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_FindMatchingPairEquipmentInWeaponWheel( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList, game.ItemID rightItem, game.ItemID leftItem );game.ItemID FindMatchingEquipmentInInventory(game.data.ItemType[] typesList, game.ItemID? excludedItem)RTTIre.Hooks.Place( "PhotoModePlayerEntityComponent", "FindMatchingEquipmentInInventory;array<gamedataItemType>ItemID", (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, game.ItemID? excludedItem );void FindMatchingPairEquipmentInInventory(game.data.ItemType[] typesList, out game.ItemID rightHandItem, out game.ItemID leftHandItem)RTTIre.Hooks.PlaceVoid( "PhotoModePlayerEntityComponent", "FindMatchingPairEquipmentInInventory;array<gamedataItemType>ItemIDItemID", (PhotoModePlayerEntityComponent_FindMatchingPairEquipmentInInventory x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhotoModePlayerEntityComponent_FindMatchingPairEquipmentInInventory( PhotoModePlayerEntityComponent self, game.data.ItemType[] typesList, game.ItemID rightHandItem, game.ItemID leftHandItem );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 );