0x00x0288
Members 32
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnItemsLoaded | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnItemClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnItemEquipped | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnItemUnequipped | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnGrenadeCountChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnFlareCountChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMaxFlareCountChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnFlareProduction | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnResuppliedEvent | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnCarriableChangedEvent | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | InventoryList | UInventoryList* | Protected+8 flags | nullptr | |
| 0x08 | ThrownGrenadeClass | TSubclassOf<AThrownGrenadeItem> | Protected+7 flags | nullptr | |
| 0x08 | flareClass | TSubclassOf<AFlare> | NetTransient+10 flags | nullptr | |
| 0x0C | FlareOffset | FVector | Protected+8 flags | {X=0, Y=0, Z=0} | |
| 0x01EC | 0x04 | padding / unreflected | |||
| 0x08 | OutOfFlaresSound | USoundCue* | Protected+6 flags | nullptr | |
| 0x08 | OutOfFlaresShout | UDialogDataAsset* | Protected+6 flags | nullptr | |
| 0x0200 | 0x04 | padding / unreflected | |||
| 0x04 | FlareAngle | float | Protected+8 flags | 0 | |
| 0x04 | FlareCooldown | float | Protected+8 flags | 0 | |
| 0x04 | FlareProductionTime | float | TransientProtected+7 flags | 0 | |
| 0x10 | FlareChromaColor | FLinearColor | TransientProtected+7 flags | {R=0, G=0, B=0, A=0} | |
| 0x04 | FlareProductionTimeLeft | float | TransientProtected+7 flags | 0 | |
| 0x04 | MaxFlares | int32 | TransientProtected+7 flags | 0 | |
| 0x04 | Flares | int32 | TransientProtected+7 flags | 0 | |
| 0x04 | FlareCooldownRemaining | float | TransientProtected+7 flags | 0 | |
| 0x10 | FlareUpgrades | TArray<UItemUpgrade*> | TransientProtected+3 flags | [] | |
| 0x01 | bItemsLoaded | bool | TransientProtected+7 flags | false | |
| 0x0241 | 0x07 | padding / unreflected | |||
| 0x08 | MiningItem | APickaxeItem* | TransientProtected+7 flags | nullptr | |
| 0x08 | GrenadeItem | AThrownGrenadeItem* | TransientProtected+7 flags | nullptr | |
| 0x08 | LaserPointerItem | ALaserPointerItem* | TransientProtected+7 flags | nullptr | |
| 0x08 | TerrainScannerItem | ATerrainScannerItem* | TransientProtected+7 flags | nullptr | |
| 0x08 | ResupplyItem | ARessuplyPodItem* | TransientProtected+5 flags | nullptr | |
| 0x08 | RecallableSentryGunItem | ARecallableSentryGunItem* | TransientProtected+5 flags | nullptr | |
| 0x0278 | 0x10 | unreflected bytes to end of UInventoryComponent | |||
Inherited from UInventoryBase 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ActorsSelectable | TArray<AActor*> | NetTransient+3 flags | [] | |
| 0x10 | ActorsNonSelectable | TArray<AActor*> | NetTransient+3 flags | [] | |
| 0x10 | ReplicatedEquippedActor | FEquippedActorData | NetTransient+3 flags | {Actor=nullptr, IsExternalActor=false} | |
| 0x10 | EquippedActor | FEquippedActorData | Transient+2 flags | {Actor=nullptr, IsExternalActor=false} | |
| 0x10 | LastEquippedActors[2] | AActor* | 5 flags | nullptr | |
| 0x0100 | 0x08 | padding / unreflected | |||
| 0x20 | DelayedActorSwitchOldActor | FDelayedActorSwitchData | Transient+2 flags | {Actor=<0xffffffff>, IsActive=false, IsExternalActor=false,… | |
Inherited from UActorComponent 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryComponentTick | FActorComponentTickFunction | 3 flags | {} | |
| 0x10 | ComponentTags | TArray<FName> | 4 flags | [] | |
| 0x10 | AssetUserData | TArray<UAssetUserData*> | Protected+6 flags | [] | |
| 0x0080 | 0x04 | padding / unreflected | |||
| 0x04 | UCSSerializationIndex | int32 | 5 flags | -1 | |
| 0x01 | bNetAddressable : 1bit 3 | bool | Protected+3 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Net+7 flags | false | |
| 0x01 | bAutoActivate : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsActive : 1bit 0 | bool | NetTransient+4 flags | false | |
| 0x01 | bEditableWhenInherited : 1bit 1 | bool | 5 flags | true | |
| 0x01 | bCanEverAffectNavigation : 1bit 3 | bool | Protected+6 flags | false | |
| 0x01 | bIsEditorOnly : 1bit 5 | bool | 6 flags | false | |
| 0x008B | 0x01 | padding / unreflected | |||
| 0x01 | CreationMethod | EComponentCreationMethod | 5 flags | Native | |
| 0x01 | OnComponentActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnComponentDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x008F | 0x01 | padding / unreflected | |||
| 0x10 | UCSModifiedProperties | TArray<FSimpleMemberReference> | 2 flags | [] | |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
| void UpdateFromSaveGameInSlot(const EItemCategory& Category) | FinalNative+1 flags | 0x01 | |
| void StartGrenadeThrow() | FinalNative+1 flags | 0x00 | |
| void Server_ThrowItem(AActor* Item, const FVector& force, bool PlayMontage) | NativeEvent+1 flags | 0x15 | |
| void Server_ThrowFlare() | NativeEvent+1 flags | 0x00 | |
| void ResupplyGrenades(float percentage) | FinalNative+1 flags | 0x04 | |
| void Resupply(float percentage) | FinalNative+1 flags | 0x04 | |
| void PickupItemInstance(AItem* Item) | FinalNative+1 flags | 0x08 | |
| AItem* PickupItem(TSubclassOf<AItem> itemClass) | FinalNative+1 flags | 0x10 | |
| void OnRep_FlareClass() | FinalNative+1 flags | 0x00 | |
| bool IsTerrainScannerEquipped() | FinalNative+1 flags | 0x01 | |
| bool HasPickedUpItem() | FinalNative+1 flags | 0x01 | |
| bool HasDrink() | FinalNative+1 flags | 0x01 | |
| int32 GetTotalAmmoLeft() | FinalNative+1 flags | 0x04 | |
| ARecallableSentryGunItem* GetRecallableSentryGunItem() | FinalNative+1 flags | 0x08 | |
| AItem* GetOrCreateUnlistedItem(TSubclassOf<AItem> ItemType) | FinalNative+1 flags | 0x10 | |
| AItem* GetItem(const EItemCategory& Category) | FinalNative+1 flags | 0x10 | |
| AItem* GetEquippedItem() | FinalNative+1 flags | 0x08 | |
| AActor* GetCarriedItem() | FinalNative+1 flags | 0x08 | |
| bool EquipCategory(const EItemCategory& Category) | FinalNative+1 flags | 0x02 | |
| void Equip(AItem* Item) | FinalNative+1 flags | 0x08 | |
| void EndGrenadeThrow() | FinalNative+1 flags | 0x00 | |
| void DropPickedupItem() | FinalNative+1 flags | 0x00 | |
| void Client_Resupply(float percentage) | NativeEvent+1 flags | 0x04 | |
| void AnimationNotify2() | FinalNative+1 flags | 0x00 | |
| void AnimationNotify1() | FinalNative+1 flags | 0x00 | |
| void All_PlayThrowMontage(AActor* Item) | NativeEvent+1 flags | 0x08 | |
| void AddItemClass(TSubclassOf<AItem> itemClass) | FinalNative+1 flags | 0x08 |