Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
PrimalStructure.h
Go to the documentation of this file.
1#pragma once
2
4{
5 float& LowHealthPercentageField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LowHealthPercentage"); }
6 TSubclassOf<AActor>& DestructionActorTemplateField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "APrimalTargetableActor.DestructionActorTemplate"); }
7 float& LifeSpanAfterDeathField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LifeSpanAfterDeath"); }
8 USoundCue* DeathSoundField() { return *GetNativePointerField<USoundCue**>(this, "APrimalTargetableActor.DeathSound"); }
9 float& PassiveDamageHealthReplicationPercentIntervalField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.PassiveDamageHealthReplicationPercentInterval"); }
10 float& DamageNotifyTeamAggroMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroMultiplier"); }
11 float& DamageNotifyTeamAggroRangeField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroRange"); }
12 float& DamageNotifyTeamAggroRangeFalloffField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroRangeFalloff"); }
13 FVector& DestructibleMeshLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalTargetableActor.DestructibleMeshLocationOffset"); }
14 FVector& DestructibleMeshScaleOverrideField() { return *GetNativePointerField<FVector*>(this, "APrimalTargetableActor.DestructibleMeshScaleOverride"); }
15 FRotator& DestructibleMeshRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalTargetableActor.DestructibleMeshRotationOffset"); }
16 FString& DescriptiveNameField() { return *GetNativePointerField<FString*>(this, "APrimalTargetableActor.DescriptiveName"); }
17 TSubclassOf<ADestroyedMeshActor>& DestroyedMeshActorClassField() { return *GetNativePointerField<TSubclassOf<ADestroyedMeshActor>*>(this, "APrimalTargetableActor.DestroyedMeshActorClass"); }
18 float& ReplicatedHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.ReplicatedHealth"); }
19 float& HealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.Health"); }
20 float& MaxHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.MaxHealth"); }
21 float& DestructibleMeshDeathImpulseScaleField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DestructibleMeshDeathImpulseScale"); }
22 TArray<FBoneDamageAdjuster>& BoneDamageAdjustersField() { return *GetNativePointerField<TArray<FBoneDamageAdjuster>*>(this, "APrimalTargetableActor.BoneDamageAdjusters"); }
23 float& LastReplicatedHealthValueField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastReplicatedHealthValue"); }
24 UPrimalHarvestingComponent* MyHarvestingComponentField() { return *GetNativePointerField<UPrimalHarvestingComponent**>(this, "APrimalTargetableActor.MyHarvestingComponent"); }
25 TEnumAsByte<enum EShooterPhysMaterialType::Type>& TargetableDamageFXDefaultPhysMaterialField() { return *GetNativePointerField<TEnumAsByte<enum EShooterPhysMaterialType::Type>*>(this, "APrimalTargetableActor.TargetableDamageFXDefaultPhysMaterial"); }
26 TSubclassOf<UPrimalStructureSettings>& StructureSettingsClassField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureSettings>*>(this, "APrimalTargetableActor.StructureSettingsClass"); }
27 UPrimalStructureSettings* MyStructureSettingsCDOField() { return *GetNativePointerField<UPrimalStructureSettings**>(this, "APrimalTargetableActor.MyStructureSettingsCDO"); }
28 float& LastHealthBeforeTakeDamageField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastHealthBeforeTakeDamage"); }
29 long double& NextAllowRepairTimeField() { return *GetNativePointerField<long double*>(this, "APrimalTargetableActor.NextAllowRepairTime"); }
30 float& LastPreBlueprintAdjustmentActualDamageField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastPreBlueprintAdjustmentActualDamage"); }
31 float& LastReplicatedHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastReplicatedHealth"); }
32
33 // Bit fields
34
35 BitFieldValue<bool, unsigned __int32> bDestructionActorTemplateServerOnly() { return { this, "APrimalTargetableActor.bDestructionActorTemplateServerOnly" }; }
36 BitFieldValue<bool, unsigned __int32> bDestroyedMeshUseSkeletalMeshComponent() { return { this, "APrimalTargetableActor.bDestroyedMeshUseSkeletalMeshComponent" }; }
37 BitFieldValue<bool, unsigned __int32> bPreventZeroDamageInstigatorSelfDamage() { return { this, "APrimalTargetableActor.bPreventZeroDamageInstigatorSelfDamage" }; }
38 BitFieldValue<bool, unsigned __int32> bIsDead() { return { this, "APrimalTargetableActor.bIsDead" }; }
39 BitFieldValue<bool, unsigned __int32> bDamageNotifyTeamAggroAI() { return { this, "APrimalTargetableActor.bDamageNotifyTeamAggroAI" }; }
40 BitFieldValue<bool, unsigned __int32> bSetWithinPreventionVolume() { return { this, "APrimalTargetableActor.bSetWithinPreventionVolume" }; }
41 BitFieldValue<bool, unsigned __int32> bWithinPreventionVolume() { return { this, "APrimalTargetableActor.bWithinPreventionVolume" }; }
42 BitFieldValue<bool, unsigned __int32> bAllowDamageByFriendlyDinos() { return { this, "APrimalTargetableActor.bAllowDamageByFriendlyDinos" }; }
43 BitFieldValue<bool, unsigned __int32> bUseBPAdjustDamage() { return { this, "APrimalTargetableActor.bUseBPAdjustDamage" }; }
44 BitFieldValue<bool, unsigned __int32> bForceZeroDamageProcessing() { return { this, "APrimalTargetableActor.bForceZeroDamageProcessing" }; }
45 BitFieldValue<bool, unsigned __int32> bForceFloatingDamageNumbers() { return { this, "APrimalTargetableActor.bForceFloatingDamageNumbers" }; }
46 BitFieldValue<bool, unsigned __int32> bDoAllowRadialDamageWithoutVisiblityTrace() { return { this, "APrimalTargetableActor.bDoAllowRadialDamageWithoutVisiblityTrace" }; }
47 BitFieldValue<bool, unsigned __int32> bIgnoreDestructionEffects() { return { this, "APrimalTargetableActor.bIgnoreDestructionEffects" }; }
48 BitFieldValue<bool, unsigned __int32> bIgnoreDamageRepairCooldown() { return { this, "APrimalTargetableActor.bIgnoreDamageRepairCooldown" }; }
49 BitFieldValue<bool, unsigned __int32> bUseHarvestingComponent() { return { this, "APrimalTargetableActor.bUseHarvestingComponent" }; }
50 BitFieldValue<bool, unsigned __int32> bUseBPDied() { return { this, "APrimalTargetableActor.bUseBPDied" }; }
51 BitFieldValue<bool, unsigned __int32> BPOverrideDestroyedMeshTextures() { return { this, "APrimalTargetableActor.BPOverrideDestroyedMeshTextures" }; }
52
53 // Functions
54
55 UObject* GetUObjectInterfaceTargetableInterface() { return NativeCall<UObject*>(this, "APrimalTargetableActor.GetUObjectInterfaceTargetableInterface"); }
56 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalTargetableActor.StaticClass"); }
57 void PostInitializeComponents() { NativeCall<void>(this, "APrimalTargetableActor.PostInitializeComponents"); }
58 void Destroyed() { NativeCall<void>(this, "APrimalTargetableActor.Destroyed"); }
59 void BeginPlay() { NativeCall<void>(this, "APrimalTargetableActor.BeginPlay"); }
60 void FellOutOfWorld(UDamageType* dmgType) { NativeCall<void, UDamageType*>(this, "APrimalTargetableActor.FellOutOfWorld", dmgType); }
61 bool IsDead() { return NativeCall<bool>(this, "APrimalTargetableActor.IsDead"); }
62 void AdjustDamage(float* Damage, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { NativeCall<void, float*, FDamageEvent*, AController*, AActor*>(this, "APrimalTargetableActor.AdjustDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
63 float TakeDamage(float Damage, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { return NativeCall<float, float, FDamageEvent*, AController*, AActor*>(this, "APrimalTargetableActor.TakeDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
64 bool Die(float KillingDamage, FDamageEvent* DamageEvent, AController* Killer, AActor* DamageCauser) { return NativeCall<bool, float, FDamageEvent*, AController*, AActor*>(this, "APrimalTargetableActor.Die", KillingDamage, DamageEvent, Killer, DamageCauser); }
65 void PlayDyingGeneric_Implementation(float KillingDamage, FPointDamageEvent DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FPointDamageEvent, APawn*, AActor*>(this, "APrimalTargetableActor.PlayDyingGeneric_Implementation", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
66 void PlayDyingRadial_Implementation(float KillingDamage, FRadialDamageEvent DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FRadialDamageEvent, APawn*, AActor*>(this, "APrimalTargetableActor.PlayDyingRadial_Implementation", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
67 void GetDestructionEffectTransform(FVector* OutEffectLoc, FRotator* OutEffectRot) { NativeCall<void, FVector*, FRotator*>(this, "APrimalTargetableActor.GetDestructionEffectTransform", OutEffectLoc, OutEffectRot); }
68 void PlayDying(float KillingDamage, FDamageEvent* DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*>(this, "APrimalTargetableActor.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
69 void PlayHitEffectPoint_Implementation(float DamageTaken, FPointDamageEvent DamageEvent, APawn* PawnInstigator, AActor* DamageCauser) { NativeCall<void, float, FPointDamageEvent, APawn*, AActor*>(this, "APrimalTargetableActor.PlayHitEffectPoint_Implementation", DamageTaken, DamageEvent, PawnInstigator, DamageCauser); }
70 void PlayHitEffectRadial_Implementation(float DamageTaken, FRadialDamageEvent DamageEvent, APawn* PawnInstigator, AActor* DamageCauser) { NativeCall<void, float, FRadialDamageEvent, APawn*, AActor*>(this, "APrimalTargetableActor.PlayHitEffectRadial_Implementation", DamageTaken, DamageEvent, PawnInstigator, DamageCauser); }
71 void PlayHitEffect(float DamageTaken, FDamageEvent* DamageEvent, APawn* PawnInstigator, AActor* DamageCauser, bool bIsLocalPath) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*, bool>(this, "APrimalTargetableActor.PlayHitEffect", DamageTaken, DamageEvent, PawnInstigator, DamageCauser, bIsLocalPath); }
72 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalTargetableActor.DrawHUD", HUD); }
73 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalTargetableActor.GetLifetimeReplicatedProps", OutLifetimeProps); }
74 float GetMaxHealth() { return NativeCall<float>(this, "APrimalTargetableActor.GetMaxHealth"); }
75 float GetLowHealthPercentage() { return NativeCall<float>(this, "APrimalTargetableActor.GetLowHealthPercentage"); }
76 bool IsAlive() { return NativeCall<bool>(this, "APrimalTargetableActor.IsAlive"); }
77 FString* GetDescriptiveName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalTargetableActor.GetDescriptiveName", result); }
78 FString* GetShortName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalTargetableActor.GetShortName", result); }
79 float GetHealth() { return NativeCall<float>(this, "APrimalTargetableActor.GetHealth"); }
80 float GetHealthPercentage() { return NativeCall<float>(this, "APrimalTargetableActor.GetHealthPercentage"); }
81 float SetHealth(float newHealth) { return NativeCall<float, float>(this, "APrimalTargetableActor.SetHealth", newHealth); }
82 void SetMaxHealth(float newMaxHealth) { NativeCall<void, float>(this, "APrimalTargetableActor.SetMaxHealth", newMaxHealth); }
83 bool IsOfTribe(int ID) { return NativeCall<bool, int>(this, "APrimalTargetableActor.IsOfTribe", ID); }
84 void NetUpdatedHealth_Implementation(int NewHealth) { NativeCall<void, int>(this, "APrimalTargetableActor.NetUpdatedHealth_Implementation", NewHealth); }
85 bool IsTargetableDead() { return NativeCall<bool>(this, "APrimalTargetableActor.IsTargetableDead"); }
86 EShooterPhysMaterialType::Type GetTargetableDamageFXDefaultPhysMaterial() { return NativeCall<EShooterPhysMaterialType::Type>(this, "APrimalTargetableActor.GetTargetableDamageFXDefaultPhysMaterial"); }
87 void Suicide() { NativeCall<void>(this, "APrimalTargetableActor.Suicide"); }
88 bool NetExecCommand(FName CommandName, FNetExecParams* ExecParams) { return NativeCall<bool, FName, FNetExecParams*>(this, "APrimalTargetableActor.NetExecCommand", CommandName, ExecParams); }
89 void UpdatedHealth(bool bDoReplication) { NativeCall<void, bool>(this, "APrimalTargetableActor.UpdatedHealth", bDoReplication); }
90 void OnRep_ReplicatedHealth() { NativeCall<void>(this, "APrimalTargetableActor.OnRep_ReplicatedHealth"); }
91 bool AllowRadialDamageWithoutVisiblityTrace() { return NativeCall<bool>(this, "APrimalTargetableActor.AllowRadialDamageWithoutVisiblityTrace"); }
92 bool IsInvincible() { return NativeCall<bool>(this, "APrimalTargetableActor.IsInvincible"); }
93 void HarvestingDepleted(UPrimalHarvestingComponent* fromComponent) { NativeCall<void, UPrimalHarvestingComponent*>(this, "APrimalTargetableActor.HarvestingDepleted", fromComponent); }
94 static void StaticRegisterNativesAPrimalTargetableActor() { NativeCall<void>(nullptr, "APrimalTargetableActor.StaticRegisterNativesAPrimalTargetableActor"); }
95 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalTargetableActor.GetPrivateStaticClass"); }
96 void BPDied(float KillingDamage, FDamageEvent* DamageEvent, AController* Killer, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, AController*, AActor*>(this, "APrimalTargetableActor.BPDied", KillingDamage, DamageEvent, Killer, DamageCauser); }
97 void BPHitEffect(float DamageTaken, FDamageEvent* DamageEvent, APawn* PawnInstigator, AActor* DamageCauser, bool bIsLocalPath, UPrimitiveComponent* HitComponent, FVector DamageLoc, FRotator HitNormal) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*, bool, UPrimitiveComponent*, FVector, FRotator>(this, "APrimalTargetableActor.BPHitEffect", DamageTaken, DamageEvent, PawnInstigator, DamageCauser, bIsLocalPath, HitComponent, DamageLoc, HitNormal); }
98 bool BPSupressImpactEffects(float DamageTaken, FDamageEvent* DamageEvent, APawn* PawnInstigator, AActor* DamageCauser, bool bIsLocalPath, UPrimitiveComponent* HitComponent) { return NativeCall<bool, float, FDamageEvent*, APawn*, AActor*, bool, UPrimitiveComponent*>(this, "APrimalTargetableActor.BPSupressImpactEffects", DamageTaken, DamageEvent, PawnInstigator, DamageCauser, bIsLocalPath, HitComponent); }
99 void OverrideDestroyedMeshTextures(UMeshComponent* meshComp) { NativeCall<void, UMeshComponent*>(this, "APrimalTargetableActor.OverrideDestroyedMeshTextures", meshComp); }
100 void PlayHitEffectGeneric(float DamageTaken, FDamageEvent DamageEvent, APawn* PawnInstigator, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent, APawn*, AActor*>(this, "APrimalTargetableActor.PlayHitEffectGeneric", DamageTaken, DamageEvent, PawnInstigator, DamageCauser); }
101};
102
104{
105 FVector2D& OverlayTooltipPaddingField() { return *GetNativePointerField<FVector2D*>(this, "APrimalStructure.OverlayTooltipPadding"); }
106 FVector2D& OverlayTooltipScaleField() { return *GetNativePointerField<FVector2D*>(this, "APrimalStructure.OverlayTooltipScale"); }
107 FName& StructureTagField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.StructureTag"); }
108 TSubclassOf<UPrimalItem>& ConsumesPrimalItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructure.ConsumesPrimalItem"); }
109 float& ScaleFactorField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ScaleFactor"); }
110 int& StructureSnapTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureSnapTypeFlags"); }
111 TArray<FPrimalStructureSnapPoint>& SnapPointsField() { return *GetNativePointerField<TArray<FPrimalStructureSnapPoint>*>(this, "APrimalStructure.SnapPoints"); }
112 TArray<FStructureVariant>& VariantsField() { return *GetNativePointerField<TArray<FStructureVariant>*>(this, "APrimalStructure.Variants"); }
113 int& CurrentVariantField() { return *GetNativePointerField<int*>(this, "APrimalStructure.CurrentVariant"); }
114 float& PlacementOffsetForVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementOffsetForVerticalGround"); }
115 float& PlacementInitialTracePointOffsetForVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementInitialTracePointOffsetForVerticalGround"); }
116 TArray<TSubclassOf<APrimalStructure>>& StructuresAllowedToBeVerticalGroundField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.StructuresAllowedToBeVerticalGround"); }
117 float& TraceDistanceFromActorToWallVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.TraceDistanceFromActorToWallVerticalGround"); }
118 FVector& PlacementHitLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementHitLocOffset"); }
119 FVector& PlacementEncroachmentCheckOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementEncroachmentCheckOffset"); }
120 FVector& PlacementEncroachmentBoxExtentField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementEncroachmentBoxExtent"); }
121 FVector& PlacementTraceScaleField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementTraceScale"); }
122 FVector& SnapAlternatePlacementTraceScaleField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.SnapAlternatePlacementTraceScale"); }
123 FRotator& PlacementRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PlacementRotOffset"); }
124 FRotator& PlacementTraceRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PlacementTraceRotOffset"); }
125 FRotator& SnappingRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.SnappingRotationOffset"); }
126 float& RepairAmountRemainingField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairAmountRemaining"); }
127 float& RepairCheckIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairCheckInterval"); }
128 float& PlacementFloorCheckZExtentUpField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckZExtentUp"); }
129 float& RepairPercentPerIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairPercentPerInterval"); }
130 float& DecayDestructionPeriodField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DecayDestructionPeriod"); }
131 TArray<TSubclassOf<APrimalStructure>>& PreventPlacingOnFloorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventPlacingOnFloorClasses"); }
132 TArray<TSubclassOf<APrimalStructure>>& AllowPlacingOnFloorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowPlacingOnFloorClasses"); }
133 TSubobjectPtr<USceneComponent>& MyRootTransformField() { return *GetNativePointerField<TSubobjectPtr<USceneComponent>*>(this, "APrimalStructure.MyRootTransform"); }
134 int& TraceIgnoreStructuresWithTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.TraceIgnoreStructuresWithTypeFlags"); }
135 int& bTraceCheckOnlyUseStructuresWithTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.bTraceCheckOnlyUseStructuresWithTypeFlags"); }
136 FieldArray<char, 6> AllowStructureColorSetsField() { return { this, "APrimalStructure.AllowStructureColorSets" }; }
137 FVector& WaterVolumeCheckPointOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.WaterVolumeCheckPointOffset"); }
138 float& WaterPlacementMinimumWaterHeightField() { return *GetNativePointerField<float*>(this, "APrimalStructure.WaterPlacementMinimumWaterHeight"); }
139 float& PlacementMaxZDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxZDelta"); }
140 float& PlacementChooseRotationMaxRangeOverrideField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementChooseRotationMaxRangeOverride"); }
141 float& PlacementMaxRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxRange"); }
142 float& MaxSnapLocRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaxSnapLocRange"); }
143 float& SnapOverlapCheckRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.SnapOverlapCheckRadius"); }
144 float& MaximumFoundationSupport2DBuildDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumFoundationSupport2DBuildDistance"); }
145 float& PlacementFloorCheckZExtentField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckZExtent"); }
146 float& LastHealthPercentageField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastHealthPercentage"); }
147 FRotator& TakeGroundNormalRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.TakeGroundNormalRotationOffset"); }
148 float& DemolishGiveItemCraftingResourcePercentageField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DemolishGiveItemCraftingResourcePercentage"); }
149 TSubclassOf<APrimalStructure>& AllowReplacementByStructureClassTypeField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.AllowReplacementByStructureClassType"); }
150 TSubclassOf<APrimalStructure>& PreventReplacementOfStructureClassTypeField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.PreventReplacementOfStructureClassType"); }
151 float& MaximumHeightAboveWorldGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumHeightAboveWorldGround"); }
152 float& MaximumHeightUnderWorldMaxKillZField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumHeightUnderWorldMaxKillZ"); }
153 FRotator& PreviewCameraRotationField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PreviewCameraRotation"); }
154 FVector& PreviewCameraPivotOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PreviewCameraPivotOffset"); }
155 float& PreviewCameraDistanceScaleFactorField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraDistanceScaleFactor"); }
156 float& PreviewCameraDefaultZoomMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraDefaultZoomMultiplier"); }
157 float& PreviewCameraMaxZoomMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraMaxZoomMultiplier"); }
158 float& ReturnDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ReturnDamageAmount"); }
159 int& StructureRangeTypeFlagField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureRangeTypeFlag"); }
160 int& LimitMaxStructuresInRangeTypeFlagField() { return *GetNativePointerField<int*>(this, "APrimalStructure.LimitMaxStructuresInRangeTypeFlag"); }
161 float& ReturnDamageImpulseField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ReturnDamageImpulse"); }
162 TSubclassOf<UDamageType>& ReturnDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructure.ReturnDamageType"); }
163 TArray<TSubclassOf<UDamageType>>& ReturnDamageExcludeIncomingTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UDamageType>>*>(this, "APrimalStructure.ReturnDamageExcludeIncomingTypes"); }
164 TArray<TSubclassOf<UDamageType>>& ReturnDamageOnlyForIncomingTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UDamageType>>*>(this, "APrimalStructure.ReturnDamageOnlyForIncomingTypes"); }
165 int& OwningPlayerIDField() { return *GetNativePointerField<int*>(this, "APrimalStructure.OwningPlayerID"); }
166 FString& OwningPlayerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.OwningPlayerName"); }
167 long double& LastInAllyRangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastInAllyRangeTime"); }
168 long double& PickupAllowedBeforeNetworkTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.PickupAllowedBeforeNetworkTime"); }
169 float& DecayDestructionPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DecayDestructionPeriodMultiplier"); }
170 TWeakObjectPtr<APrimalDinoCharacter>& SaddleDinoField() { return *GetNativePointerField<TWeakObjectPtr<APrimalDinoCharacter>*>(this, "APrimalStructure.SaddleDino"); }
171 TArray<APrimalDinoCharacter*> LatchedDinosField() { return *GetNativePointerField<TArray<APrimalDinoCharacter*>*>(this, "APrimalStructure.LatchedDinos"); }
172 UMaterialInterface* PreviewMaterialField() { return *GetNativePointerField<UMaterialInterface**>(this, "APrimalStructure.PreviewMaterial"); }
173 FName& PreviewMaterialColorParamNameField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.PreviewMaterialColorParamName"); }
174 TArray<FVector>& PlacementTraceDirectionsField() { return *GetNativePointerField<TArray<FVector>*>(this, "APrimalStructure.PlacementTraceDirections"); }
175 TArray<APrimalStructure*> LinkedStructuresField() { return *GetNativePointerField<TArray<APrimalStructure*>*>(this, "APrimalStructure.LinkedStructures"); }
176 TArray<unsigned int>& LinkedStructuresIDField() { return *GetNativePointerField<TArray<unsigned int>*>(this, "APrimalStructure.LinkedStructuresID"); }
177 TArray<APrimalStructure*>& StructuresPlacedOnFloorField() { return *GetNativePointerField<TArray<APrimalStructure*>*>(this, "APrimalStructure.StructuresPlacedOnFloor"); }
178 TArray<TSubclassOf<APrimalStructure>>& SnapToStructureTypesToExcludeField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.SnapToStructureTypesToExclude"); }
179 TArray<TSubclassOf<APrimalStructure>>& SnapFromStructureTypesToExcludeField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.SnapFromStructureTypesToExclude"); }
180 TArray<FName>& SnapToStructureTagsToExcludeField() { return *GetNativePointerField<TArray<FName>*>(this, "APrimalStructure.SnapToStructureTagsToExclude"); }
181 TArray<FName>& SnapFromStructureTagsToExcludeField() { return *GetNativePointerField<TArray<FName>*>(this, "APrimalStructure.SnapFromStructureTagsToExclude"); }
182 APrimalStructure*& PlacedOnFloorStructureField() { return *GetNativePointerField<APrimalStructure**>(this, "APrimalStructure.PlacedOnFloorStructure"); }
183 APrimalStructure* PrimarySnappedStructureChildField() { return *GetNativePointerField<APrimalStructure**>(this, "APrimalStructure.PrimarySnappedStructureChild"); }
184 APrimalStructure* PrimarySnappedStructureParentField() { return *GetNativePointerField<APrimalStructure**>(this, "APrimalStructure.PrimarySnappedStructureParent"); }
185 FString& OwnerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.OwnerName"); }
186 FieldArray<__int16, 6> StructureColorsField() { return { this, "APrimalStructure.StructureColors" }; }
187 APawn* AttachedToField() { return *GetNativePointerField<APawn**>(this, "APrimalStructure.AttachedTo"); }
188 APrimalStructureExplosiveTransGPS* AttachedTransponderField() { return *GetNativePointerField<APrimalStructureExplosiveTransGPS**>(this, "APrimalStructure.AttachedTransponder"); }
189 unsigned int& StructureIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.StructureID"); }
190 unsigned int& AttachedToDinoID1Field() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.AttachedToDinoID1"); }
191 TArray<TSubclassOf<APrimalStructure>>& OnlyAllowStructureClassesToAttachField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.OnlyAllowStructureClassesToAttach"); }
192 TArray<TSubclassOf<APrimalStructure>>& OnlyAllowStructureClassesFromAttachField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.OnlyAllowStructureClassesFromAttach"); }
193 unsigned int& TaggedIndexField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.TaggedIndex"); }
194 unsigned int& TaggedIndexTwoField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.TaggedIndexTwo"); }
195 unsigned int& ProcessTreeTagField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.ProcessTreeTag"); }
196 long double& LastStructureStasisTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastStructureStasisTime"); }
197 long double& LastColorizationTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastColorizationTime"); }
198 UMaterialInterface* StructureIconMaterialField() { return *GetNativePointerField<UMaterialInterface**>(this, "APrimalStructure.StructureIconMaterial"); }
199 FVector& AdvancedRotationPlacementOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.AdvancedRotationPlacementOffset"); }
200 TSubclassOf<APrimalEmitterSpawnable>& SpawnEmitterField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "APrimalStructure.SpawnEmitter"); }
201 FVector& SpawnEmitterLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.SpawnEmitterLocationOffset"); }
202 FRotator& SpawnEmitterRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.SpawnEmitterRotationOffset"); }
203 TSubclassOf<UPrimalItem>& PickupGivesItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructure.PickupGivesItem"); }
204 float& ExcludeInStructuresRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ExcludeInStructuresRadius"); }
205 TArray<TSubclassOf<APrimalStructure>>& ExcludeInStructuresRadiusClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.ExcludeInStructuresRadiusClasses"); }
206 float& LastFadeOpacityField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastFadeOpacity"); }
207 bool& bClientAddedToStructuresArrayField() { return *GetNativePointerField<bool*>(this, "APrimalStructure.bClientAddedToStructuresArray"); }
208 long double& LastFailedPinTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastFailedPinTime"); }
209 TWeakObjectPtr<UMeshComponent>& PrimaryMeshComponentField() { return *GetNativePointerField<TWeakObjectPtr<UMeshComponent>*>(this, "APrimalStructure.PrimaryMeshComponent"); }
210 UStructurePaintingComponent* PaintingComponentField() { return *GetNativePointerField<UStructurePaintingComponent**>(this, "APrimalStructure.PaintingComponent"); }
211 TArray<FString>& PreventBuildStructureReasonStringOverridesField() { return *GetNativePointerField<TArray<FString>*>(this, "APrimalStructure.PreventBuildStructureReasonStringOverrides"); }
212 FVector& FloatingHudLocTextOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.FloatingHudLocTextOffset"); }
213 float& LastBumpedDamageTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastBumpedDamageTime"); }
214 int& ForceLimitStructuresInRangeField() { return *GetNativePointerField<int*>(this, "APrimalStructure.ForceLimitStructuresInRange"); }
215 int& PlacementMaterialForwardDirIndexField() { return *GetNativePointerField<int*>(this, "APrimalStructure.PlacementMaterialForwardDirIndex"); }
216 float& ForcePreventPlacingInOfflineRaidStructuresRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ForcePreventPlacingInOfflineRaidStructuresRadius"); }
217 FName& AttachToStaticMeshSocketNameBaseField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.AttachToStaticMeshSocketNameBase"); }
218 TSubclassOf<UPrimalHarvestingComponent>& StructureHarvestingComponentField() { return *GetNativePointerField<TSubclassOf<UPrimalHarvestingComponent>*>(this, "APrimalStructure.StructureHarvestingComponent"); }
219 UPrimalHarvestingComponent* MyStructureHarvestingComponentField() { return *GetNativePointerField<UPrimalHarvestingComponent**>(this, "APrimalStructure.MyStructureHarvestingComponent"); }
220 TSubclassOf<AActor>& ItemsUseAlternateActorClassAttachmentField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "APrimalStructure.ItemsUseAlternateActorClassAttachment"); }
221 float& UnstasisAutoDestroyAfterTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.UnstasisAutoDestroyAfterTime"); }
222 char& TribeGroupStructureRankField() { return *GetNativePointerField<char*>(this, "APrimalStructure.TribeGroupStructureRank"); }
223 char& TribeRankHUDYOffsetField() { return *GetNativePointerField<char*>(this, "APrimalStructure.TribeRankHUDYOffset"); }
224 TArray<TSubclassOf<APrimalDinoCharacter>>& PreventSaddleDinoClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalDinoCharacter>>*>(this, "APrimalStructure.PreventSaddleDinoClasses"); }
225 TArray<TSubclassOf<APrimalDinoCharacter>>& AllowSaddleDinoClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalDinoCharacter>>*>(this, "APrimalStructure.AllowSaddleDinoClasses"); }
226 FName& PlaceOnWallUseStaticMeshTagField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.PlaceOnWallUseStaticMeshTag"); }
227 TSubclassOf<APrimalStructure>& SnapStructureClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.SnapStructureClass"); }
228 float& DemolishActivationTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DemolishActivationTime"); }
229 FVector& GroundEncroachmentCheckLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.GroundEncroachmentCheckLocationOffset"); }
230 int& StructureMinAllowedVersionField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureMinAllowedVersion"); }
231 int& SavedStructureMinAllowedVersionField() { return *GetNativePointerField<int*>(this, "APrimalStructure.SavedStructureMinAllowedVersion"); }
232 float& OverrideEnemyFoundationPreventionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.OverrideEnemyFoundationPreventionRadius"); }
233 float& ExpandEnemyFoundationPreventionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ExpandEnemyFoundationPreventionRadius"); }
234 int& BedIDField() { return *GetNativePointerField<int*>(this, "APrimalStructure.BedID"); }
235 TArray<TSubclassOf<APrimalStructure>>& ForceAllowWallAttachmentClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.ForceAllowWallAttachmentClasses"); }
236 float& LimitMaxStructuresInRangeRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LimitMaxStructuresInRangeRadius"); }
237 TArray<TSubclassOf<APrimalStructure>>& FastDecayLinkedStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.FastDecayLinkedStructureClasses"); }
238 float& PlacementMaxZAbovePlayerHeightField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxZAbovePlayerHeight"); }
239 TArray<USceneComponent*> OverrideTargetComponentsField() { return *GetNativePointerField<TArray<USceneComponent*>*>(this, "APrimalStructure.OverrideTargetComponents"); }
240 float& OverrideApproachRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.OverrideApproachRadius"); }
241 AMissionType* OwnerMissionField() { return *GetNativePointerField<AMissionType**>(this, "APrimalStructure.OwnerMission"); }
242
243 // Bit fields
244
245 BitFieldValue<bool, unsigned __int32> bIsFlippable() { return { this, "APrimalStructure.bIsFlippable" }; }
246 BitFieldValue<bool, unsigned __int32> bIsFlipped() { return { this, "APrimalStructure.bIsFlipped" }; }
247 BitFieldValue<bool, unsigned __int32> bShowInPlaceableList() { return { this, "APrimalStructure.bShowInPlaceableList" }; }
248 BitFieldValue<bool, unsigned __int32> bIsRepairing() { return { this, "APrimalStructure.bIsRepairing" }; }
249 BitFieldValue<bool, unsigned __int32> bInitializedMaterials() { return { this, "APrimalStructure.bInitializedMaterials" }; }
250 BitFieldValue<bool, unsigned __int32> bForceAllowWallAttachments() { return { this, "APrimalStructure.bForceAllowWallAttachments" }; }
251 BitFieldValue<bool, unsigned __int32> bUseBPRefreshedStructureColors() { return { this, "APrimalStructure.bUseBPRefreshedStructureColors" }; }
252 BitFieldValue<bool, unsigned __int32> bIsBed() { return { this, "APrimalStructure.bIsBed" }; }
253 BitFieldValue<bool, unsigned __int32> bClientAddPlacedOnFloorStructures() { return { this, "APrimalStructure.bClientAddPlacedOnFloorStructures" }; }
254 BitFieldValue<bool, unsigned __int32> bUseBPPreventStasis() { return { this, "APrimalStructure.bUseBPPreventStasis" }; }
255 BitFieldValue<bool, unsigned __int32> bDestroyOnStasis() { return { this, "APrimalStructure.bDestroyOnStasis" }; }
256 BitFieldValue<bool, unsigned __int32> bTriggerBPStasis() { return { this, "APrimalStructure.bTriggerBPStasis" }; }
257 BitFieldValue<bool, unsigned __int32> bUseBPPostLoadedFromSaveGame() { return { this, "APrimalStructure.bUseBPPostLoadedFromSaveGame" }; }
258 BitFieldValue<bool, unsigned __int32> bPlacementUsesWeaponClipAmmo() { return { this, "APrimalStructure.bPlacementUsesWeaponClipAmmo" }; }
259 BitFieldValue<bool, unsigned __int32> bIgnoreDyingWhenDemolished() { return { this, "APrimalStructure.bIgnoreDyingWhenDemolished" }; }
260 BitFieldValue<bool, unsigned __int32> bAbsoluteTakeAnythingAsGround() { return { this, "APrimalStructure.bAbsoluteTakeAnythingAsGround" }; }
261 BitFieldValue<bool, unsigned __int32> bDisablePlacementOnDynamicsFoliageAndDoors() { return { this, "APrimalStructure.bDisablePlacementOnDynamicsFoliageAndDoors" }; }
262 BitFieldValue<bool, unsigned __int32> bSeatedDisableCollisionCheck() { return { this, "APrimalStructure.bSeatedDisableCollisionCheck" }; }
263 BitFieldValue<bool, unsigned __int32> bUseBPIsAllowedToBuildEx() { return { this, "APrimalStructure.bUseBPIsAllowedToBuildEx" }; }
264 BitFieldValue<bool, unsigned __int32> bUseBPHandleStructureEnabled() { return { this, "APrimalStructure.bUseBPHandleStructureEnabled" }; }
265 BitFieldValue<bool, unsigned __int32> bForcePlacingOnVerticalGround() { return { this, "APrimalStructure.bForcePlacingOnVerticalGround" }; }
266 BitFieldValue<bool, unsigned __int32> bPlacementShouldNotBeHorizontal() { return { this, "APrimalStructure.bPlacementShouldNotBeHorizontal" }; }
267 BitFieldValue<bool, unsigned __int32> bRequiresGroundedPlacement() { return { this, "APrimalStructure.bRequiresGroundedPlacement" }; }
268 BitFieldValue<bool, unsigned __int32> bAllowPlacingOnOtherTeamStructuresPvPOnly() { return { this, "APrimalStructure.bAllowPlacingOnOtherTeamStructuresPvPOnly" }; }
269 BitFieldValue<bool, unsigned __int32> bForceUseSkeletalMeshComponent() { return { this, "APrimalStructure.bForceUseSkeletalMeshComponent" }; }
270 BitFieldValue<bool, unsigned __int32> UseBPOverrideTargetLocation() { return { this, "APrimalStructure.UseBPOverrideTargetLocation" }; }
271 BitFieldValue<bool, unsigned __int32> bOverrideFoundationSupportDistance() { return { this, "APrimalStructure.bOverrideFoundationSupportDistance" }; }
272 BitFieldValue<bool, unsigned __int32> bForceDisableFootSound() { return { this, "APrimalStructure.bForceDisableFootSound" }; }
273 BitFieldValue<bool, unsigned __int32> bTraceThruEncroachmentPoints() { return { this, "APrimalStructure.bTraceThruEncroachmentPoints" }; }
274 BitFieldValue<bool, unsigned __int32> bDidSpawnEffects() { return { this, "APrimalStructure.bDidSpawnEffects" }; }
275 BitFieldValue<bool, unsigned __int32> bPreventDinoPlacementDistanceIncrease() { return { this, "APrimalStructure.bPreventDinoPlacementDistanceIncrease" }; }
276 BitFieldValue<bool, unsigned __int32> bPendingRemoval() { return { this, "APrimalStructure.bPendingRemoval" }; }
277 BitFieldValue<bool, unsigned __int32> bDontOverrideCollisionProfile() { return { this, "APrimalStructure.bDontOverrideCollisionProfile" }; }
278 BitFieldValue<bool, unsigned __int32> bUseAdvancedRotationPlacement() { return { this, "APrimalStructure.bUseAdvancedRotationPlacement" }; }
279 BitFieldValue<bool, unsigned __int32> bIsPlacingPlayerStructure() { return { this, "APrimalStructure.bIsPlacingPlayerStructure" }; }
280 BitFieldValue<bool, unsigned __int32> bRootFoundationLimitBuildArea() { return { this, "APrimalStructure.bRootFoundationLimitBuildArea" }; }
281 BitFieldValue<bool, unsigned __int32> bCenterOffscreenFloatingHUDWidgets() { return { this, "APrimalStructure.bCenterOffscreenFloatingHUDWidgets" }; }
282 BitFieldValue<bool, unsigned __int32> bAllowAttachToPawn() { return { this, "APrimalStructure.bAllowAttachToPawn" }; }
283 BitFieldValue<bool, unsigned __int32> bAllowAttachToSaddle() { return { this, "APrimalStructure.bAllowAttachToSaddle" }; }
284 BitFieldValue<bool, unsigned __int32> bPlacementTraceIgnorePawns() { return { this, "APrimalStructure.bPlacementTraceIgnorePawns" }; }
285 BitFieldValue<bool, unsigned __int32> bRequireFreePrimarySnappedStructure() { return { this, "APrimalStructure.bRequireFreePrimarySnappedStructure" }; }
286 BitFieldValue<bool, unsigned __int32> bOnlyAllowPlacementInWater() { return { this, "APrimalStructure.bOnlyAllowPlacementInWater" }; }
287 BitFieldValue<bool, unsigned __int32> bForcePlacingOnGround() { return { this, "APrimalStructure.bForcePlacingOnGround" }; }
288 BitFieldValue<bool, unsigned __int32> bTakeAnythingAsGround() { return { this, "APrimalStructure.bTakeAnythingAsGround" }; }
289 BitFieldValue<bool, unsigned __int32> bIsFoundation() { return { this, "APrimalStructure.bIsFoundation" }; }
290 BitFieldValue<bool, unsigned __int32> bForceCheckNearbyEnemyFoundation() { return { this, "APrimalStructure.bForceCheckNearbyEnemyFoundation" }; }
291 BitFieldValue<bool, unsigned __int32> bIsFloor() { return { this, "APrimalStructure.bIsFloor" }; }
292 BitFieldValue<bool, unsigned __int32> bForceFloorCollisionGroup() { return { this, "APrimalStructure.bForceFloorCollisionGroup" }; }
293 BitFieldValue<bool, unsigned __int32> bIsWall() { return { this, "APrimalStructure.bIsWall" }; }
294 BitFieldValue<bool, unsigned __int32> bDisallowPreventCropsBiomes() { return { this, "APrimalStructure.bDisallowPreventCropsBiomes" }; }
295 BitFieldValue<bool, unsigned __int32> bCanBeRepaired() { return { this, "APrimalStructure.bCanBeRepaired" }; }
296 BitFieldValue<bool, unsigned __int32> bReturnDamageOnHitFromPawn() { return { this, "APrimalStructure.bReturnDamageOnHitFromPawn" }; }
297 BitFieldValue<bool, unsigned __int32> bPreventStasis() { return { this, "APrimalStructure.bPreventStasis" }; }
298 BitFieldValue<bool, unsigned __int32> bAllowUseFromRidingDino() { return { this, "APrimalStructure.bAllowUseFromRidingDino" }; }
299 BitFieldValue<bool, unsigned __int32> bIsFenceFoundation() { return { this, "APrimalStructure.bIsFenceFoundation" }; }
300 BitFieldValue<bool, unsigned __int32> bUseFenceFoundation() { return { this, "APrimalStructure.bUseFenceFoundation" }; }
301 BitFieldValue<bool, unsigned __int32> bUseOnlyBlockSelfTraceChannel() { return { this, "APrimalStructure.bUseOnlyBlockSelfTraceChannel" }; }
302 BitFieldValue<bool, unsigned __int32> bWasPlacementSnapped() { return { this, "APrimalStructure.bWasPlacementSnapped" }; }
303 BitFieldValue<bool, unsigned __int32> bIsCoreStructure() { return { this, "APrimalStructure.bIsCoreStructure" }; }
304 BitFieldValue<bool, unsigned __int32> bDeprecateStructure() { return { this, "APrimalStructure.bDeprecateStructure" }; }
305 BitFieldValue<bool, unsigned __int32> bRequiresToBeInsideZoneVolume() { return { this, "APrimalStructure.bRequiresToBeInsideZoneVolume" }; }
306 BitFieldValue<bool, unsigned __int32> bAllowLoadBearing() { return { this, "APrimalStructure.bAllowLoadBearing" }; }
307 BitFieldValue<bool, unsigned __int32> bIsEnvironmentStructure() { return { this, "APrimalStructure.bIsEnvironmentStructure" }; }
308 BitFieldValue<bool, unsigned __int32> bDemolished() { return { this, "APrimalStructure.bDemolished" }; }
309 BitFieldValue<bool, unsigned __int32> bSetStaticMobility() { return { this, "APrimalStructure.bSetStaticMobility" }; }
310 BitFieldValue<bool, unsigned __int32> bIsPvE() { return { this, "APrimalStructure.bIsPvE" }; }
311 BitFieldValue<bool, unsigned __int32> bBeginPlayIgnoreApplyScale() { return { this, "APrimalStructure.bBeginPlayIgnoreApplyScale" }; }
312 BitFieldValue<bool, unsigned __int32> bUseBPOnVariantSwitch() { return { this, "APrimalStructure.bUseBPOnVariantSwitch" }; }
313 BitFieldValue<bool, unsigned __int32> bRequiresPlacementOnStructureFloors() { return { this, "APrimalStructure.bRequiresPlacementOnStructureFloors" }; }
314 BitFieldValue<bool, unsigned __int32> bDisablePlacementOnStructureFloors() { return { this, "APrimalStructure.bDisablePlacementOnStructureFloors" }; }
315 BitFieldValue<bool, unsigned __int32> bDestroyStructureIfFloorDestroyed() { return { this, "APrimalStructure.bDestroyStructureIfFloorDestroyed" }; }
316 BitFieldValue<bool, unsigned __int32> bUsePlacementCollisionCheck() { return { this, "APrimalStructure.bUsePlacementCollisionCheck" }; }
317 BitFieldValue<bool, unsigned __int32> bRequiresSnapping() { return { this, "APrimalStructure.bRequiresSnapping" }; }
318 BitFieldValue<bool, unsigned __int32> bSnappingRequiresNearbyFoundation() { return { this, "APrimalStructure.bSnappingRequiresNearbyFoundation" }; }
319 BitFieldValue<bool, unsigned __int32> bAllowSnapRotation() { return { this, "APrimalStructure.bAllowSnapRotation" }; }
320 BitFieldValue<bool, unsigned __int32> bUseBPAllowSnapRotationForStructure() { return { this, "APrimalStructure.bUseBPAllowSnapRotationForStructure" }; }
321 BitFieldValue<bool, unsigned __int32> bPlacementChooseRotation() { return { this, "APrimalStructure.bPlacementChooseRotation" }; }
322 BitFieldValue<bool, unsigned __int32> bRequiresPlacingOnWall() { return { this, "APrimalStructure.bRequiresPlacingOnWall" }; }
323 BitFieldValue<bool, unsigned __int32> bSnapRequiresPlacementOnGround() { return { this, "APrimalStructure.bSnapRequiresPlacementOnGround" }; }
324 BitFieldValue<bool, unsigned __int32> bAllowSnapOntoSameLocation() { return { this, "APrimalStructure.bAllowSnapOntoSameLocation" }; }
325 BitFieldValue<bool, unsigned __int32> bOnlyFoundationIfSnappedToFoundation() { return { this, "APrimalStructure.bOnlyFoundationIfSnappedToFoundation" }; }
326 BitFieldValue<bool, unsigned __int32> bFoundationRequiresGroundTrace() { return { this, "APrimalStructure.bFoundationRequiresGroundTrace" }; }
327 BitFieldValue<bool, unsigned __int32> bPlacingOnGroundRequiresNoStructure() { return { this, "APrimalStructure.bPlacingOnGroundRequiresNoStructure" }; }
328 BitFieldValue<bool, unsigned __int32> bTakeGroundNormal() { return { this, "APrimalStructure.bTakeGroundNormal" }; }
329 BitFieldValue<bool, unsigned __int32> bTakeGroundNormalDirectly() { return { this, "APrimalStructure.bTakeGroundNormalDirectly" }; }
330 BitFieldValue<bool, unsigned __int32> bFinalPlacementDontAdjustForMaxRange() { return { this, "APrimalStructure.bFinalPlacementDontAdjustForMaxRange" }; }
331 BitFieldValue<bool, unsigned __int32> bAllowStructureColors() { return { this, "APrimalStructure.bAllowStructureColors" }; }
332 BitFieldValue<bool, unsigned __int32> bDebug() { return { this, "APrimalStructure.bDebug" }; }
333 BitFieldValue<bool, unsigned __int32> bUseFadeInEffect() { return { this, "APrimalStructure.bUseFadeInEffect" }; }
334 BitFieldValue<bool, unsigned __int32> bUsingStructureColors() { return { this, "APrimalStructure.bUsingStructureColors" }; }
335 BitFieldValue<bool, unsigned __int32> bPreventDefaultVariant() { return { this, "APrimalStructure.bPreventDefaultVariant" }; }
336 BitFieldValue<bool, unsigned __int32> bIsSPlusStructure() { return { this, "APrimalStructure.bIsSPlusStructure" }; }
337 BitFieldValue<bool, unsigned __int32> bAllowPickingUpStructureAfterPlacement() { return { this, "APrimalStructure.bAllowPickingUpStructureAfterPlacement" }; }
338 BitFieldValue<bool, unsigned __int32> bDisablePickingUpStructureAfterPlacementOnTryMultiUse() { return { this, "APrimalStructure.bDisablePickingUpStructureAfterPlacementOnTryMultiUse" }; }
339 BitFieldValue<bool, unsigned __int32> bUsesHealth() { return { this, "APrimalStructure.bUsesHealth" }; }
340 BitFieldValue<bool, unsigned __int32> bIgnoreSnappedToOtherFloorStructures() { return { this, "APrimalStructure.bIgnoreSnappedToOtherFloorStructures" }; }
341 BitFieldValue<bool, unsigned __int32> bEnforceStructureLinkExactRotation() { return { this, "APrimalStructure.bEnforceStructureLinkExactRotation" }; }
342 BitFieldValue<bool, unsigned __int32> bForceSnappedStructureToGround() { return { this, "APrimalStructure.bForceSnappedStructureToGround" }; }
343 BitFieldValue<bool, unsigned __int32> bForceBlockIK() { return { this, "APrimalStructure.bForceBlockIK" }; }
344 BitFieldValue<bool, unsigned __int32> bStationaryStructure() { return { this, "APrimalStructure.bStationaryStructure" }; }
345 BitFieldValue<bool, unsigned __int32> bIgnorePawns() { return { this, "APrimalStructure.bIgnorePawns" }; }
346 BitFieldValue<bool, unsigned __int32> bCanDemolish() { return { this, "APrimalStructure.bCanDemolish" }; }
347 BitFieldValue<bool, unsigned __int32> bAllowPlacingOnOtherTeamStructures() { return { this, "APrimalStructure.bAllowPlacingOnOtherTeamStructures" }; }
348 BitFieldValue<bool, unsigned __int32> bPreventPlacementInWater() { return { this, "APrimalStructure.bPreventPlacementInWater" }; }
349 BitFieldValue<bool, unsigned __int32> bAllowInRegularStructurePreventionZones() { return { this, "APrimalStructure.bAllowInRegularStructurePreventionZones" }; }
350 BitFieldValue<bool, unsigned __int32> bDontSetStructureCollisionChannels() { return { this, "APrimalStructure.bDontSetStructureCollisionChannels" }; }
351 BitFieldValue<bool, unsigned __int32> bForcePreventEnemyStructuresNearby() { return { this, "APrimalStructure.bForcePreventEnemyStructuresNearby" }; }
352 BitFieldValue<bool, unsigned __int32> bAllowEnemyDemolish() { return { this, "APrimalStructure.bAllowEnemyDemolish" }; }
353 BitFieldValue<bool, unsigned __int32> bDontActuallySnapJustPlacement() { return { this, "APrimalStructure.bDontActuallySnapJustPlacement" }; }
354 BitFieldValue<bool, unsigned __int32> bIgnoreMaxStructuresInRange() { return { this, "APrimalStructure.bIgnoreMaxStructuresInRange" }; }
355 BitFieldValue<bool, unsigned __int32> bPaintingUseSkeletalMesh() { return { this, "APrimalStructure.bPaintingUseSkeletalMesh" }; }
356 BitFieldValue<bool, unsigned __int32> bUsesPaintingComponent() { return { this, "APrimalStructure.bUsesPaintingComponent" }; }
357 BitFieldValue<bool, unsigned __int32> bCanBuildUpon() { return { this, "APrimalStructure.bCanBuildUpon" }; }
358 BitFieldValue<bool, unsigned __int32> bHasResetDecayTime() { return { this, "APrimalStructure.bHasResetDecayTime" }; }
359 BitFieldValue<bool, unsigned __int32> bForceAllowInPreventionVolumes() { return { this, "APrimalStructure.bForceAllowInPreventionVolumes" }; }
360 BitFieldValue<bool, unsigned __int32> bForceCreateDynamicMaterials() { return { this, "APrimalStructure.bForceCreateDynamicMaterials" }; }
361 BitFieldValue<bool, unsigned __int32> bUseBPGetInfoFromConsumedItemForPlacedStructure() { return { this, "APrimalStructure.bUseBPGetInfoFromConsumedItemForPlacedStructure" }; }
362 BitFieldValue<bool, unsigned __int32> bImmuneToAutoDemolish() { return { this, "APrimalStructure.bImmuneToAutoDemolish" }; }
363 BitFieldValue<bool, unsigned __int32> bIgnoreMaxStructuresInSmallRadius() { return { this, "APrimalStructure.bIgnoreMaxStructuresInSmallRadius" }; }
364 BitFieldValue<bool, unsigned __int32> bAllowTargetingByCorruptDinos() { return { this, "APrimalStructure.bAllowTargetingByCorruptDinos" }; }
365 BitFieldValue<bool, unsigned __int32> bUseBPTreatAsFoundationForSnappedStructure() { return { this, "APrimalStructure.bUseBPTreatAsFoundationForSnappedStructure" }; }
366 BitFieldValue<bool, unsigned __int32> bUseBPOnStructurePickup() { return { this, "APrimalStructure.bUseBPOnStructurePickup" }; }
367 BitFieldValue<bool, unsigned __int32> bPerInstanceSnapPoints() { return { this, "APrimalStructure.bPerInstanceSnapPoints" }; }
368 BitFieldValue<bool, unsigned __int32> bSnapToWaterSurface() { return { this, "APrimalStructure.bSnapToWaterSurface" }; }
369 BitFieldValue<bool, unsigned __int32> bDestroyOnStasisUnlessPrevented() { return { this, "APrimalStructure.bDestroyOnStasisUnlessPrevented" }; }
370 BitFieldValue<bool, unsigned __int32> bPreventAttachToSaddle() { return { this, "APrimalStructure.bPreventAttachToSaddle" }; }
371 BitFieldValue<bool, unsigned __int32> bForcePersonalStructureOwnership() { return { this, "APrimalStructure.bForcePersonalStructureOwnership" }; }
372 BitFieldValue<bool, unsigned __int32> bBPOverrideAllowStructureAccess() { return { this, "APrimalStructure.bBPOverrideAllowStructureAccess" }; }
373 BitFieldValue<bool, unsigned __int32> bBPOverideDemolish() { return { this, "APrimalStructure.bBPOverideDemolish" }; }
374 BitFieldValue<bool, unsigned __int32> bUseBPOnDemolish() { return { this, "APrimalStructure.bUseBPOnDemolish" }; }
375 BitFieldValue<bool, unsigned __int32> bBPOverrideAllowSnappingWith() { return { this, "APrimalStructure.bBPOverrideAllowSnappingWith" }; }
376 BitFieldValue<bool, unsigned __int32> bBPOverrideAllowSnappingWithButAlsoCallSuper() { return { this, "APrimalStructure.bBPOverrideAllowSnappingWithButAlsoCallSuper" }; }
377 BitFieldValue<bool, unsigned __int32> bUseBPOnLinkedStructureDestroyed() { return { this, "APrimalStructure.bUseBPOnLinkedStructureDestroyed" }; }
378 BitFieldValue<bool, unsigned __int32> bUseTribeGroupStructureRank() { return { this, "APrimalStructure.bUseTribeGroupStructureRank" }; }
379 BitFieldValue<bool, unsigned __int32> bForceBlockStationaryTraces() { return { this, "APrimalStructure.bForceBlockStationaryTraces" }; }
380 BitFieldValue<bool, unsigned __int32> bAttachToStaticMeshSocket() { return { this, "APrimalStructure.bAttachToStaticMeshSocket" }; }
381 BitFieldValue<bool, unsigned __int32> bAttachToStaticMeshSocketRotation() { return { this, "APrimalStructure.bAttachToStaticMeshSocketRotation" }; }
382 BitFieldValue<bool, unsigned __int32> bForceGroundForFoundation() { return { this, "APrimalStructure.bForceGroundForFoundation" }; }
383 BitFieldValue<bool, unsigned __int32> bBPOverrideSnappedToTransform() { return { this, "APrimalStructure.bBPOverrideSnappedToTransform" }; }
384 BitFieldValue<bool, unsigned __int32> bBPOverrideSnappedFromTransform() { return { this, "APrimalStructure.bBPOverrideSnappedFromTransform" }; }
385 BitFieldValue<bool, unsigned __int32> bBPOverridePlacementRotation() { return { this, "APrimalStructure.bBPOverridePlacementRotation" }; }
386 BitFieldValue<bool, unsigned __int32> bDisableStructureOnElectricStorm() { return { this, "APrimalStructure.bDisableStructureOnElectricStorm" }; }
387 BitFieldValue<bool, unsigned __int32> bNoCollision() { return { this, "APrimalStructure.bNoCollision" }; }
388 BitFieldValue<bool, unsigned __int32> bCreatedDynamicMaterials() { return { this, "APrimalStructure.bCreatedDynamicMaterials" }; }
389 BitFieldValue<bool, unsigned __int32> bIsPreviewStructure() { return { this, "APrimalStructure.bIsPreviewStructure" }; }
390 BitFieldValue<bool, unsigned __int32> bStructureUseAltCollisionChannel() { return { this, "APrimalStructure.bStructureUseAltCollisionChannel" }; }
391 BitFieldValue<bool, unsigned __int32> bDemolishJustDestroy() { return { this, "APrimalStructure.bDemolishJustDestroy" }; }
392 BitFieldValue<bool, unsigned __int32> bHighPriorityDemolish() { return { this, "APrimalStructure.bHighPriorityDemolish" }; }
393 BitFieldValue<bool, unsigned __int32> bDisableSnapStructure() { return { this, "APrimalStructure.bDisableSnapStructure" }; }
394 BitFieldValue<bool, unsigned __int32> bTriggerBPUnstasis() { return { this, "APrimalStructure.bTriggerBPUnstasis" }; }
395 BitFieldValue<bool, unsigned __int32> bBlueprintDrawHUD() { return { this, "APrimalStructure.bBlueprintDrawHUD" }; }
396 BitFieldValue<bool, unsigned __int32> bBlueprintDrawPreviewHUD() { return { this, "APrimalStructure.bBlueprintDrawPreviewHUD" }; }
397 BitFieldValue<bool, unsigned __int32> bUsesWorldSpaceMaterial() { return { this, "APrimalStructure.bUsesWorldSpaceMaterial" }; }
398 BitFieldValue<bool, unsigned __int32> bForceIgnoreStationaryObjectTrace() { return { this, "APrimalStructure.bForceIgnoreStationaryObjectTrace" }; }
399 BitFieldValue<bool, unsigned __int32> bForceAllowNearSupplyCrateSpawns() { return { this, "APrimalStructure.bForceAllowNearSupplyCrateSpawns" }; }
400 BitFieldValue<bool, unsigned __int32> bBPPostSetStructureCollisionChannels() { return { this, "APrimalStructure.bBPPostSetStructureCollisionChannels" }; }
401 BitFieldValue<bool, unsigned __int32> bPickupGiveItemRequiresAccess() { return { this, "APrimalStructure.bPickupGiveItemRequiresAccess" }; }
402 BitFieldValue<bool, unsigned __int32> bUseBPAllowPickupGiveItem() { return { this, "APrimalStructure.bUseBPAllowPickupGiveItem" }; }
403 BitFieldValue<bool, unsigned __int32> bPreventAttachedChildStructures() { return { this, "APrimalStructure.bPreventAttachedChildStructures" }; }
404 BitFieldValue<bool, unsigned __int32> bPreventPreviewIfWeaponPlaced() { return { this, "APrimalStructure.bPreventPreviewIfWeaponPlaced" }; }
405 BitFieldValue<bool, unsigned __int32> bStructuresInRangeTypeFlagUseAltCollisionChannel() { return { this, "APrimalStructure.bStructuresInRangeTypeFlagUseAltCollisionChannel" }; }
406 BitFieldValue<bool, unsigned __int32> bIsDrawingHUDPickupTimer() { return { this, "APrimalStructure.bIsDrawingHUDPickupTimer" }; }
407
408 // Functions
409
410 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructure.GetPrivateStaticClass"); }
411 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructure.StaticClass"); }
412 UObject* GetUObjectInterfaceDataListEntryInterface() { return NativeCall<UObject*>(this, "APrimalStructure.GetUObjectInterfaceDataListEntryInterface"); }
413 FRotator* GetPlayerSpawnRotation(FRotator* result) { return NativeCall<FRotator*, FRotator*>(this, "APrimalStructure.GetPlayerSpawnRotation", result); }
414 void SetBoundsScale(float NewScale) { NativeCall<void, float>(this, "APrimalStructure.SetBoundsScale", NewScale); }
415 void SetContainerActive(bool reset) { NativeCall<void, bool>(this, "APrimalStructure.SetContainerActive", reset); }
416 int GetHitPawnCollisionGroup() { return NativeCall<int>(this, "APrimalStructure.GetHitPawnCollisionGroup"); }
417 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructure.PreInitializeComponents"); }
418 void BeginPlay() { NativeCall<void>(this, "APrimalStructure.BeginPlay"); }
419 void DestroyByMeshing() { NativeCall<void>(this, "APrimalStructure.DestroyByMeshing"); }
420 void ApplyPrimalItemSettingsToStructure(UMeshComponent* meshToColorize, UPrimalItem* AssociatedPrimalItem) { NativeCall<void, UMeshComponent*, UPrimalItem*>(this, "APrimalStructure.ApplyPrimalItemSettingsToStructure", meshToColorize, AssociatedPrimalItem); }
421 void SetLinkedIDs() { NativeCall<void>(this, "APrimalStructure.SetLinkedIDs"); }
422 void ApplyLinkedIDs(bool bRelinkParents) { NativeCall<void, bool>(this, "APrimalStructure.ApplyLinkedIDs", bRelinkParents); }
423 static APrimalStructure* GetFromID(UWorld* World, unsigned int TheStructureID) { return NativeCall<APrimalStructure*, UWorld*, unsigned int>(nullptr, "APrimalStructure.GetFromID", World, TheStructureID); }
424 static APrimalStructure* BPGetFromID(UWorld* World, int TheStructureID) { return NativeCall<APrimalStructure*, UWorld*, int>(nullptr, "APrimalStructure.BPGetFromID", World, TheStructureID); }
425 static int BPGetStructureID(APrimalStructure* PrimalStructure) { return NativeCall<int, APrimalStructure*>(nullptr, "APrimalStructure.BPGetStructureID", PrimalStructure); }
426 void OnRep_AttachmentReplication() { NativeCall<void>(this, "APrimalStructure.OnRep_AttachmentReplication"); }
427 void SetDinoSaddleAttachment(APrimalDinoCharacter* myDino, FName BoneName, FVector RelLoc, FRotator RelRot, bool bMaintainWorldPosition) { NativeCall<void, APrimalDinoCharacter*, FName, FVector, FRotator, bool>(this, "APrimalStructure.SetDinoSaddleAttachment", myDino, BoneName, RelLoc, RelRot, bMaintainWorldPosition); }
428 void PostSpawnInitialize() { NativeCall<void>(this, "APrimalStructure.PostSpawnInitialize"); }
429 void LoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructure.LoadedFromSaveGame"); }
430 void SetStructureCollisionChannels() { NativeCall<void>(this, "APrimalStructure.SetStructureCollisionChannels"); }
431 void ApplyScale(bool bOnlyInitPhysics) { NativeCall<void, bool>(this, "APrimalStructure.ApplyScale", bOnlyInitPhysics); }
432 void PostSpawnInitialize(FVector* SpawnLocation, FRotator* SpawnRotation, AActor* InOwner, APawn* InInstigator, bool bRemoteOwned, bool bNoFail, bool bDeferConstruction, bool bDeferBeginPlay) { NativeCall<void, FVector*, FRotator*, AActor*, APawn*, bool, bool, bool, bool>(this, "APrimalStructure.PostSpawnInitialize", SpawnLocation, SpawnRotation, InOwner, InInstigator, bRemoteOwned, bNoFail, bDeferConstruction, bDeferBeginPlay); }
433 bool UseDynamicMobility() { return NativeCall<bool>(this, "APrimalStructure.UseDynamicMobility"); }
434 void SetStaticMobility() { NativeCall<void>(this, "APrimalStructure.SetStaticMobility"); }
435 bool IsLinkedToWaterOrPowerSource() { return NativeCall<bool>(this, "APrimalStructure.IsLinkedToWaterOrPowerSource"); }
436 void PrepareAsPlacementPreview() { NativeCall<void>(this, "APrimalStructure.PrepareAsPlacementPreview"); }
437 bool TickPlacingStructure(APrimalStructurePlacer* PlacerActor, float DeltaTime) { return NativeCall<bool, APrimalStructurePlacer*, float>(this, "APrimalStructure.TickPlacingStructure", PlacerActor, DeltaTime); }
438 FString* GetDebugInfoString(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructure.GetDebugInfoString", result); }
439 bool ShouldInstance(UProperty* Property) { return NativeCall<bool, UProperty*>(this, "APrimalStructure.ShouldInstance", Property); }
440 int IsAllowedToBuild(APlayerController* PC, FVector AtLocation, FRotator AtRotation, FPlacementData* OutPlacementData, bool bDontAdjustForMaxRange, FRotator PlayerViewRotation, bool bFinalPlacement) { return NativeCall<int, APlayerController*, FVector, FRotator, FPlacementData*, bool, FRotator, bool>(this, "APrimalStructure.IsAllowedToBuild", PC, AtLocation, AtRotation, OutPlacementData, bDontAdjustForMaxRange, PlayerViewRotation, bFinalPlacement); }
441 static bool IsPointNearSupplyCrateSpawn(UWorld* theWorld, FVector AtPoint) { return NativeCall<bool, UWorld*, FVector>(nullptr, "APrimalStructure.IsPointNearSupplyCrateSpawn", theWorld, AtPoint); }
442 TSubclassOf<APrimalStructure>* GetBedFilterClass_Implementation(TSubclassOf<APrimalStructure>* result) { return NativeCall<TSubclassOf<APrimalStructure>*, TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.GetBedFilterClass_Implementation", result); }
443 FSpawnPointInfo* GetSpawnPointInfo(FSpawnPointInfo* result) { return NativeCall<FSpawnPointInfo*, FSpawnPointInfo*>(this, "APrimalStructure.GetSpawnPointInfo", result); }
444 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructure.PostInitializeComponents"); }
445 bool AllowSpawnForPlayer(AShooterPlayerController* PC, bool bCheckCooldownTime, APrimalStructure* FromStructure) { return NativeCall<bool, AShooterPlayerController*, bool, APrimalStructure*>(this, "APrimalStructure.AllowSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
446 void NetUpdateOriginalOwnerNameAndID_Implementation(int NewOriginalOwnerID, FString* NewOriginalOwnerName) { NativeCall<void, int, FString*>(this, "APrimalStructure.NetUpdateOriginalOwnerNameAndID_Implementation", NewOriginalOwnerID, NewOriginalOwnerName); }
447 void LinkStructure(APrimalStructure* NewLinkedStructure) { NativeCall<void, APrimalStructure*>(this, "APrimalStructure.LinkStructure", NewLinkedStructure); }
448 void NonPlayerFinalStructurePlacement(int PlacementTargetingTeam, int PlacementOwningPlayerID, FString* PlacementOwningPlayerName, APrimalStructure* ForcePrimaryParent) { NativeCall<void, int, int, FString*, APrimalStructure*>(this, "APrimalStructure.NonPlayerFinalStructurePlacement", PlacementTargetingTeam, PlacementOwningPlayerID, PlacementOwningPlayerName, ForcePrimaryParent); }
449 bool FinalStructurePlacement(APlayerController* PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn* AttachToPawn, FName BoneName, bool bIsFlipped) { return NativeCall<bool, APlayerController*, FVector, FRotator, FRotator, APawn*, FName, bool>(this, "APrimalStructure.FinalStructurePlacement", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bIsFlipped); }
450 FVector* GetSnapPointLocation(FVector* result, int SnapPointIndex, bool bOverrideTransform, FVector OverrideLoc, FRotator OverrideRot) { return NativeCall<FVector*, FVector*, int, bool, FVector, FRotator>(this, "APrimalStructure.GetSnapPointLocation", result, SnapPointIndex, bOverrideTransform, OverrideLoc, OverrideRot); }
451 bool GetSnapToLocation(FVector* AtLoc, FRotator* AtRotation, FPlacementData* OutPlacementData, APrimalStructure** OutParentStructure, int* OutSnapToIndex, APlayerController* PC, bool bFinalPlacement, int SnapPointCycle) { return NativeCall<bool, FVector*, FRotator*, FPlacementData*, APrimalStructure**, int*, APlayerController*, bool, int>(this, "APrimalStructure.GetSnapToLocation", AtLoc, AtRotation, OutPlacementData, OutParentStructure, OutSnapToIndex, PC, bFinalPlacement, SnapPointCycle); }
452 void GetSnapToParentStructures(FVector AtLocation, FRotator AtRotation, int InitialMySnapIndex, APrimalStructure* InitialParent, TArray<APrimalStructure*>* SnapToParentStructures, APlayerController* PC) { NativeCall<void, FVector, FRotator, int, APrimalStructure*, TArray<APrimalStructure*>*, APlayerController*>(this, "APrimalStructure.GetSnapToParentStructures", AtLocation, AtRotation, InitialMySnapIndex, InitialParent, SnapToParentStructures, PC); }
453 bool GetPlacingGroundLocation(AActor** OutHitActor, FPlacementData* OutPlacementData, APlayerController* PC, bool bFinalPlacement, int SnapPointCycle, UPrimitiveComponent** OutComponent) { return NativeCall<bool, AActor**, FPlacementData*, APlayerController*, bool, int, UPrimitiveComponent**>(this, "APrimalStructure.GetPlacingGroundLocation", OutHitActor, OutPlacementData, PC, bFinalPlacement, SnapPointCycle, OutComponent); }
454 bool ClampBuildLocation(FVector FromLocation, AActor** OutHitActor, FPlacementData* OutPlacementData, bool bDontAdjustForMaxRange, APlayerController* PC) { return NativeCall<bool, FVector, AActor**, FPlacementData*, bool, APlayerController*>(this, "APrimalStructure.ClampBuildLocation", FromLocation, OutHitActor, OutPlacementData, bDontAdjustForMaxRange, PC); }
455 bool CheckNotEncroaching(FVector PlacementLocation, FRotator PlacementRotation, AActor* DinoCharacter, APrimalStructure* SnappedToParentStructure, APrimalStructure* ReplacesStructure, bool bUseAlternatePlacementTraceScale) { return NativeCall<bool, FVector, FRotator, AActor*, APrimalStructure*, APrimalStructure*, bool>(this, "APrimalStructure.CheckNotEncroaching", PlacementLocation, PlacementRotation, DinoCharacter, SnappedToParentStructure, ReplacesStructure, bUseAlternatePlacementTraceScale); }
456 APrimalStructure* GetNearbyFoundation(FPlacementData* PlacementData, APlayerController* ForPC) { return NativeCall<APrimalStructure*, FPlacementData*, APlayerController*>(this, "APrimalStructure.GetNearbyFoundation", PlacementData, ForPC); }
457 void NetSpawnCoreStructureDeathActor_Implementation() { NativeCall<void>(this, "APrimalStructure.NetSpawnCoreStructureDeathActor_Implementation"); }
458 float TakeDamage(float Damage, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { return NativeCall<float, float, FDamageEvent*, AController*, AActor*>(this, "APrimalStructure.TakeDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
459 bool Die(float KillingDamage, FDamageEvent* DamageEvent, AController* Killer, AActor* DamageCauser) { return NativeCall<bool, float, FDamageEvent*, AController*, AActor*>(this, "APrimalStructure.Die", KillingDamage, DamageEvent, Killer, DamageCauser); }
460 void PlayDying(float KillingDamage, FDamageEvent* DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*>(this, "APrimalStructure.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
461 void DestroyStructuresPlacedOnFloor() { NativeCall<void>(this, "APrimalStructure.DestroyStructuresPlacedOnFloor"); }
462 static void ReprocessTree(TArray<APrimalStructure*>* StartingStructures, AController* InstigatorController, AActor* DamageCauser) { NativeCall<void, TArray<APrimalStructure*>*, AController*, AActor*>(nullptr, "APrimalStructure.ReprocessTree", StartingStructures, InstigatorController, DamageCauser); }
463 static void FindFoundations(TArray<APrimalStructure*>* StartingStructures, TArray<APrimalStructure*>* Foundations) { NativeCall<void, TArray<APrimalStructure*>*, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.FindFoundations", StartingStructures, Foundations); }
464 static void FindFoundations(APrimalStructure* StartingStructure, TArray<APrimalStructure*>* Foundations) { NativeCall<void, APrimalStructure*, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.FindFoundations", StartingStructure, Foundations); }
465 static void CullAgainstFoundations(TArray<APrimalStructure*>* StartingStructures, TArray<APrimalStructure*>* Foundations) { NativeCall<void, TArray<APrimalStructure*>*, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.CullAgainstFoundations", StartingStructures, Foundations); }
466 static bool CullAgainstFoundations(APrimalStructure** StartingStructure, TArray<APrimalStructure*>* Foundations) { return NativeCall<bool, APrimalStructure**, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.CullAgainstFoundations", StartingStructure, Foundations); }
467 static void FlagConnectionsLessThan(TArray<APrimalStructure*>* Structures, int Connections, TArray<APrimalStructure*>* StructuresToDestroy) { NativeCall<void, TArray<APrimalStructure*>*, int, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.FlagConnectionsLessThan", Structures, Connections, StructuresToDestroy); }
468 static void FlagConnectionsLessThan(APrimalStructure** StartingStructure, int Connections, TArray<APrimalStructure*>* StructuresToDestroy) { NativeCall<void, APrimalStructure**, int, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.FlagConnectionsLessThan", StartingStructure, Connections, StructuresToDestroy); }
469 static void FlagReachable(TArray<APrimalStructure*>* Foundations) { NativeCall<void, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.FlagReachable", Foundations); }
470 static void FlagReachable(APrimalStructure* StartingStructure) { NativeCall<void, APrimalStructure*>(nullptr, "APrimalStructure.FlagReachable", StartingStructure); }
471 static void CleanUpTree(TArray<APrimalStructure*>* StartingStructures, AController* InstigatorController, AActor* DamageCauser) { NativeCall<void, TArray<APrimalStructure*>*, AController*, AActor*>(nullptr, "APrimalStructure.CleanUpTree", StartingStructures, InstigatorController, DamageCauser); }
472 static void CleanUpTree(APrimalStructure* StartingStructure, AController* InstigatorController, AActor* DamageCauser) { NativeCall<void, APrimalStructure*, AController*, AActor*>(nullptr, "APrimalStructure.CleanUpTree", StartingStructure, InstigatorController, DamageCauser); }
473 void RemoveLinkedStructure(APrimalStructure* Structure, AController* InstigatorController, AActor* DamageCauser) { NativeCall<void, APrimalStructure*, AController*, AActor*>(this, "APrimalStructure.RemoveLinkedStructure", Structure, InstigatorController, DamageCauser); }
474 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructure.GetLifetimeReplicatedProps", OutLifetimeProps); }
475 void OnRep_CurrentVariant() { NativeCall<void>(this, "APrimalStructure.OnRep_CurrentVariant"); }
476 void OnRep_StructureColors() { NativeCall<void>(this, "APrimalStructure.OnRep_StructureColors"); }
477 void RefreshStructureColors(UMeshComponent* ForceRefreshComponent) { NativeCall<void, UMeshComponent*>(this, "APrimalStructure.RefreshStructureColors", ForceRefreshComponent); }
478 FLinearColor* GetStructureColorForID(FLinearColor* result, int SetNum, int ID) { return NativeCall<FLinearColor*, FLinearColor*, int, int>(this, "APrimalStructure.GetStructureColorForID", result, SetNum, ID); }
479 bool Internal_IsInSnapChain(APrimalStructure* theStructure) { return NativeCall<bool, APrimalStructure*>(this, "APrimalStructure.Internal_IsInSnapChain", theStructure); }
480 void GetAllLinkedStructures(TArray<APrimalStructure*>* OutLinkedStructures) { NativeCall<void, TArray<APrimalStructure*>*>(this, "APrimalStructure.GetAllLinkedStructures", OutLinkedStructures); }
481 void BPGetAllLinkedStructures(TArray<APrimalStructure*>* OutLinkedStructures) { NativeCall<void, TArray<APrimalStructure*>*>(this, "APrimalStructure.BPGetAllLinkedStructures", OutLinkedStructures); }
482 long double GetForceDemolishTime() { return NativeCall<long double>(this, "APrimalStructure.GetForceDemolishTime"); }
483 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructure.TryMultiUse", ForPC, UseIndex); }
484 void ClientMultiUse(APlayerController* ForPC, int UseIndex) { NativeCall<void, APlayerController*, int>(this, "APrimalStructure.ClientMultiUse", ForPC, UseIndex); }
485 void Demolish(APlayerController* ForPC, AActor* DamageCauser) { NativeCall<void, APlayerController*, AActor*>(this, "APrimalStructure.Demolish", ForPC, DamageCauser); }
486 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructure.DrawHUD", HUD); }
487 bool DoAnyTribePermissionsRestrict(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructure.DoAnyTribePermissionsRestrict", ForPC); }
488 void DrawStructureTooltip(AShooterHUD* HUD, bool bForMultiUseSelector) { NativeCall<void, AShooterHUD*, bool>(this, "APrimalStructure.DrawStructureTooltip", HUD, bForMultiUseSelector); }
489 void ChangeActorTeam(int NewTeam) { NativeCall<void, int>(this, "APrimalStructure.ChangeActorTeam", NewTeam); }
490 void NetUpdateTeamAndOwnerName_Implementation(int NewTeam, FString* NewOwnerName) { NativeCall<void, int, FString*>(this, "APrimalStructure.NetUpdateTeamAndOwnerName_Implementation", NewTeam, NewOwnerName); }
491 FString* GetDescriptiveName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructure.GetDescriptiveName", result); }
492 bool AllowSnapRotationForStructure(int ThisSnapPointIndex, APrimalStructure* OtherStructure, int OtherStructureSnapPointIndex) { return NativeCall<bool, int, APrimalStructure*, int>(this, "APrimalStructure.AllowSnapRotationForStructure", ThisSnapPointIndex, OtherStructure, OtherStructureSnapPointIndex); }
493 void PlacedStructure(AShooterPlayerController* PC) { NativeCall<void, AShooterPlayerController*>(this, "APrimalStructure.PlacedStructure", PC); }
494 void UpdatedHealth(bool bDoReplication) { NativeCall<void, bool>(this, "APrimalStructure.UpdatedHealth", bDoReplication); }
495 void SetupDynamicMeshMaterials(UMeshComponent* meshComp) { NativeCall<void, UMeshComponent*>(this, "APrimalStructure.SetupDynamicMeshMaterials", meshComp); }
496 void StartRepair() { NativeCall<void>(this, "APrimalStructure.StartRepair"); }
497 void RepairCheckTimer() { NativeCall<void>(this, "APrimalStructure.RepairCheckTimer"); }
498 void EndPlay(EEndPlayReason::Type EndPlayReason) { NativeCall<void, EEndPlayReason::Type>(this, "APrimalStructure.EndPlay", EndPlayReason); }
499 void Stasis() { NativeCall<void>(this, "APrimalStructure.Stasis"); }
500 void Destroyed() { NativeCall<void>(this, "APrimalStructure.Destroyed"); }
501 void Unstasis() { NativeCall<void>(this, "APrimalStructure.Unstasis"); }
502 UPrimitiveComponent* GetPrimaryHitComponent() { return NativeCall<UPrimitiveComponent*>(this, "APrimalStructure.GetPrimaryHitComponent"); }
503 static void GetNearbyStructuresOfClass(UWorld* World, TSubclassOf<APrimalStructure> StructureClass, FVector* Location, float Range, TArray<APrimalStructure*>* Structures) { NativeCall<void, UWorld*, TSubclassOf<APrimalStructure>, FVector*, float, TArray<APrimalStructure*>*>(nullptr, "APrimalStructure.GetNearbyStructuresOfClass", World, StructureClass, Location, Range, Structures); }
504 void ForceReplicateLinkedStructures() { NativeCall<void>(this, "APrimalStructure.ForceReplicateLinkedStructures"); }
505 void ClientUpdateLinkedStructures_Implementation(TArray<unsigned int>* NewLinkedStructures) { NativeCall<void, TArray<unsigned int>*>(this, "APrimalStructure.ClientUpdateLinkedStructures_Implementation", NewLinkedStructures); }
506 bool AllowColoringBy(APlayerController* ForPC, UObject* anItem) { return NativeCall<bool, APlayerController*, UObject*>(this, "APrimalStructure.AllowColoringBy", ForPC, anItem); }
507 void ServerRequestUseItemWithActor(APlayerController* ForPC, UObject* anItem, int AdditionalData) { NativeCall<void, APlayerController*, UObject*, int>(this, "APrimalStructure.ServerRequestUseItemWithActor", ForPC, anItem, AdditionalData); }
508 void ApplyColorToRegions(__int16 CustomColorID, bool* ApplyToRegions) { NativeCall<void, __int16, bool*>(this, "APrimalStructure.ApplyColorToRegions", CustomColorID, ApplyToRegions); }
509 bool IsNetRelevantFor(APlayerController* RealViewer, AActor* Viewer, FVector* SrcLocation) { return NativeCall<bool, APlayerController*, AActor*, FVector*>(this, "APrimalStructure.IsNetRelevantFor", RealViewer, Viewer, SrcLocation); }
510 void NetDoSpawnEffects_Implementation() { NativeCall<void>(this, "APrimalStructure.NetDoSpawnEffects_Implementation"); }
511 void FadeInEffectTick() { NativeCall<void>(this, "APrimalStructure.FadeInEffectTick"); }
512 void ProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse, bool bCheckedBox) { NativeCall<void, AShooterPlayerController*, FString*, bool>(this, "APrimalStructure.ProcessEditText", ForPC, TextToUse, bCheckedBox); }
513 float AddAggroOnBump(APrimalDinoCharacter* BumpedBy) { return NativeCall<float, APrimalDinoCharacter*>(this, "APrimalStructure.AddAggroOnBump", BumpedBy); }
514 int GetNumStructuresInRange(FVector AtLocation, float WithinRange) { return NativeCall<int, FVector, float>(this, "APrimalStructure.GetNumStructuresInRange", AtLocation, WithinRange); }
515 static void GetStructuresInRange(UWorld* theWorld, FVector AtLocation, float WithinRange, TSubclassOf<APrimalStructure> StructureClass, TArray<APrimalStructure*>* StructuresOut, bool bUseInternalOctree, APrimalStructure* IgnoreStructure) { NativeCall<void, UWorld*, FVector, float, TSubclassOf<APrimalStructure>, TArray<APrimalStructure*>*, bool, APrimalStructure*>(nullptr, "APrimalStructure.GetStructuresInRange", theWorld, AtLocation, WithinRange, StructureClass, StructuresOut, bUseInternalOctree, IgnoreStructure); }
516 static int GetNumStructuresInRangeStructureTypeFlag(UWorld* theWorld, FVector AtLocation, int TypeFlag, float WithinRange, bool bCheckBPCountStructureInRange, bool bUseInternalOctree, APrimalStructure* IgnoreStructure, bool bCheckWithAltCollisionChannel) { return NativeCall<int, UWorld*, FVector, int, float, bool, bool, APrimalStructure*, bool>(nullptr, "APrimalStructure.GetNumStructuresInRangeStructureTypeFlag", theWorld, AtLocation, TypeFlag, WithinRange, bCheckBPCountStructureInRange, bUseInternalOctree, IgnoreStructure, bCheckWithAltCollisionChannel); }
517 bool AllowPickupForItem(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructure.AllowPickupForItem", ForPC); }
518 bool CanPickupStructureFromRecentPlacement() { return NativeCall<bool>(this, "APrimalStructure.CanPickupStructureFromRecentPlacement"); }
519 void DisableStructurePickup() { NativeCall<void>(this, "APrimalStructure.DisableStructurePickup"); }
520 void MultiSetPickupAllowedBeforeNetworkTime_Implementation(long double NewTime) { NativeCall<void, long double>(this, "APrimalStructure.MultiSetPickupAllowedBeforeNetworkTime_Implementation", NewTime); }
521 bool AllowSnappingWith(APrimalStructure* OtherStructure, APlayerController* ForPC) { return NativeCall<bool, APrimalStructure*, APlayerController*>(this, "APrimalStructure.AllowSnappingWith", OtherStructure, ForPC); }
522 bool SetVariant(int VariantIndex, bool bForceSet) { return NativeCall<bool, int, bool>(this, "APrimalStructure.SetVariant", VariantIndex, bForceSet); }
523 void RefreshVariantSettings(int NewVariantIndex) { NativeCall<void, int>(this, "APrimalStructure.RefreshVariantSettings", NewVariantIndex); }
524 void MultiRefreshVariantSettings_Implementation(int NewVariantIndex) { NativeCall<void, int>(this, "APrimalStructure.MultiRefreshVariantSettings_Implementation", NewVariantIndex); }
525 FStructureVariant* GetDefaultVariant(FStructureVariant* result) { return NativeCall<FStructureVariant*, FStructureVariant*>(this, "APrimalStructure.GetDefaultVariant", result); }
526 bool AllowStructureAccess(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructure.AllowStructureAccess", ForPC); }
527 static bool IsPointObstructedByWorldGeometry(UWorld* ForWorld, FVector ThePoint, bool bIgnoreTerrain, bool bOnlyCheckTerrain, bool bIgnoreFoliage, float OBSTRUCTION_CHECK_DIST) { return NativeCall<bool, UWorld*, FVector, bool, bool, bool, float>(nullptr, "APrimalStructure.IsPointObstructedByWorldGeometry", ForWorld, ThePoint, bIgnoreTerrain, bOnlyCheckTerrain, bIgnoreFoliage, OBSTRUCTION_CHECK_DIST); }
528 bool CanBePainted() { return NativeCall<bool>(this, "APrimalStructure.CanBePainted"); }
529 UPaintingTexture* GetPaintingTexture() { return NativeCall<UPaintingTexture*>(this, "APrimalStructure.GetPaintingTexture"); }
530 APrimalStructureDoor* GetLinkedDoor() { return NativeCall<APrimalStructureDoor*>(this, "APrimalStructure.GetLinkedDoor"); }
531 FString* GetEntryString(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructure.GetEntryString", result); }
532 UTexture2D* GetEntryIcon(UObject* AssociatedDataObject, bool bIsEnabled) { return NativeCall<UTexture2D*, UObject*, bool>(this, "APrimalStructure.GetEntryIcon", AssociatedDataObject, bIsEnabled); }
533 UMaterialInterface* GetEntryIconMaterial(UObject* AssociatedDataObject, bool bIsEnabled) { return NativeCall<UMaterialInterface*, UObject*, bool>(this, "APrimalStructure.GetEntryIconMaterial", AssociatedDataObject, bIsEnabled); }
534 bool CanBeBaseForCharacter(APawn* Pawn) { return NativeCall<bool, APawn*>(this, "APrimalStructure.CanBeBaseForCharacter", Pawn); }
535 UObject* GetObjectW() { return NativeCall<UObject*>(this, "APrimalStructure.GetObjectW"); }
536 FString* GetEntryDescription(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructure.GetEntryDescription", result); }
537 bool PreventCharacterBasing(AActor* OtherActor, UPrimitiveComponent* BasedOnComponent) { return NativeCall<bool, AActor*, UPrimitiveComponent*>(this, "APrimalStructure.PreventCharacterBasing", OtherActor, BasedOnComponent); }
538 void ClearCustomColors_Implementation() { NativeCall<void>(this, "APrimalStructure.ClearCustomColors_Implementation"); }
539 bool PreventPlacingOnFloorClass(TSubclassOf<APrimalStructure> FloorClass) { return NativeCall<bool, TSubclassOf<APrimalStructure>>(this, "APrimalStructure.PreventPlacingOnFloorClass", FloorClass); }
540 void UpdateTribeGroupStructureRank_Implementation(char NewRank) { NativeCall<void, char>(this, "APrimalStructure.UpdateTribeGroupStructureRank_Implementation", NewRank); }
541 bool AllowPlacingOnSaddleParentClass(APrimalDinoCharacter* theDino, bool bForcePrevent) { return NativeCall<bool, APrimalDinoCharacter*, bool>(this, "APrimalStructure.AllowPlacingOnSaddleParentClass", theDino, bForcePrevent); }
542 static APrimalStructure* GetClosestStructureToPoint(UWorld* ForWorld, FVector AtPoint, float OverlapRadius) { return NativeCall<APrimalStructure*, UWorld*, FVector, float>(nullptr, "APrimalStructure.GetClosestStructureToPoint", ForWorld, AtPoint, OverlapRadius); }
543 float GetStructureDemolishTime() { return NativeCall<float>(this, "APrimalStructure.GetStructureDemolishTime"); }
544 bool IsOnlyLinkedToFastDecayStructures() { return NativeCall<bool>(this, "APrimalStructure.IsOnlyLinkedToFastDecayStructures"); }
545 bool IsOnlyLinkedToFastDecayStructuresInternal(TSet<APrimalStructure*, DefaultKeyFuncs<APrimalStructure*, 0>, FDefaultSetAllocator>* TestedStructures) { return NativeCall<bool, TSet<APrimalStructure*, DefaultKeyFuncs<APrimalStructure*, 0>, FDefaultSetAllocator>*>(this, "APrimalStructure.IsOnlyLinkedToFastDecayStructuresInternal", TestedStructures); }
546 bool CanAutoDemolish() { return NativeCall<bool>(this, "APrimalStructure.CanAutoDemolish"); }
547 bool IsValidSnapPointFrom_Implementation(APrimalStructure* ChildStructure, int MySnapPointToIndex) { return NativeCall<bool, APrimalStructure*, int>(this, "APrimalStructure.IsValidSnapPointFrom_Implementation", ChildStructure, MySnapPointToIndex); }
548 FName* GetSnapPointName(FName* result, int SnapPointIndex) { return NativeCall<FName*, FName*, int>(this, "APrimalStructure.GetSnapPointName", result, SnapPointIndex); }
549 ADayCycleManager* GetDayCycleManager() { return NativeCall<ADayCycleManager*>(this, "APrimalStructure.GetDayCycleManager"); }
550 void DelayedDisableSnapParent() { NativeCall<void>(this, "APrimalStructure.DelayedDisableSnapParent"); }
551 void SetEnabledPrimarySnappedStructureParent_Implementation(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabledPrimarySnappedStructureParent_Implementation", bEnabled); }
552 void SetEnabled(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabled", bEnabled); }
553 bool AllowCreateDynamicMaterials() { return NativeCall<bool>(this, "APrimalStructure.AllowCreateDynamicMaterials"); }
554 void CreateDynamicMaterials(UMeshComponent* ForceCreateForComponent) { NativeCall<void, UMeshComponent*>(this, "APrimalStructure.CreateDynamicMaterials", ForceCreateForComponent); }
555 FLinearColor* GetStructureColor(FLinearColor* result, int ColorRegionIndex) { return NativeCall<FLinearColor*, FLinearColor*, int>(this, "APrimalStructure.GetStructureColor", result, ColorRegionIndex); }
556 void FinalLoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructure.FinalLoadedFromSaveGame"); }
557 void UpdateStencilValues() { NativeCall<void>(this, "APrimalStructure.UpdateStencilValues"); }
558 int GetStructureColorValue(int ColorRegionIndex) { return NativeCall<int, int>(this, "APrimalStructure.GetStructureColorValue", ColorRegionIndex); }
559 void SetStructureColorValue(int ColorRegionIndex, int SetVal) { NativeCall<void, int, int>(this, "APrimalStructure.SetStructureColorValue", ColorRegionIndex, SetVal); }
560 void StructureHarvestingDepleted(UPrimalHarvestingComponent* fromComponent) { NativeCall<void, UPrimalHarvestingComponent*>(this, "APrimalStructure.StructureHarvestingDepleted", fromComponent); }
561 void SetHarvestingActive(bool bActive, bool bOverrideBaseHealth, float BaseHarvestHealthMult, bool bAssignToTribe, int AssignedToTribeID) { NativeCall<void, bool, bool, float, bool, int>(this, "APrimalStructure.SetHarvestingActive", bActive, bOverrideBaseHealth, BaseHarvestHealthMult, bAssignToTribe, AssignedToTribeID); }
562 FVector* GetTargetPathfindingLocation(FVector* result, AActor* Attacker) { return NativeCall<FVector*, FVector*, AActor*>(this, "APrimalStructure.GetTargetPathfindingLocation", result, Attacker); }
563 FVector* GetTargetingLocation(FVector* result, AActor* Attacker) { return NativeCall<FVector*, FVector*, AActor*>(this, "APrimalStructure.GetTargetingLocation", result, Attacker); }
564 bool GetClosestTargetOverride(FVector* attackPos, FVector* targetPos) { return NativeCall<bool, FVector*, FVector*>(this, "APrimalStructure.GetClosestTargetOverride", attackPos, targetPos); }
565 bool IsDeprecated() { return NativeCall<bool>(this, "APrimalStructure.IsDeprecated"); }
566 bool IsActiveEventStructure() { return NativeCall<bool>(this, "APrimalStructure.IsActiveEventStructure"); }
567 void DeferredDeprecationCheck() { NativeCall<void>(this, "APrimalStructure.DeferredDeprecationCheck"); }
568 static void StaticRegisterNativesAPrimalStructure() { NativeCall<void>(nullptr, "APrimalStructure.StaticRegisterNativesAPrimalStructure"); }
569 void BlueprintDrawHUD(AShooterHUD* HUD, float CenterX, float CenterY) { NativeCall<void, AShooterHUD*, float, float>(this, "APrimalStructure.BlueprintDrawHUD", HUD, CenterX, CenterY); }
570 void BlueprintDrawPreviewHUD(AShooterHUD* HUD, float CenterX, float CenterY) { NativeCall<void, AShooterHUD*, float, float>(this, "APrimalStructure.BlueprintDrawPreviewHUD", HUD, CenterX, CenterY); }
571 bool BPAllowPickupGiveItem(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructure.BPAllowPickupGiveItem", ForPC); }
572 bool BPAllowSnappingWith(APrimalStructure* OtherStructure, APlayerController* ForPC) { return NativeCall<bool, APrimalStructure*, APlayerController*>(this, "APrimalStructure.BPAllowSnappingWith", OtherStructure, ForPC); }
573 bool BPAllowSnapRotationForStructure(int ThisSnapPointIndex, FName ThisSnapPointName, APrimalStructure* OtherStructure, int OtherStructureSnapPointIndex, FName OtherStructureSnapPointName) { return NativeCall<bool, int, FName, APrimalStructure*, int, FName>(this, "APrimalStructure.BPAllowSnapRotationForStructure", ThisSnapPointIndex, ThisSnapPointName, OtherStructure, OtherStructureSnapPointIndex, OtherStructureSnapPointName); }
574 bool BPAllowSwitchToVariant(int VariantIndex) { return NativeCall<bool, int>(this, "APrimalStructure.BPAllowSwitchToVariant", VariantIndex); }
575 void BPApplyCustomDurabilityOnPickup(UPrimalItem* pickedup) { NativeCall<void, UPrimalItem*>(this, "APrimalStructure.BPApplyCustomDurabilityOnPickup", pickedup); }
576 void BPBeginPreview() { NativeCall<void>(this, "APrimalStructure.BPBeginPreview"); }
577 void BPDefaultProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse, bool checkedBox) { NativeCall<void, AShooterPlayerController*, FString*, bool>(this, "APrimalStructure.BPDefaultProcessEditText", ForPC, TextToUse, checkedBox); }
578 bool BPForceConsideredEnemyFoundation(APlayerController* PC, APrimalStructure* ForNewStructure, FVector* TestAtLocation) { return NativeCall<bool, APlayerController*, APrimalStructure*, FVector*>(this, "APrimalStructure.BPForceConsideredEnemyFoundation", PC, ForNewStructure, TestAtLocation); }
579 void BPGetInfoFromConsumedItemForPlacedStructure(UPrimalItem* ItemToConsumed) { NativeCall<void, UPrimalItem*>(this, "APrimalStructure.BPGetInfoFromConsumedItemForPlacedStructure", ItemToConsumed); }
580 bool BPHandleBedFastTravel(AShooterPlayerController* ForPC, APrimalStructure* ToBed) { return NativeCall<bool, AShooterPlayerController*, APrimalStructure*>(this, "APrimalStructure.BPHandleBedFastTravel", ForPC, ToBed); }
581 void BPHandleStructureEnabled(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.BPHandleStructureEnabled", bEnabled); }
582 bool BPImpactEffect(FHitResult* HitRes, FVector* ShootDirection) { return NativeCall<bool, FHitResult*, FVector*>(this, "APrimalStructure.BPImpactEffect", HitRes, ShootDirection); }
583 int BPIsAllowedToBuild(FPlacementData* OutPlacementData, int CurrentAllowedReason) { return NativeCall<int, FPlacementData*, int>(this, "APrimalStructure.BPIsAllowedToBuild", OutPlacementData, CurrentAllowedReason); }
584 int BPIsAllowedToBuildEx(FPlacementData* OutPlacementData, int CurrentAllowedReason, APlayerController* PC, bool bFinalPlacement, bool bChoosingRotation) { return NativeCall<int, FPlacementData*, int, APlayerController*, bool, bool>(this, "APrimalStructure.BPIsAllowedToBuildEx", OutPlacementData, CurrentAllowedReason, PC, bFinalPlacement, bChoosingRotation); }
585 void BPOnDemolish(APlayerController* ForPC, AActor* DamageCauser) { NativeCall<void, APlayerController*, AActor*>(this, "APrimalStructure.BPOnDemolish", ForPC, DamageCauser); }
586 void BPOnStructurePickup(APlayerController* PlayerController, TSubclassOf<UPrimalItem> ItemType, UPrimalItem* NewlyPickedUpItem, bool bIsQuickPickup) { NativeCall<void, APlayerController*, TSubclassOf<UPrimalItem>, UPrimalItem*, bool>(this, "APrimalStructure.BPOnStructurePickup", PlayerController, ItemType, NewlyPickedUpItem, bIsQuickPickup); }
587 void BPOnVariantSwitch(int NewVariantIndex) { NativeCall<void, int>(this, "APrimalStructure.BPOnVariantSwitch", NewVariantIndex); }
588 bool BPOverrideAllowStructureAccess(AShooterPlayerController* ForPC, bool bIsAccessAllowed) { return NativeCall<bool, AShooterPlayerController*, bool>(this, "APrimalStructure.BPOverrideAllowStructureAccess", ForPC, bIsAccessAllowed); }
589 FString* BPOverrideCantBuildReasonString(FString* result, int CantBuildReason) { return NativeCall<FString*, FString*, int>(this, "APrimalStructure.BPOverrideCantBuildReasonString", result, CantBuildReason); }
590 bool BPOverrideDemolish(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructure.BPOverrideDemolish", ForPC); }
591 FRotator* BPOverridePlacementRotation(FRotator* result, FVector ViewPos, FRotator ViewRot) { return NativeCall<FRotator*, FRotator*, FVector, FRotator>(this, "APrimalStructure.BPOverridePlacementRotation", result, ViewPos, ViewRot); }
592 bool BPOverrideSnappedFromTransform(APrimalStructure* parentStructure, int ParentSnapFromIndex, FName ParentSnapFromName, FVector UnsnappedPlacementPos, FRotator UnsnappedPlacementRot, FVector SnappedPlacementPos, FRotator SnappedPlacementRot, int SnapToIndex, FName SnapToName, FVector* OutLocation, FRotator* OutRotation, int* bForceInvalidateSnap) { return NativeCall<bool, APrimalStructure*, int, FName, FVector, FRotator, FVector, FRotator, int, FName, FVector*, FRotator*, int*>(this, "APrimalStructure.BPOverrideSnappedFromTransform", parentStructure, ParentSnapFromIndex, ParentSnapFromName, UnsnappedPlacementPos, UnsnappedPlacementRot, SnappedPlacementPos, SnappedPlacementRot, SnapToIndex, SnapToName, OutLocation, OutRotation, bForceInvalidateSnap); }
593 bool BPOverrideSnappedToTransform(APrimalStructure* childStructure, int ChildSnapFromIndex, FName ChildSnapFromName, FVector UnsnappedPlacementPos, FRotator UnsnappedPlacementRot, FVector SnappedPlacementPos, FRotator SnappedPlacementRot, int SnapToIndex, FName SnapToName, FVector* OutLocation, FRotator* OutRotation, int* bForceInvalidateSnap) { return NativeCall<bool, APrimalStructure*, int, FName, FVector, FRotator, FVector, FRotator, int, FName, FVector*, FRotator*, int*>(this, "APrimalStructure.BPOverrideSnappedToTransform", childStructure, ChildSnapFromIndex, ChildSnapFromName, UnsnappedPlacementPos, UnsnappedPlacementRot, SnappedPlacementPos, SnappedPlacementRot, SnapToIndex, SnapToName, OutLocation, OutRotation, bForceInvalidateSnap); }
594 FVector* BPOverrideTargetLocation(FVector* result, FVector* attackPos) { return NativeCall<FVector*, FVector*, FVector*>(this, "APrimalStructure.BPOverrideTargetLocation", result, attackPos); }
595 void BPPlacedStructure(APlayerController* ForPC) { NativeCall<void, APlayerController*>(this, "APrimalStructure.BPPlacedStructure", ForPC); }
596 void BPPlayDying(float KillingDamage, FDamageEvent* DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*>(this, "APrimalStructure.BPPlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
597 void BPPostLoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructure.BPPostLoadedFromSaveGame"); }
598 void BPPostSetStructureCollisionChannels() { NativeCall<void>(this, "APrimalStructure.BPPostSetStructureCollisionChannels"); }
599 bool BPPreventPlacementOnPawn(APlayerController* PC, APrimalCharacter* ForCharacter, FName ForBone) { return NativeCall<bool, APlayerController*, APrimalCharacter*, FName>(this, "APrimalStructure.BPPreventPlacementOnPawn", PC, ForCharacter, ForBone); }
600 bool BPPreventPlacingOnFloorStructure(FPlacementData* theOutPlacementData, APrimalStructure* FloorStructure) { return NativeCall<bool, FPlacementData*, APrimalStructure*>(this, "APrimalStructure.BPPreventPlacingOnFloorStructure", theOutPlacementData, FloorStructure); }
601 bool BPPreventPlacingStructureOntoMe(APlayerController* PC, APrimalStructure* ForNewStructure, FHitResult* ForHitResult) { return NativeCall<bool, APlayerController*, APrimalStructure*, FHitResult*>(this, "APrimalStructure.BPPreventPlacingStructureOntoMe", PC, ForNewStructure, ForHitResult); }
602 bool BPPreventSpawnForPlayer(AShooterPlayerController* PC, bool bCheckCooldownTime, APrimalStructure* FromStructure) { return NativeCall<bool, AShooterPlayerController*, bool, APrimalStructure*>(this, "APrimalStructure.BPPreventSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
603 bool BPPreventUsingAsFloorForStructure(FPlacementData* theOutPlacementData, APrimalStructure* StructureToPlaceOnMe) { return NativeCall<bool, FPlacementData*, APrimalStructure*>(this, "APrimalStructure.BPPreventUsingAsFloorForStructure", theOutPlacementData, StructureToPlaceOnMe); }
604 void BPRefreshedStructureColors() { NativeCall<void>(this, "APrimalStructure.BPRefreshedStructureColors"); }
605 void BPStructurePreGetMultiUseEntries(APlayerController* ForPC) { NativeCall<void, APlayerController*>(this, "APrimalStructure.BPStructurePreGetMultiUseEntries", ForPC); }
606 bool BPTreatAsFoundationForSnappedStructure(APrimalStructure* OtherStructure, FPlacementData* WithPlacementData) { return NativeCall<bool, APrimalStructure*, FPlacementData*>(this, "APrimalStructure.BPTreatAsFoundationForSnappedStructure", OtherStructure, WithPlacementData); }
607 void BPTriggerStasisEvent() { NativeCall<void>(this, "APrimalStructure.BPTriggerStasisEvent"); }
608 void BPUnstasis() { NativeCall<void>(this, "APrimalStructure.BPUnstasis"); }
609 bool BPUseCountStructureInRange() { return NativeCall<bool>(this, "APrimalStructure.BPUseCountStructureInRange"); }
610 void ClearCustomColors() { NativeCall<void>(this, "APrimalStructure.ClearCustomColors"); }
611 void ClientUpdateLinkedStructures(TArray<unsigned int>* NewLinkedStructures) { NativeCall<void, TArray<unsigned int>*>(this, "APrimalStructure.ClientUpdateLinkedStructures", NewLinkedStructures); }
612 TSubclassOf<APrimalStructure>* GetBedFilterClass(TSubclassOf<APrimalStructure>* result) { return NativeCall<TSubclassOf<APrimalStructure>*, TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.GetBedFilterClass", result); }
613 bool IsValidForSnappingFrom(APrimalStructure* OtherStructure) { return NativeCall<bool, APrimalStructure*>(this, "APrimalStructure.IsValidForSnappingFrom", OtherStructure); }
614 bool IsValidSnapPointFrom(APrimalStructure* ParentStructure, int MySnapPointFromIndex) { return NativeCall<bool, APrimalStructure*, int>(this, "APrimalStructure.IsValidSnapPointFrom", ParentStructure, MySnapPointFromIndex); }
615 bool IsValidSnapPointTo(APrimalStructure* ChildStructure, int MySnapPointToIndex) { return NativeCall<bool, APrimalStructure*, int>(this, "APrimalStructure.IsValidSnapPointTo", ChildStructure, MySnapPointToIndex); }
616 void MultiAddStructuresPlacedOnFloor(APrimalStructure* structure) { NativeCall<void, APrimalStructure*>(this, "APrimalStructure.MultiAddStructuresPlacedOnFloor", structure); }
617 void MultiRefreshVariantSettings(int NewVariantIndex) { NativeCall<void, int>(this, "APrimalStructure.MultiRefreshVariantSettings", NewVariantIndex); }
618 void MultiSetPickupAllowedBeforeNetworkTime(long double NewTime) { NativeCall<void, long double>(this, "APrimalStructure.MultiSetPickupAllowedBeforeNetworkTime", NewTime); }
619 void NetDoSpawnEffects() { NativeCall<void>(this, "APrimalStructure.NetDoSpawnEffects"); }
620 void NetSpawnCoreStructureDeathActor() { NativeCall<void>(this, "APrimalStructure.NetSpawnCoreStructureDeathActor"); }
621 void NetUpdateOriginalOwnerNameAndID(int NewOriginalOwnerID, FString* NewOriginalOwnerName) { NativeCall<void, int, FString*>(this, "APrimalStructure.NetUpdateOriginalOwnerNameAndID", NewOriginalOwnerID, NewOriginalOwnerName); }
622 void NetUpdateTeamAndOwnerName(int NewTeam, FString* NewOwnerName) { NativeCall<void, int, FString*>(this, "APrimalStructure.NetUpdateTeamAndOwnerName", NewTeam, NewOwnerName); }
623 void SetEnabledPrimarySnappedStructureParent(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabledPrimarySnappedStructureParent", bEnabled); }
624 void UpdateTribeGroupStructureRank(char NewRank) { NativeCall<void, char>(this, "APrimalStructure.UpdateTribeGroupStructureRank", NewRank); }
625
626 void GetMultiUseEntries(APlayerController* ForPC, TArray<FMultiUseEntry>* MultiUseEntries) { NativeCall<void, APlayerController*, TArray<FMultiUseEntry>*>(this, "APrimalStructure.GetMultiUseEntries", ForPC, MultiUseEntries); }
627};
628
630{
631 FVector& PlayerSpawnLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureBed.PlayerSpawnLocOffset"); }
632 FRotator& PlayerSpawnRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureBed.PlayerSpawnRotOffset"); }
633 unsigned int& LinkedPlayerIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureBed.LinkedPlayerID"); }
634 FString& LinkedPlayerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureBed.LinkedPlayerName"); }
635 FString& BedNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureBed.BedName"); }
636 float& UseCooldownTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructureBed.UseCooldownTime"); }
637 float& UseCooldownRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructureBed.UseCooldownRadius"); }
638 float& AttachedToPlatformStructureEnemySpawnPreventionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructureBed.AttachedToPlatformStructureEnemySpawnPreventionRadius"); }
639 long double& NextAllowedUseTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureBed.NextAllowedUseTime"); }
640 long double& LastSignNamingTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureBed.LastSignNamingTime"); }
641
642 // Bit fields
643
644 BitFieldValue<bool, unsigned __int32> bDestroyAfterRespawnUse() { return { this, "APrimalStructureBed.bDestroyAfterRespawnUse" }; }
645
646 // Functions
647
648 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureBed.GetPrivateStaticClass"); }
649 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureBed.StaticClass"); }
650 bool AllowPickupForItem(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructureBed.AllowPickupForItem", ForPC); }
651 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureBed.GetLifetimeReplicatedProps", OutLifetimeProps); }
652 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureBed.TryMultiUse", ForPC, UseIndex); }
653 void ClientMultiUse(APlayerController* ForPC, int UseIndex) { NativeCall<void, APlayerController*, int>(this, "APrimalStructureBed.ClientMultiUse", ForPC, UseIndex); }
654 void ProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse, bool __formal) { NativeCall<void, AShooterPlayerController*, FString*, bool>(this, "APrimalStructureBed.ProcessEditText", ForPC, TextToUse, __formal); }
655 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructureBed.DrawHUD", HUD); }
656 void PlacedStructure(AShooterPlayerController* PC) { NativeCall<void, AShooterPlayerController*>(this, "APrimalStructureBed.PlacedStructure", PC); }
657 bool AllowSpawnForPlayer(AShooterPlayerController* PC, bool bCheckCooldownTime, APrimalStructure* FromStructure) { return NativeCall<bool, AShooterPlayerController*, bool, APrimalStructure*>(this, "APrimalStructureBed.AllowSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
658 bool AllowSpawnForDownloadedPlayer(unsigned __int64 PlayerDataID, unsigned __int64 TribeID, bool bCheckCooldownTime) { return NativeCall<bool, unsigned __int64, unsigned __int64, bool>(this, "APrimalStructureBed.AllowSpawnForDownloadedPlayer", PlayerDataID, TribeID, bCheckCooldownTime); }
659 bool CheckStructureActivateTribeGroupPermission(unsigned __int64 PlayerDataID, unsigned __int64 TribeID) { return NativeCall<bool, unsigned __int64, unsigned __int64>(this, "APrimalStructureBed.CheckStructureActivateTribeGroupPermission", PlayerDataID, TribeID); }
660 void SpawnedPlayerFor_Implementation(AShooterPlayerController* PC, APawn* ForPawn) { NativeCall<void, AShooterPlayerController*, APawn*>(this, "APrimalStructureBed.SpawnedPlayerFor_Implementation", PC, ForPawn); }
661 void Destroyed() { NativeCall<void>(this, "APrimalStructureBed.Destroyed"); }
662 void BeginPlay() { NativeCall<void>(this, "APrimalStructureBed.BeginPlay"); }
663 FSpawnPointInfo* GetSpawnPointInfo(FSpawnPointInfo* result) { return NativeCall<FSpawnPointInfo*, FSpawnPointInfo*>(this, "APrimalStructureBed.GetSpawnPointInfo", result); }
664 static APrimalStructure* FindBedWithID(UWorld* forWorld, int theBedID) { return NativeCall<APrimalStructure*, UWorld*, int>(nullptr, "APrimalStructureBed.FindBedWithID", forWorld, theBedID); }
665 FVector* GetPlayerSpawnLocation(FVector* result) { return NativeCall<FVector*, FVector*>(this, "APrimalStructureBed.GetPlayerSpawnLocation", result); }
666 FRotator* GetPlayerSpawnRotation(FRotator* result) { return NativeCall<FRotator*, FRotator*>(this, "APrimalStructureBed.GetPlayerSpawnRotation", result); }
667 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructureBed.PostInitializeComponents"); }
668 FString* GetDescriptiveName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructureBed.GetDescriptiveName", result); }
669 static void StaticRegisterNativesAPrimalStructureBed() { NativeCall<void>(nullptr, "APrimalStructureBed.StaticRegisterNativesAPrimalStructureBed"); }
670 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureBed.GetPrivateStaticClass", Package); }
671 void SpawnedPlayerFor(AShooterPlayerController* PC, APawn* ForPawn) { NativeCall<void, AShooterPlayerController*, APawn*>(this, "APrimalStructureBed.SpawnedPlayerFor", PC, ForPawn); }
672};
673
675{
676 TSubobjectPtr<USceneComponent>& MyDoorTransformField() { return *GetNativePointerField<TSubobjectPtr<USceneComponent>*>(this, "APrimalStructureDoor.MyDoorTransform"); }
677 float& RotationSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.RotationSpeed"); }
678 USoundCue* DoorOpenSoundField() { return *GetNativePointerField<USoundCue**>(this, "APrimalStructureDoor.DoorOpenSound"); }
679 USoundCue* DoorCloseSoundField() { return *GetNativePointerField<USoundCue**>(this, "APrimalStructureDoor.DoorCloseSound"); }
680 unsigned int& CurrentPinCodeField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureDoor.CurrentPinCode"); }
681 float& DoorStateChangeIgnoreEncroachmentIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.DoorStateChangeIgnoreEncroachmentInterval"); }
682 char& DoorOpenStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.DoorOpenState"); }
683 char& ClientPrevDoorOpenStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.ClientPrevDoorOpenState"); }
684 long double& LastLockStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastLockStateChangeTime"); }
685 FRotator& SecondDoorDefaultRotField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureDoor.SecondDoorDefaultRot"); }
686 float& CurrentDoorAngleField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.CurrentDoorAngle"); }
687 USoundBase* UnlockDoorSoundField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureDoor.UnlockDoorSound"); }
688 USoundBase* LockDoorSoundField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureDoor.LockDoorSound"); }
689 USoundBase* LockedSoundField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureDoor.LockedSound"); }
690 long double& LastPinOpenSuccessTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastPinOpenSuccessTime"); }
691 long double& LastDoorStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastDoorStateChangeTime"); }
692 char& DelayedDoorStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.DelayedDoorState"); }
693
694 // Bit fields
695
696 BitFieldValue<bool, unsigned __int32> bInvertOpenCloseDirection() { return { this, "APrimalStructureDoor.bInvertOpenCloseDirection" }; }
697 BitFieldValue<bool, unsigned __int32> bSupportsLocking() { return { this, "APrimalStructureDoor.bSupportsLocking" }; }
698 BitFieldValue<bool, unsigned __int32> bUseSecondDoor() { return { this, "APrimalStructureDoor.bUseSecondDoor" }; }
699 BitFieldValue<bool, unsigned __int32> bSupportsPinLocking() { return { this, "APrimalStructureDoor.bSupportsPinLocking" }; }
700 BitFieldValue<bool, unsigned __int32> bIsLocked() { return { this, "APrimalStructureDoor.bIsLocked" }; }
701 BitFieldValue<bool, unsigned __int32> bIsPinLocked() { return { this, "APrimalStructureDoor.bIsPinLocked" }; }
702 BitFieldValue<bool, unsigned __int32> bAdminOnlyAccess() { return { this, "APrimalStructureDoor.bAdminOnlyAccess" }; }
703 BitFieldValue<bool, unsigned __int32> bCanBeForcedOpenByDino() { return { this, "APrimalStructureDoor.bCanBeForcedOpenByDino" }; }
704 BitFieldValue<bool, unsigned __int32> bPreventBasingWhileMoving() { return { this, "APrimalStructureDoor.bPreventBasingWhileMoving" }; }
705 BitFieldValue<bool, unsigned __int32> bForceDoorOpenIn() { return { this, "APrimalStructureDoor.bForceDoorOpenIn" }; }
706 BitFieldValue<bool, unsigned __int32> bForceDoorOpenOut() { return { this, "APrimalStructureDoor.bForceDoorOpenOut" }; }
707 BitFieldValue<bool, unsigned __int32> bIsDoorMoving() { return { this, "APrimalStructureDoor.bIsDoorMoving" }; }
708 BitFieldValue<bool, unsigned __int32> bForceStaticMobility() { return { this, "APrimalStructureDoor.bForceStaticMobility" }; }
709 BitFieldValue<bool, unsigned __int32> bRotatePitch() { return { this, "APrimalStructureDoor.bRotatePitch" }; }
710 BitFieldValue<bool, unsigned __int32> bRotateRoll() { return { this, "APrimalStructureDoor.bRotateRoll" }; }
711 BitFieldValue<bool, unsigned __int32> bRotateYaw() { return { this, "APrimalStructureDoor.bRotateYaw" }; }
712 BitFieldValue<bool, unsigned __int32> bInitializedRotation() { return { this, "APrimalStructureDoor.bInitializedRotation" }; }
713 BitFieldValue<bool, unsigned __int32> bPreventDoorInterpolation() { return { this, "APrimalStructureDoor.bPreventDoorInterpolation" }; }
714 BitFieldValue<bool, unsigned __int32> bUseBPGotoDoorState() { return { this, "APrimalStructureDoor.bUseBPGotoDoorState" }; }
715
716 // Functions
717
718 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureDoor.GetPrivateStaticClass"); }
719 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureDoor.StaticClass"); }
720 void BeginPlay() { NativeCall<void>(this, "APrimalStructureDoor.BeginPlay"); }
721 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "APrimalStructureDoor.Tick", DeltaSeconds); }
722 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureDoor.GetLifetimeReplicatedProps", OutLifetimeProps); }
723 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructureDoor.DrawHUD", HUD); }
724 void OnRep_DoorOpenState(char PrevDoorOpenState) { NativeCall<void, char>(this, "APrimalStructureDoor.OnRep_DoorOpenState", PrevDoorOpenState); }
725 void GotoDoorState(char DoorState) { NativeCall<void, char>(this, "APrimalStructureDoor.GotoDoorState", DoorState); }
726 void DelayedGotoDoorState(char DoorState, float DelayTime) { NativeCall<void, char, float>(this, "APrimalStructureDoor.DelayedGotoDoorState", DoorState, DelayTime); }
727 void DelayedGotoDoorStateTimer() { NativeCall<void>(this, "APrimalStructureDoor.DelayedGotoDoorStateTimer"); }
728 bool HasSamePinCode(APrimalStructureItemContainer* otherContainer) { return NativeCall<bool, APrimalStructureItemContainer*>(this, "APrimalStructureDoor.HasSamePinCode", otherContainer); }
729 bool IsPinLocked() { return NativeCall<bool>(this, "APrimalStructureDoor.IsPinLocked"); }
730 int GetPinCode() { return NativeCall<int>(this, "APrimalStructureDoor.GetPinCode"); }
731 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureDoor.TryMultiUse", ForPC, UseIndex); }
732 bool CanOpen(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureDoor.CanOpen", ForPC); }
733 FString* GetDescriptiveName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructureDoor.GetDescriptiveName", result); }
734 bool ApplyPinCode(AShooterPlayerController* ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex) { return NativeCall<bool, AShooterPlayerController*, int, bool, int>(this, "APrimalStructureDoor.ApplyPinCode", ForPC, appledPinCode, bIsSetting, TheCustomIndex); }
735 void SetStaticMobility() { NativeCall<void>(this, "APrimalStructureDoor.SetStaticMobility"); }
736 void NetGotoDoorState_Implementation(char DoorState) { NativeCall<void, char>(this, "APrimalStructureDoor.NetGotoDoorState_Implementation", DoorState); }
737 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructureDoor.PostInitializeComponents"); }
738 bool AllowStructureAccess(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureDoor.AllowStructureAccess", ForPC); }
739 bool PreventCharacterBasing(AActor* OtherActor, UPrimitiveComponent* BasedOnComponent) { return NativeCall<bool, AActor*, UPrimitiveComponent*>(this, "APrimalStructureDoor.PreventCharacterBasing", OtherActor, BasedOnComponent); }
740 bool AllowPickupForItem(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructureDoor.AllowPickupForItem", ForPC); }
741 void BPSetDoorState(int DoorState) { NativeCall<void, int>(this, "APrimalStructureDoor.BPSetDoorState", DoorState); }
742 bool AllowIgnoreCharacterEncroachment_Implementation(UPrimitiveComponent* HitComponent, AActor* EncroachingCharacter) { return NativeCall<bool, UPrimitiveComponent*, AActor*>(this, "APrimalStructureDoor.AllowIgnoreCharacterEncroachment_Implementation", HitComponent, EncroachingCharacter); }
743 static void StaticRegisterNativesAPrimalStructureDoor() { NativeCall<void>(nullptr, "APrimalStructureDoor.StaticRegisterNativesAPrimalStructureDoor"); }
744 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureDoor.GetPrivateStaticClass", Package); }
745 void BPGotoDoorState(int NewDoorState) { NativeCall<void, int>(this, "APrimalStructureDoor.BPGotoDoorState", NewDoorState); }
746 void NetGotoDoorState(char DoorState) { NativeCall<void, char>(this, "APrimalStructureDoor.NetGotoDoorState", DoorState); }
747};
748
750{
751 UPrimalInventoryComponent* MyInventoryComponentField() { return *GetNativePointerField<UPrimalInventoryComponent**>(this, "APrimalStructureItemContainer.MyInventoryComponent"); }
752 float& SolarRefreshIntervalMinField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.SolarRefreshIntervalMin"); }
753 float& SolarRefreshIntervalMaxField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.SolarRefreshIntervalMax"); }
754 float& SolarRefreshIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.SolarRefreshInterval"); }
755 long double& LastSolarRefreshTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastSolarRefreshTime"); }
756 TSubclassOf<UPrimalItem>& BatteryClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.BatteryClassOverride"); }
757 int& PoweredOverrideCounterField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.PoweredOverrideCounter"); }
758 float& NotifyNearbyPowerGeneratorDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.NotifyNearbyPowerGeneratorDistance"); }
759 int& NotifyNearbyPowerGeneratorOctreeGroupField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.NotifyNearbyPowerGeneratorOctreeGroup"); }
760 TArray<UMaterialInterface*> ActivateMaterialsField() { return *GetNativePointerField<TArray<UMaterialInterface*>*>(this, "APrimalStructureItemContainer.ActivateMaterials"); }
761 TArray<UMaterialInterface*> InActivateMaterialsField() { return *GetNativePointerField<TArray<UMaterialInterface*>*>(this, "APrimalStructureItemContainer.InActivateMaterials"); }
762 UChildActorComponent* MyChildEmitterSpawnableField() { return *GetNativePointerField<UChildActorComponent**>(this, "APrimalStructureItemContainer.MyChildEmitterSpawnable"); }
763 FString& BoxNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.BoxName"); }
764 float& InsulationRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.InsulationRange"); }
765 float& HyperThermiaInsulationField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.HyperThermiaInsulation"); }
766 float& HypoThermiaInsulationField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.HypoThermiaInsulation"); }
767 float& ContainerActiveDecreaseHealthSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ContainerActiveDecreaseHealthSpeed"); }
768 float& FuelConsumptionIntervalsMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.FuelConsumptionIntervalsMultiplier"); }
769 float& DropInventoryOnDestructionLifespanField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.DropInventoryOnDestructionLifespan"); }
770 FString& ActivateContainerStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.ActivateContainerString"); }
771 FString& DeactivateContainerStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.DeactivateContainerString"); }
772 TSubclassOf<UDamageType>& ContainerActiveHealthDecreaseDamageTypePassiveField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureItemContainer.ContainerActiveHealthDecreaseDamageTypePassive"); }
773 TArray<TSubclassOf<UPrimalItem>>& ActiveRequiresFuelItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.ActiveRequiresFuelItems"); }
774 TArray<float>& FuelItemsConsumeIntervalField() { return *GetNativePointerField<TArray<float>*>(this, "APrimalStructureItemContainer.FuelItemsConsumeInterval"); }
775 TArray<TSubclassOf<UPrimalItem>>& FuelItemsConsumedGiveItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.FuelItemsConsumedGiveItems"); }
776 long double& NetDestructionTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.NetDestructionTime"); }
777 unsigned int& CurrentPinCodeField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureItemContainer.CurrentPinCode"); }
778 long double& CurrentFuelTimeCacheField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.CurrentFuelTimeCache"); }
779 long double& LastCheckedFuelTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastCheckedFuelTime"); }
780 int& LinkedPowerJunctionStructureIDField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LinkedPowerJunctionStructureID"); }
781 int& CurrentItemCountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.CurrentItemCount"); }
782 int& MaxItemCountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.MaxItemCount"); }
783 TWeakObjectPtr<APrimalStructure>& LinkedPowerJunctionStructureField() { return *GetNativePointerField<TWeakObjectPtr<APrimalStructure>*>(this, "APrimalStructureItemContainer.LinkedPowerJunctionStructure"); }
784 TSubclassOf<UPrimalItem>& NextConsumeFuelGiveItemTypeField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.NextConsumeFuelGiveItemType"); }
785 long double& LastLockStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastLockStateChangeTime"); }
786 long double& LastActiveStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastActiveStateChangeTime"); }
787 int& LastPowerJunctionLinkIDField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LastPowerJunctionLinkID"); }
788 FPrimalMapMarkerEntryData& MapMarkerLocationInfoField() { return *GetNativePointerField<FPrimalMapMarkerEntryData*>(this, "APrimalStructureItemContainer.MapMarkerLocationInfo"); }
789 float& BasedCharacterDamageIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.BasedCharacterDamageInterval"); }
790 float& BasedCharacterDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.BasedCharacterDamageAmount"); }
791 TSubclassOf<UDamageType>& BasedCharacterDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureItemContainer.BasedCharacterDamageType"); }
792 TSubclassOf<UPrimalItem>& EngramRequirementClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.EngramRequirementClassOverride"); }
793 AActor* LinkedBlueprintSpawnActorPointField() { return *GetNativePointerField<AActor**>(this, "APrimalStructureItemContainer.LinkedBlueprintSpawnActorPoint"); }
794 TSubclassOf<APrimalStructureItemContainer>& PoweredNearbyStructureTemplateField() { return *GetNativePointerField<TSubclassOf<APrimalStructureItemContainer>*>(this, "APrimalStructureItemContainer.PoweredNearbyStructureTemplate"); }
795 float& PoweredNearbyStructureRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.PoweredNearbyStructureRange"); }
796 FString& OpenSceneActionNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.OpenSceneActionName"); }
797 FString& DisabledOpenSceneActionNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.DisabledOpenSceneActionName"); }
798 TSubclassOf<UPrimalItem>& RequiresItemForOpenSceneActionField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.RequiresItemForOpenSceneAction"); }
799 long double& DeathCacheCreationTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.DeathCacheCreationTime"); }
800 long double& LastBasedCharacterDamageTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastBasedCharacterDamageTime"); }
801 int& LastBasedCharacterDamageFrameField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LastBasedCharacterDamageFrame"); }
802 long double& LastSignNamingTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastSignNamingTime"); }
803 FVector& JunctionCableBeamOffsetStartField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureItemContainer.JunctionCableBeamOffsetStart"); }
804 FVector& JunctionCableBeamOffsetEndField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureItemContainer.JunctionCableBeamOffsetEnd"); }
805 USoundBase* ContainerActivatedSoundField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureItemContainer.ContainerActivatedSound"); }
806 USoundBase* ContainerDeactivatedSoundField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureItemContainer.ContainerDeactivatedSound"); }
807 TSubclassOf<APrimalStructureItemContainer>& DemolishInventoryDepositClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructureItemContainer>*>(this, "APrimalStructureItemContainer.DemolishInventoryDepositClass"); }
808 TSubclassOf<UPrimalItem>& FuelItemTrueClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.FuelItemTrueClass"); }
809 TSubclassOf<UPrimalItem>& ReplicatedFuelItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.ReplicatedFuelItemClass"); }
810 __int16& ReplicatedFuelItemColorIndexField() { return *GetNativePointerField<__int16*>(this, "APrimalStructureItemContainer.ReplicatedFuelItemColorIndex"); }
811 USoundBase* DefaultAudioTemplateField() { return *GetNativePointerField<USoundBase**>(this, "APrimalStructureItemContainer.DefaultAudioTemplate"); }
812 TArray<TSubclassOf<UPrimalItem>>& OverrideParticleTemplateItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.OverrideParticleTemplateItemClasses"); }
813 TArray<USoundBase*> OverrideAudioTemplatesField() { return *GetNativePointerField<TArray<USoundBase*>*>(this, "APrimalStructureItemContainer.OverrideAudioTemplates"); }
814 float& MaxActivationDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.MaxActivationDistance"); }
815 FString& BoxNamePrefaceStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.BoxNamePrefaceString"); }
816 char& TribeGroupInventoryRankField() { return *GetNativePointerField<char*>(this, "APrimalStructureItemContainer.TribeGroupInventoryRank"); }
817 TArray<float>& FuelConsumeDecreaseDurabilityAmountsField() { return *GetNativePointerField<TArray<float>*>(this, "APrimalStructureItemContainer.FuelConsumeDecreaseDurabilityAmounts"); }
818 float& RandomFuelUpdateTimeMinField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.RandomFuelUpdateTimeMin"); }
819 float& RandomFuelUpdateTimeMaxField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.RandomFuelUpdateTimeMax"); }
820 long double& LastDeactivatedTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastDeactivatedTime"); }
821 long double& LastActivatedTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastActivatedTime"); }
822 float& ValidCraftingResourceMaxDurabilityField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ValidCraftingResourceMaxDurability"); }
823 float& ActivationCooldownTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ActivationCooldownTime"); }
824 float& UsablePriorityField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.UsablePriority"); }
825 unsigned __int64& DeathCacheCharacterIDField() { return *GetNativePointerField<unsigned __int64*>(this, "APrimalStructureItemContainer.DeathCacheCharacterID"); }
826 float& SinglePlayerFuelConsumptionIntervalsMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.SinglePlayerFuelConsumptionIntervalsMultiplier"); }
827 float& PoweredBatteryDurabilityToDecreasePerSecondField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.PoweredBatteryDurabilityToDecreasePerSecond"); }
828 float& DropInventoryDepositTraceDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.DropInventoryDepositTraceDistance"); }
829 TArray<TWeakObjectPtr<AShooterPlayerController>>& ValidatedByPinCodePlayerControllersField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AShooterPlayerController>>*>(this, "APrimalStructureItemContainer.ValidatedByPinCodePlayerControllers"); }
830
831 // Bit fields
832
833 BitFieldValue<bool, unsigned __int32> bAutoActivateContainer() { return { this, "APrimalStructureItemContainer.bAutoActivateContainer" }; }
834 BitFieldValue<bool, unsigned __int32> bCanToggleActivation() { return { this, "APrimalStructureItemContainer.bCanToggleActivation" }; }
835 BitFieldValue<bool, unsigned __int32> bAutoActivateWhenFueled() { return { this, "APrimalStructureItemContainer.bAutoActivateWhenFueled" }; }
836 BitFieldValue<bool, unsigned __int32> bAllowCustomName() { return { this, "APrimalStructureItemContainer.bAllowCustomName" }; }
837 BitFieldValue<bool, unsigned __int32> bContainerActivated() { return { this, "APrimalStructureItemContainer.bContainerActivated" }; }
838 BitFieldValue<bool, unsigned __int32> bOnlyUseSpoilingMultipliersIfActivated() { return { this, "APrimalStructureItemContainer.bOnlyUseSpoilingMultipliersIfActivated" }; }
839 BitFieldValue<bool, unsigned __int32> bCraftingSubstractConnectedWater() { return { this, "APrimalStructureItemContainer.bCraftingSubstractConnectedWater" }; }
840 BitFieldValue<bool, unsigned __int32> bForceNoPinLocking() { return { this, "APrimalStructureItemContainer.bForceNoPinLocking" }; }
841 BitFieldValue<bool, unsigned __int32> bServerBPNotifyInventoryItemChanges() { return { this, "APrimalStructureItemContainer.bServerBPNotifyInventoryItemChanges" }; }
842 BitFieldValue<bool, unsigned __int32> bClientBPNotifyInventoryItemChanges() { return { this, "APrimalStructureItemContainer.bClientBPNotifyInventoryItemChanges" }; }
843 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUI() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUI" }; }
844 BitFieldValue<bool, unsigned __int32> bUseBPGetFuelConsumptionMultiplier() { return { this, "APrimalStructureItemContainer.bUseBPGetFuelConsumptionMultiplier" }; }
845 BitFieldValue<bool, unsigned __int32> bPreventToggleActivation() { return { this, "APrimalStructureItemContainer.bPreventToggleActivation" }; }
846 BitFieldValue<bool, unsigned __int32> bServerBPNotifyInventoryItemChangesUseQuantity() { return { this, "APrimalStructureItemContainer.bServerBPNotifyInventoryItemChangesUseQuantity" }; }
847 BitFieldValue<bool, unsigned __int32> bStartedUnderwater() { return { this, "APrimalStructureItemContainer.bStartedUnderwater" }; }
848 BitFieldValue<bool, unsigned __int32> bCheckStartedUnderwater() { return { this, "APrimalStructureItemContainer.bCheckStartedUnderwater" }; }
849 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUISecondary() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUISecondary" }; }
850 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUITertiary() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUITertiary" }; }
851 BitFieldValue<bool, unsigned __int32> bFuelAllowActivationWhenNoPower() { return { this, "APrimalStructureItemContainer.bFuelAllowActivationWhenNoPower" }; }
852 BitFieldValue<bool, unsigned __int32> bPoweredAllowBattery() { return { this, "APrimalStructureItemContainer.bPoweredAllowBattery" }; }
853 BitFieldValue<bool, unsigned __int32> bPoweredUsingBattery() { return { this, "APrimalStructureItemContainer.bPoweredUsingBattery" }; }
854 BitFieldValue<bool, unsigned __int32> bPoweredHasBattery() { return { this, "APrimalStructureItemContainer.bPoweredHasBattery" }; }
855 BitFieldValue<bool, unsigned __int32> bPoweredAllowSolar() { return { this, "APrimalStructureItemContainer.bPoweredAllowSolar" }; }
856 BitFieldValue<bool, unsigned __int32> bPoweredUsingSolar() { return { this, "APrimalStructureItemContainer.bPoweredUsingSolar" }; }
857 BitFieldValue<bool, unsigned __int32> UseBPApplyPinCode() { return { this, "APrimalStructureItemContainer.UseBPApplyPinCode" }; }
858 BitFieldValue<bool, unsigned __int32> bIsLocked() { return { this, "APrimalStructureItemContainer.bIsLocked" }; }
859 BitFieldValue<bool, unsigned __int32> bIsPinLocked() { return { this, "APrimalStructureItemContainer.bIsPinLocked" }; }
860 BitFieldValue<bool, unsigned __int32> bHasFuel() { return { this, "APrimalStructureItemContainer.bHasFuel" }; }
861 BitFieldValue<bool, unsigned __int32> bIsUnderwater() { return { this, "APrimalStructureItemContainer.bIsUnderwater" }; }
862 BitFieldValue<bool, unsigned __int32> bDisableActivationUnderwater() { return { this, "APrimalStructureItemContainer.bDisableActivationUnderwater" }; }
863 BitFieldValue<bool, unsigned __int32> bForcePreventAutoActivateWhenConnectedToWater() { return { this, "APrimalStructureItemContainer.bForcePreventAutoActivateWhenConnectedToWater" }; }
864 BitFieldValue<bool, unsigned __int32> bSupportsLocking() { return { this, "APrimalStructureItemContainer.bSupportsLocking" }; }
865 BitFieldValue<bool, unsigned __int32> bSupportsPinLocking() { return { this, "APrimalStructureItemContainer.bSupportsPinLocking" }; }
866 BitFieldValue<bool, unsigned __int32> bDropInventoryOnDestruction() { return { this, "APrimalStructureItemContainer.bDropInventoryOnDestruction" }; }
867 BitFieldValue<bool, unsigned __int32> bDestroyWhenAllItemsRemoved() { return { this, "APrimalStructureItemContainer.bDestroyWhenAllItemsRemoved" }; }
868 BitFieldValue<bool, unsigned __int32> bDrinkingWater() { return { this, "APrimalStructureItemContainer.bDrinkingWater" }; }
869 BitFieldValue<bool, unsigned __int32> bPoweredWaterSourceWhenActive() { return { this, "APrimalStructureItemContainer.bPoweredWaterSourceWhenActive" }; }
870 BitFieldValue<bool, unsigned __int32> bActiveRequiresPower() { return { this, "APrimalStructureItemContainer.bActiveRequiresPower" }; }
871 BitFieldValue<bool, unsigned __int32> bIsPowerJunction() { return { this, "APrimalStructureItemContainer.bIsPowerJunction" }; }
872 BitFieldValue<bool, unsigned __int32> bAutoActivateIfPowered() { return { this, "APrimalStructureItemContainer.bAutoActivateIfPowered" }; }
873 BitFieldValue<bool, unsigned __int32> bLastToggleActivated() { return { this, "APrimalStructureItemContainer.bLastToggleActivated" }; }
874 BitFieldValue<bool, unsigned __int32> bSupportsPinActivation() { return { this, "APrimalStructureItemContainer.bSupportsPinActivation" }; }
875 BitFieldValue<bool, unsigned __int32> bIsPowered() { return { this, "APrimalStructureItemContainer.bIsPowered" }; }
876 BitFieldValue<bool, unsigned __int32> bOnlyAllowTeamActivation() { return { this, "APrimalStructureItemContainer.bOnlyAllowTeamActivation" }; }
877 BitFieldValue<bool, unsigned __int32> bReplicateItemFuelClass() { return { this, "APrimalStructureItemContainer.bReplicateItemFuelClass" }; }
878 BitFieldValue<bool, unsigned __int32> bUseOpenSceneAction() { return { this, "APrimalStructureItemContainer.bUseOpenSceneAction" }; }
879 BitFieldValue<bool, unsigned __int32> bHandledDestruction() { return { this, "APrimalStructureItemContainer.bHandledDestruction" }; }
880 BitFieldValue<bool, unsigned __int32> bUseBPActivated() { return { this, "APrimalStructureItemContainer.bUseBPActivated" }; }
881 BitFieldValue<bool, unsigned __int32> bUseBPCanBeActivated() { return { this, "APrimalStructureItemContainer.bUseBPCanBeActivated" }; }
882 BitFieldValue<bool, unsigned __int32> bUseBPCanBeActivatedByPlayer() { return { this, "APrimalStructureItemContainer.bUseBPCanBeActivatedByPlayer" }; }
883 BitFieldValue<bool, unsigned __int32> bBPOnContainerActiveHealthDecrease() { return { this, "APrimalStructureItemContainer.bBPOnContainerActiveHealthDecrease" }; }
884 BitFieldValue<bool, unsigned __int32> bBPIsValidWaterSourceForPipe() { return { this, "APrimalStructureItemContainer.bBPIsValidWaterSourceForPipe" }; }
885 BitFieldValue<bool, unsigned __int32> bAllowAutoActivateWhenNoPower() { return { this, "APrimalStructureItemContainer.bAllowAutoActivateWhenNoPower" }; }
886 BitFieldValue<bool, unsigned __int32> bAutoActivateWhenNoPower() { return { this, "APrimalStructureItemContainer.bAutoActivateWhenNoPower" }; }
887 BitFieldValue<bool, unsigned __int32> bRequiresItemExactClass() { return { this, "APrimalStructureItemContainer.bRequiresItemExactClass" }; }
888 BitFieldValue<bool, unsigned __int32> bDestroyWhenAllItemsRemovedExceptDefaults() { return { this, "APrimalStructureItemContainer.bDestroyWhenAllItemsRemovedExceptDefaults" }; }
889 BitFieldValue<bool, unsigned __int32> bInventoryForcePreventRemoteAddItems() { return { this, "APrimalStructureItemContainer.bInventoryForcePreventRemoteAddItems" }; }
890 BitFieldValue<bool, unsigned __int32> bInventoryForcePreventItemAppends() { return { this, "APrimalStructureItemContainer.bInventoryForcePreventItemAppends" }; }
891 BitFieldValue<bool, unsigned __int32> bDidSetContainerActive() { return { this, "APrimalStructureItemContainer.bDidSetContainerActive" }; }
892 BitFieldValue<bool, unsigned __int32> bUseDeathCacheCharacterID() { return { this, "APrimalStructureItemContainer.bUseDeathCacheCharacterID" }; }
893 BitFieldValue<bool, unsigned __int32> bHideAutoActivateToggle() { return { this, "APrimalStructureItemContainer.bHideAutoActivateToggle" }; }
894 BitFieldValue<bool, unsigned __int32> bUseCooldownOnTransferAll() { return { this, "APrimalStructureItemContainer.bUseCooldownOnTransferAll" }; }
895 BitFieldValue<bool, unsigned __int32> bUseBPSetPlayerConstructor() { return { this, "APrimalStructureItemContainer.bUseBPSetPlayerConstructor" }; }
896 BitFieldValue<bool, unsigned __int32> bReplicateLastActivatedTime() { return { this, "APrimalStructureItemContainer.bReplicateLastActivatedTime" }; }
897
898 // Functions
899
900 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureItemContainer.GetPrivateStaticClass"); }
901 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureItemContainer.StaticClass"); }
902 bool IsPowered() { return NativeCall<bool>(this, "APrimalStructureItemContainer.IsPowered"); }
903 bool CanBeActivated() { return NativeCall<bool>(this, "APrimalStructureItemContainer.CanBeActivated"); }
904 bool AllowToggleActivation(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructureItemContainer.AllowToggleActivation", ForPC); }
905 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureItemContainer.TryMultiUse", ForPC, UseIndex); }
906 float SubtractWaterFromConnections(float Amount, bool bAllowNetworking) { return NativeCall<float, float, bool>(this, "APrimalStructureItemContainer.SubtractWaterFromConnections", Amount, bAllowNetworking); }
907 void ClientMultiUse(APlayerController* ForPC, int UseIndex) { NativeCall<void, APlayerController*, int>(this, "APrimalStructureItemContainer.ClientMultiUse", ForPC, UseIndex); }
908 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructureItemContainer.PreInitializeComponents"); }
909 void BeginPlay() { NativeCall<void>(this, "APrimalStructureItemContainer.BeginPlay"); }
910 void CheckForDeathCacheEmitter() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckForDeathCacheEmitter"); }
911 void PlacedStructureLocation() { NativeCall<void>(this, "APrimalStructureItemContainer.PlacedStructureLocation"); }
912 void Stasis() { NativeCall<void>(this, "APrimalStructureItemContainer.Stasis"); }
913 void Unstasis() { NativeCall<void>(this, "APrimalStructureItemContainer.Unstasis"); }
914 void PlacedStructure(AShooterPlayerController* PC) { NativeCall<void, AShooterPlayerController*>(this, "APrimalStructureItemContainer.PlacedStructure", PC); }
915 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureItemContainer.GetLifetimeReplicatedProps", OutLifetimeProps); }
916 USoundBase* GetOverrideAudioTemplate() { return NativeCall<USoundBase*>(this, "APrimalStructureItemContainer.GetOverrideAudioTemplate"); }
917 bool IsValidWaterSourceForPipe(APrimalStructureWaterPipe* ForWaterPipe) { return NativeCall<bool, APrimalStructureWaterPipe*>(this, "APrimalStructureItemContainer.IsValidWaterSourceForPipe", ForWaterPipe); }
918 void SetDelayedActivation() { NativeCall<void>(this, "APrimalStructureItemContainer.SetDelayedActivation"); }
919 void TryActivation() { NativeCall<void>(this, "APrimalStructureItemContainer.TryActivation"); }
920 void SetContainerActive(bool bNewActive) { NativeCall<void, bool>(this, "APrimalStructureItemContainer.SetContainerActive", bNewActive); }
921 FString* GetDebugInfoString(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructureItemContainer.GetDebugInfoString", result); }
922 bool CanOpen(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureItemContainer.CanOpen", ForPC); }
923 void ServerCloseRemoteInventory(AShooterPlayerController* ByPC) { NativeCall<void, AShooterPlayerController*>(this, "APrimalStructureItemContainer.ServerCloseRemoteInventory", ByPC); }
924 bool VerifyPinCode(int pinCode) { return NativeCall<bool, int>(this, "APrimalStructureItemContainer.VerifyPinCode", pinCode); }
925 bool HasSamePinCode(APrimalStructureItemContainer* otherContainer) { return NativeCall<bool, APrimalStructureItemContainer*>(this, "APrimalStructureItemContainer.HasSamePinCode", otherContainer); }
926 bool IsPinLocked() { return NativeCall<bool>(this, "APrimalStructureItemContainer.IsPinLocked"); }
927 int GetPinCode() { return NativeCall<int>(this, "APrimalStructureItemContainer.GetPinCode"); }
928 int AddToValidatedByPinCodePlayerControllers(AShooterPlayerController* ForPC) { return NativeCall<int, AShooterPlayerController*>(this, "APrimalStructureItemContainer.AddToValidatedByPinCodePlayerControllers", ForPC); }
929 bool IsValidatedPinCodePlayerController(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureItemContainer.IsValidatedPinCodePlayerController", ForPC); }
930 FString* GetDescriptiveName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructureItemContainer.GetDescriptiveName", result); }
931 bool ApplyPinCode(AShooterPlayerController* ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex) { return NativeCall<bool, AShooterPlayerController*, int, bool, int>(this, "APrimalStructureItemContainer.ApplyPinCode", ForPC, appledPinCode, bIsSetting, TheCustomIndex); }
932 bool RemoteInventoryAllowViewing(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureItemContainer.RemoteInventoryAllowViewing", ForPC); }
933 bool RemoteInventoryAllowActivation(AShooterPlayerController* ForPC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructureItemContainer.RemoteInventoryAllowActivation", ForPC); }
934 void UpdateContainerActiveHealthDecrease() { NativeCall<void>(this, "APrimalStructureItemContainer.UpdateContainerActiveHealthDecrease"); }
935 void CheckAutoReactivate() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckAutoReactivate"); }
936 void ConsumeFuel(bool bGiveItem) { NativeCall<void, bool>(this, "APrimalStructureItemContainer.ConsumeFuel", bGiveItem); }
937 void NotifyItemQuantityUpdated(UPrimalItem* anItem, int amount) { NativeCall<void, UPrimalItem*, int>(this, "APrimalStructureItemContainer.NotifyItemQuantityUpdated", anItem, amount); }
938 void NotifyItemAdded(UPrimalItem* anItem, bool bEquipItem) { NativeCall<void, UPrimalItem*, bool>(this, "APrimalStructureItemContainer.NotifyItemAdded", anItem, bEquipItem); }
939 void DeferredNotifyItemAdded() { NativeCall<void>(this, "APrimalStructureItemContainer.DeferredNotifyItemAdded"); }
940 void CheckFuelSetActive() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckFuelSetActive"); }
941 void NotifyItemRemoved(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "APrimalStructureItemContainer.NotifyItemRemoved", anItem); }
942 void ClientNotifyInventoryItemChange(bool bIsItemAdd, UPrimalItem* theItem, bool bEquipItem) { NativeCall<void, bool, UPrimalItem*, bool>(this, "APrimalStructureItemContainer.ClientNotifyInventoryItemChange", bIsItemAdd, theItem, bEquipItem); }
943 void RefreshFuelState() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshFuelState"); }
944 bool UseItemSpoilingTimeMultipliers() { return NativeCall<bool>(this, "APrimalStructureItemContainer.UseItemSpoilingTimeMultipliers"); }
945 void UpdateSolarPower() { NativeCall<void>(this, "APrimalStructureItemContainer.UpdateSolarPower"); }
946 void CharacterBasedOnUpdate(AActor* characterBasedOnMe, float DeltaSeconds) { NativeCall<void, AActor*, float>(this, "APrimalStructureItemContainer.CharacterBasedOnUpdate", characterBasedOnMe, DeltaSeconds); }
947 bool AllowSaving() { return NativeCall<bool>(this, "APrimalStructureItemContainer.AllowSaving"); }
948 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructureItemContainer.DrawHUD", HUD); }
949 void ProcessEditText(AShooterPlayerController* ForPC, FString* TextToUse, bool bCheckedBox) { NativeCall<void, AShooterPlayerController*, FString*, bool>(this, "APrimalStructureItemContainer.ProcessEditText", ForPC, TextToUse, bCheckedBox); }
950 void NetUpdateLocation_Implementation(FVector NewLocation) { NativeCall<void, FVector>(this, "APrimalStructureItemContainer.NetUpdateLocation_Implementation", NewLocation); }
951 void NetSetContainerActive_Implementation(bool bSetActive, TSubclassOf<UPrimalItem> NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex) { NativeCall<void, bool, TSubclassOf<UPrimalItem>, __int16>(this, "APrimalStructureItemContainer.NetSetContainerActive_Implementation", bSetActive, NetReplicatedFuelItemClass, NetReplicatedFuelItemColorIndex); }
952 void NetUpdateBoxName_Implementation(FString* NewName) { NativeCall<void, FString*>(this, "APrimalStructureItemContainer.NetUpdateBoxName_Implementation", NewName); }
953 void PlayDying(float KillingDamage, FDamageEvent* DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*>(this, "APrimalStructureItemContainer.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
954 void SetDisabledTimer(float DisabledTime) { NativeCall<void, float>(this, "APrimalStructureItemContainer.SetDisabledTimer", DisabledTime); }
955 void EnableActive() { NativeCall<void>(this, "APrimalStructureItemContainer.EnableActive"); }
956 void GetBlueprintSpawnActorTransform(FVector* spawnLoc, FRotator* spawnRot) { NativeCall<void, FVector*, FRotator*>(this, "APrimalStructureItemContainer.GetBlueprintSpawnActorTransform", spawnLoc, spawnRot); }
957 bool OverrideHasWaterSource() { return NativeCall<bool>(this, "APrimalStructureItemContainer.OverrideHasWaterSource"); }
958 void RefreshPowered(APrimalStructureItemContainer* InDirectPower) { NativeCall<void, APrimalStructureItemContainer*>(this, "APrimalStructureItemContainer.RefreshPowered", InDirectPower); }
959 void MovePowerJunctionLink() { NativeCall<void>(this, "APrimalStructureItemContainer.MovePowerJunctionLink"); }
960 void RefreshPowerJunctionLink() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshPowerJunctionLink"); }
961 void NotifyCraftedItem(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "APrimalStructureItemContainer.NotifyCraftedItem", anItem); }
962 void LoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructureItemContainer.LoadedFromSaveGame"); }
963 void CopyStructureValuesFrom(APrimalStructureItemContainer* otherItemContainer) { NativeCall<void, APrimalStructureItemContainer*>(this, "APrimalStructureItemContainer.CopyStructureValuesFrom", otherItemContainer); }
964 void PostSpawnInitialize() { NativeCall<void>(this, "APrimalStructureItemContainer.PostSpawnInitialize"); }
965 void SetPoweredOverrideCounter(int NewPoweredOverrideCounter) { NativeCall<void, int>(this, "APrimalStructureItemContainer.SetPoweredOverrideCounter", NewPoweredOverrideCounter); }
966 void TargetingTeamChanged() { NativeCall<void>(this, "APrimalStructureItemContainer.TargetingTeamChanged"); }
967 FSpawnPointInfo* GetSpawnPointInfo(FSpawnPointInfo* result) { return NativeCall<FSpawnPointInfo*, FSpawnPointInfo*>(this, "APrimalStructureItemContainer.GetSpawnPointInfo", result); }
968 void SetPlayerConstructor(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "APrimalStructureItemContainer.SetPlayerConstructor", PC); }
969 float GetUsablePriority_Implementation() { return NativeCall<float>(this, "APrimalStructureItemContainer.GetUsablePriority_Implementation"); }
970 void RefreshInventoryItemCounts() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshInventoryItemCounts"); }
971 bool IsPlayerControllerInPinCodeValidationList(APlayerController* PlayerController) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureItemContainer.IsPlayerControllerInPinCodeValidationList", PlayerController); }
972 int GetDeathCacheCharacterID() { return NativeCall<int>(this, "APrimalStructureItemContainer.GetDeathCacheCharacterID"); }
973 static void StaticRegisterNativesAPrimalStructureItemContainer() { NativeCall<void>(nullptr, "APrimalStructureItemContainer.StaticRegisterNativesAPrimalStructureItemContainer"); }
974 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureItemContainer.GetPrivateStaticClass", Package); }
975 bool BPApplyPinCode(AShooterPlayerController* ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex) { return NativeCall<bool, AShooterPlayerController*, int, bool, int>(this, "APrimalStructureItemContainer.BPApplyPinCode", ForPC, appledPinCode, bIsSetting, TheCustomIndex); }
976 bool BPCanBeActivated() { return NativeCall<bool>(this, "APrimalStructureItemContainer.BPCanBeActivated"); }
977 bool BPCanBeActivatedByPlayer(AShooterPlayerController* PC) { return NativeCall<bool, AShooterPlayerController*>(this, "APrimalStructureItemContainer.BPCanBeActivatedByPlayer", PC); }
978 void BPContainerActivated() { NativeCall<void>(this, "APrimalStructureItemContainer.BPContainerActivated"); }
979 void BPContainerDeactivated() { NativeCall<void>(this, "APrimalStructureItemContainer.BPContainerDeactivated"); }
980 float BPGetFuelConsumptionMultiplier() { return NativeCall<float>(this, "APrimalStructureItemContainer.BPGetFuelConsumptionMultiplier"); }
981 bool BPIsValidWaterSourceForPipe(APrimalStructureWaterPipe* ForWaterPipe) { return NativeCall<bool, APrimalStructureWaterPipe*>(this, "APrimalStructureItemContainer.BPIsValidWaterSourceForPipe", ForWaterPipe); }
982 void BPNotifyInventoryItemChange(bool bIsItemAdd, UPrimalItem* theItem, bool bEquipItem) { NativeCall<void, bool, UPrimalItem*, bool>(this, "APrimalStructureItemContainer.BPNotifyInventoryItemChange", bIsItemAdd, theItem, bEquipItem); }
983 void BPOnContainerActiveHealthDecrease() { NativeCall<void>(this, "APrimalStructureItemContainer.BPOnContainerActiveHealthDecrease"); }
984 void BPPreGetMultiUseEntries(APlayerController* ForPC) { NativeCall<void, APlayerController*>(this, "APrimalStructureItemContainer.BPPreGetMultiUseEntries", ForPC); }
985 void BPSetPlayerConstructor(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "APrimalStructureItemContainer.BPSetPlayerConstructor", PC); }
986 bool IsValidForDinoFeedingContainer(APrimalDinoCharacter* ForDino) { return NativeCall<bool, APrimalDinoCharacter*>(this, "APrimalStructureItemContainer.IsValidForDinoFeedingContainer", ForDino); }
987 void NetSetContainerActive(bool bSetActive, TSubclassOf<UPrimalItem> NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex) { NativeCall<void, bool, TSubclassOf<UPrimalItem>, __int16>(this, "APrimalStructureItemContainer.NetSetContainerActive", bSetActive, NetReplicatedFuelItemClass, NetReplicatedFuelItemColorIndex); }
988 void NetUpdateBoxName(FString* NewName) { NativeCall<void, FString*>(this, "APrimalStructureItemContainer.NetUpdateBoxName", NewName); }
989 void PowerGeneratorBuiltNearbyPoweredStructure(APrimalStructureItemContainer* PoweredStructure) { NativeCall<void, APrimalStructureItemContainer*>(this, "APrimalStructureItemContainer.PowerGeneratorBuiltNearbyPoweredStructure", PoweredStructure); }
990 void GetMultiUseEntries(APlayerController* ForPC, TArray<FMultiUseEntry>* MultiUseEntries) { NativeCall<void, APlayerController*, TArray<FMultiUseEntry>*>(this, "APrimalStructureItemContainer.GetMultiUseEntries", ForPC, MultiUseEntries); }
991};
992
994{
995 TWeakObjectPtr<AActor>& TargetField() { return *GetNativePointerField<TWeakObjectPtr<AActor>*>(this, "APrimalStructureTurret.Target"); }
996 TSubclassOf<UPrimalItem>& AmmoItemTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureTurret.AmmoItemTemplate"); }
997 TSubclassOf<APrimalEmitterSpawnable>& MuzzleFlashEmitterField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "APrimalStructureTurret.MuzzleFlashEmitter"); }
998 float& FireIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireInterval"); }
999 long double& LastFireTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureTurret.LastFireTime"); }
1000 float& MaxFireYawDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.MaxFireYawDelta"); }
1001 float& MaxFirePitchDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.MaxFirePitchDelta"); }
1002 FVector& TargetingLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.TargetingLocOffset"); }
1003 float& TargetingRotationInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.TargetingRotationInterpSpeed"); }
1004 FieldArray<float, 3> TargetingRangesField() { return { this, "APrimalStructureTurret.TargetingRanges" }; }
1005 FVector& TargetingTraceOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.TargetingTraceOffset"); }
1006 TSubclassOf<UDamageType>& FireDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureTurret.FireDamageType"); }
1007 float& FireDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireDamageAmount"); }
1008 float& FireDamageImpulseField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireDamageImpulse"); }
1009 FRotator& TurretAimRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureTurret.TurretAimRotOffset"); }
1010 FVector& AimTargetLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.AimTargetLocOffset"); }
1011 FVector& PlayerProneTargetOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.PlayerProneTargetOffset"); }
1012 float& AimSpreadField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.AimSpread"); }
1013 char& RangeSettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.RangeSetting"); }
1014 char& AISettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.AISetting"); }
1015 char& WarningSettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.WarningSetting"); }
1016 int& NumBulletsField() { return *GetNativePointerField<int*>(this, "APrimalStructureTurret.NumBullets"); }
1017 int& NumBulletsPerShotField() { return *GetNativePointerField<int*>(this, "APrimalStructureTurret.NumBulletsPerShot"); }
1018 float& AlwaysEnableFastTurretTargetingOverVelocityField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.AlwaysEnableFastTurretTargetingOverVelocity"); }
1019 TSubclassOf<AShooterProjectile>& ProjectileClassField() { return *GetNativePointerField<TSubclassOf<AShooterProjectile>*>(this, "APrimalStructureTurret.ProjectileClass"); }
1020 float& WarningExpirationTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.WarningExpirationTime"); }
1021 TSubclassOf<APrimalEmitterSpawnable>& WarningEmitterShortField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "APrimalStructureTurret.WarningEmitterShort"); }
1022 TSubclassOf<APrimalEmitterSpawnable>& WarningEmitterLongField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "APrimalStructureTurret.WarningEmitterLong"); }
1023 float& BatteryIntervalFromActivationBeforeFiringField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.BatteryIntervalFromActivationBeforeFiring"); }
1024 bool& bWarnedField() { return *GetNativePointerField<bool*>(this, "APrimalStructureTurret.bWarned"); }
1025 UChildActorComponent* MyChildEmitterTargetingEffectField() { return *GetNativePointerField<UChildActorComponent**>(this, "APrimalStructureTurret.MyChildEmitterTargetingEffect"); }
1026 FRotator& DefaultTurretAimRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureTurret.DefaultTurretAimRotOffset"); }
1027 FVector& MuzzleLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.MuzzleLocOffset"); }
1028 long double& LastWarningTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureTurret.LastWarningTime"); }
1029
1030 // Bit fields
1031
1032 BitFieldValue<bool, unsigned __int32> bClientFireProjectile() { return { this, "APrimalStructureTurret.bClientFireProjectile" }; }
1033 BitFieldValue<bool, unsigned __int32> bUseInstantDamageShooting() { return { this, "APrimalStructureTurret.bUseInstantDamageShooting" }; }
1034 BitFieldValue<bool, unsigned __int32> bDisableInElectricalStorm() { return { this, "APrimalStructureTurret.bDisableInElectricalStorm" }; }
1035 BitFieldValue<bool, unsigned __int32> bUseBallistaAimOffsetOnCharacter() { return { this, "APrimalStructureTurret.bUseBallistaAimOffsetOnCharacter" }; }
1036 BitFieldValue<bool, unsigned __int32> bIsReloading() { return { this, "APrimalStructureTurret.bIsReloading" }; }
1037 BitFieldValue<bool, unsigned __int32> bIsFiring() { return { this, "APrimalStructureTurret.bIsFiring" }; }
1038 BitFieldValue<bool, unsigned __int32> bFireProjectileInvertX() { return { this, "APrimalStructureTurret.bFireProjectileInvertX" }; }
1039 BitFieldValue<bool, unsigned __int32> bShowProjectileOnlyBasedOnAmmo() { return { this, "APrimalStructureTurret.bShowProjectileOnlyBasedOnAmmo" }; }
1040 BitFieldValue<bool, unsigned __int32> bHideProjectileBone() { return { this, "APrimalStructureTurret.bHideProjectileBone" }; }
1041 BitFieldValue<bool, unsigned __int32> bUseBPCanFire() { return { this, "APrimalStructureTurret.bUseBPCanFire" }; }
1042 BitFieldValue<bool, unsigned __int32> bHideProjectileBoneOnAttachedModule() { return { this, "APrimalStructureTurret.bHideProjectileBoneOnAttachedModule" }; }
1043
1044 // Functions
1045
1046 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureTurret.GetPrivateStaticClass"); }
1047 void BeginPlay() { NativeCall<void>(this, "APrimalStructureTurret.BeginPlay"); }
1048 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureTurret.GetLifetimeReplicatedProps", OutLifetimeProps); }
1049 AActor* FindTarget() { return NativeCall<AActor*>(this, "APrimalStructureTurret.FindTarget"); }
1050 void SetTarget(AActor* aTarget) { NativeCall<void, AActor*>(this, "APrimalStructureTurret.SetTarget", aTarget); }
1051 void WeaponTraceHits(TArray<FHitResult>* HitResults, FVector* StartTrace, FVector* EndTrace) { NativeCall<void, TArray<FHitResult>*, FVector*, FVector*>(this, "APrimalStructureTurret.WeaponTraceHits", HitResults, StartTrace, EndTrace); }
1052 bool NetExecCommand(FName CommandName, FNetExecParams* ExecParams) { return NativeCall<bool, FName, FNetExecParams*>(this, "APrimalStructureTurret.NetExecCommand", CommandName, ExecParams); }
1053 void DoFire(int RandomSeed) { NativeCall<void, int>(this, "APrimalStructureTurret.DoFire", RandomSeed); }
1054 void DoFireProjectile(FVector Origin, FVector ShootDir) { NativeCall<void, FVector, FVector>(this, "APrimalStructureTurret.DoFireProjectile", Origin, ShootDir); }
1055 void ClientsFireProjectile_Implementation(FVector Origin, FVector_NetQuantizeNormal ShootDir) { NativeCall<void, FVector, FVector_NetQuantizeNormal>(this, "APrimalStructureTurret.ClientsFireProjectile_Implementation", Origin, ShootDir); }
1056 void SpawnImpactEffects(FHitResult* Impact, FVector* ShootDir) { NativeCall<void, FHitResult*, FVector*>(this, "APrimalStructureTurret.SpawnImpactEffects", Impact, ShootDir); }
1057 void SpawnTrailEffect(FVector* EndPoint) { NativeCall<void, FVector*>(this, "APrimalStructureTurret.SpawnTrailEffect", EndPoint); }
1058 bool ShouldDealDamage(AActor* TestActor) { return NativeCall<bool, AActor*>(this, "APrimalStructureTurret.ShouldDealDamage", TestActor); }
1059 void DealDamage(FHitResult* Impact, FVector* ShootDir, int DamageAmount, TSubclassOf<UDamageType> DamageType, float Impulse) { NativeCall<void, FHitResult*, FVector*, int, TSubclassOf<UDamageType>, float>(this, "APrimalStructureTurret.DealDamage", Impact, ShootDir, DamageAmount, DamageType, Impulse); }
1060 void StartWarning() { NativeCall<void>(this, "APrimalStructureTurret.StartWarning"); }
1061 void FinishWarning() { NativeCall<void>(this, "APrimalStructureTurret.FinishWarning"); }
1062 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "APrimalStructureTurret.Tick", DeltaSeconds); }
1063 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructureTurret.DrawHUD", HUD); }
1064 bool IsValidToFire() { return NativeCall<bool>(this, "APrimalStructureTurret.IsValidToFire"); }
1065 FRotator* GetMuzzleRotation(FRotator* result) { return NativeCall<FRotator*, FRotator*>(this, "APrimalStructureTurret.GetMuzzleRotation", result); }
1066 FVector* GetMuzzleLocation(FVector* result) { return NativeCall<FVector*, FVector*>(this, "APrimalStructureTurret.GetMuzzleLocation", result); }
1067 FVector* GetAttackingFromLocation(FVector* result) { return NativeCall<FVector*, FVector*>(this, "APrimalStructureTurret.GetAttackingFromLocation", result); }
1068 FVector* GetAimPivotLocation(FVector* result) { return NativeCall<FVector*, FVector*>(this, "APrimalStructureTurret.GetAimPivotLocation", result); }
1069 FName* GetMuzzleFlashSocketName(FName* result) { return NativeCall<FName*, FName*>(this, "APrimalStructureTurret.GetMuzzleFlashSocketName", result); }
1070 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureTurret.TryMultiUse", ForPC, UseIndex); }
1071 void ClientMultiUse(APlayerController* ForPC, int UseIndex) { NativeCall<void, APlayerController*, int>(this, "APrimalStructureTurret.ClientMultiUse", ForPC, UseIndex); }
1072 void NotifyItemRemoved(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "APrimalStructureTurret.NotifyItemRemoved", anItem); }
1073 void NotifyItemAdded(UPrimalItem* anItem, bool bEquipItem) { NativeCall<void, UPrimalItem*, bool>(this, "APrimalStructureTurret.NotifyItemAdded", anItem, bEquipItem); }
1074 void NotifyItemQuantityUpdated(UPrimalItem* anItem, int amount) { NativeCall<void, UPrimalItem*, int>(this, "APrimalStructureTurret.NotifyItemQuantityUpdated", anItem, amount); }
1075 void UpdateNumBullets() { NativeCall<void>(this, "APrimalStructureTurret.UpdateNumBullets"); }
1076 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructureTurret.PreInitializeComponents"); }
1077 void Stasis() { NativeCall<void>(this, "APrimalStructureTurret.Stasis"); }
1078 void Unstasis() { NativeCall<void>(this, "APrimalStructureTurret.Unstasis"); }
1079 void UpdatedTargeting() { NativeCall<void>(this, "APrimalStructureTurret.UpdatedTargeting"); }
1080 FVector* GetTargetAimAtLocation(FVector* result) { return NativeCall<FVector*, FVector*>(this, "APrimalStructureTurret.GetTargetAimAtLocation", result); }
1081 FVector* GetTargetFireAtLocation(FVector* result, APrimalCharacter* ForTarget) { return NativeCall<FVector*, FVector*, APrimalCharacter*>(this, "APrimalStructureTurret.GetTargetFireAtLocation", result, ForTarget); }
1082 bool CanFire() { return NativeCall<bool>(this, "APrimalStructureTurret.CanFire"); }
1083 FName* GetTargetAltAimSocket(FName* result, APrimalCharacter* ForTarget) { return NativeCall<FName*, FName*, APrimalCharacter*>(this, "APrimalStructureTurret.GetTargetAltAimSocket", result, ForTarget); }
1084 bool IsTurretFastTargetingAutoEnabled() { return NativeCall<bool>(this, "APrimalStructureTurret.IsTurretFastTargetingAutoEnabled"); }
1085 bool UseTurretFastTargeting(bool bCheckFastTargetingAutoEnabled) { return NativeCall<bool, bool>(this, "APrimalStructureTurret.UseTurretFastTargeting", bCheckFastTargetingAutoEnabled); }
1086 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureTurret.StaticClass"); }
1087 static void StaticRegisterNativesAPrimalStructureTurret() { NativeCall<void>(nullptr, "APrimalStructureTurret.StaticRegisterNativesAPrimalStructureTurret"); }
1088 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureTurret.GetPrivateStaticClass", Package); }
1089 bool BPTurretPreventsTargeting(APrimalCharacter* PotentialTarget) { return NativeCall<bool, APrimalCharacter*>(this, "APrimalStructureTurret.BPTurretPreventsTargeting", PotentialTarget); }
1090};
1091
1093{
1094 //char __padding[0xe8L];
1095 float& CropRefreshIntervalMinField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.CropRefreshIntervalMin"); }
1096 float& CropRefreshIntervalMaxField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.CropRefreshIntervalMax"); }
1097 float& WaterNearbyStructureRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.WaterNearbyStructureRange"); }
1098 float& MaxWaterAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.MaxWaterAmount"); }
1099 float& ActiveRainWaterIncreaseSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.ActiveRainWaterIncreaseSpeed"); }
1100 float& AverageRainWaterIncreaseMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.AverageRainWaterIncreaseMultiplier"); }
1101 float& WaterItemAmountMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.WaterItemAmountMultiplier"); }
1102 FVector& ExtraCropMeshScaleField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureItemContainer_CropPlot.ExtraCropMeshScale"); }
1103 float& CropRefreshIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.CropRefreshInterval"); }
1104 float& CropPhaseFertilizerCacheField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.CropPhaseFertilizerCache"); }
1105 float& CropFruitFertilizerCacheField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.CropFruitFertilizerCache"); }
1106 //TEnumAsByte<enum ESeedCropPhase::Type>& CurrentCropPhaseField() { return *GetNativePointerField<TEnumAsByte<enum ESeedCropPhase::Type>*>(this, "APrimalStructureItemContainer_CropPlot.CurrentCropPhase"); }
1107 long double& LastCropRefreshTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer_CropPlot.LastCropRefreshTime"); }
1108 bool& bDelayCropRefreshField() { return *GetNativePointerField<bool*>(this, "APrimalStructureItemContainer_CropPlot.bDelayCropRefresh"); }
1109 long double& NextAllowedCropRefreshTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer_CropPlot.NextAllowedCropRefreshTime"); }
1110 long double& CropRefreshTimeCacheField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer_CropPlot.CropRefreshTimeCache"); }
1111 int& FertilizerAmountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer_CropPlot.FertilizerAmount"); }
1112 float& WaterAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.WaterAmount"); }
1113 char& NumGreenHouseStructuresField() { return *GetNativePointerField<char*>(this, "APrimalStructureItemContainer_CropPlot.NumGreenHouseStructures"); }
1114 bool& bIsOpenToSkyField() { return *GetNativePointerField<bool*>(this, "APrimalStructureItemContainer_CropPlot.bIsOpenToSky"); }
1115 float& FertilizerConsumptionRateMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.FertilizerConsumptionRateMultiplier"); }
1116 float& LastReplicatedWaterAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.LastReplicatedWaterAmount"); }
1117 int& LastReplicatedFertilizerAmountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer_CropPlot.LastReplicatedFertilizerAmount"); }
1118 float& LastWaterAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.LastWaterAmount"); }
1119 float& MinWateredOverridesCraftingField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.MinWateredOverridesCrafting"); }
1120 int& MaxGreenHouseStructuresField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer_CropPlot.MaxGreenHouseStructures"); }
1121 float& MaxGreenHouseCropGrowthMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.MaxGreenHouseCropGrowthMultiplier"); }
1122 float& GainWaterRateField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_CropPlot.GainWaterRate"); }
1123 long double& LastForceReplicatedGreenhouseTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer_CropPlot.LastForceReplicatedGreenhouseTime"); }
1124
1125 // Functions
1126
1127 bool AllowRemoteAddItemToInventory(UPrimalInventoryComponent* invComp, UPrimalItem* anItem) { return NativeCall<bool, UPrimalInventoryComponent*, UPrimalItem*>(this, "APrimalStructureItemContainer_CropPlot.AllowRemoteAddItemToInventory", invComp, anItem); }
1128 void RefreshOpenToSky() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.RefreshOpenToSky"); }
1129 void Tick(float DeltaTime) { NativeCall<void, float>(this, "APrimalStructureItemContainer_CropPlot.Tick", DeltaTime); }
1130 void AutoWaterRefreshCrop() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.AutoWaterRefreshCrop"); }
1131 void DoRefreshCrop() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.DoRefreshCrop"); }
1132 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.PostInitializeComponents"); }
1133 void Unstasis() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.Unstasis"); }
1134 float AddWater(float Amount, bool bAllowNetworking) { return NativeCall<float, float, bool>(this, "APrimalStructureItemContainer_CropPlot.AddWater", Amount, bAllowNetworking); }
1135 bool RefreshCrop(float DeltaTime) { return NativeCall<bool, float>(this, "APrimalStructureItemContainer_CropPlot.RefreshCrop", DeltaTime); }
1136 //int GetPhaseInventoryItemCount(ESeedCropPhase::Type cropPhase) { return NativeCall<int, ESeedCropPhase::Type>(this, "APrimalStructureItemContainer_CropPlot.GetPhaseInventoryItemCount", cropPhase); }
1137 void RefreshWatered() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.RefreshWatered"); }
1138 void RefreshWaterState() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.RefreshWaterState"); }
1139 void SetWaterState(bool bValue) { NativeCall<void, bool>(this, "APrimalStructureItemContainer_CropPlot.SetWaterState", bValue); }
1140 void RefreshFertilized() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.RefreshFertilized"); }
1141 void NotifyItemRemoved(UPrimalItem* anItem) { NativeCall<void, UPrimalItem*>(this, "APrimalStructureItemContainer_CropPlot.NotifyItemRemoved", anItem); }
1142 void NotifyItemAdded(UPrimalItem* anItem, bool bEquipItem) { NativeCall<void, UPrimalItem*, bool>(this, "APrimalStructureItemContainer_CropPlot.NotifyItemAdded", anItem, bEquipItem); }
1143 void DrawHUD(AShooterHUD* HUD) { NativeCall<void, AShooterHUD*>(this, "APrimalStructureItemContainer_CropPlot.DrawHUD", HUD); }
1144 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureItemContainer_CropPlot.GetLifetimeReplicatedProps", OutLifetimeProps); }
1145 void BeginPlay() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.BeginPlay"); }
1146 FString* GetCropName(FString* result) { return NativeCall<FString*, FString*>(this, "APrimalStructureItemContainer_CropPlot.GetCropName", result); }
1147 bool AreCropRequirementsMet() { return NativeCall<bool>(this, "APrimalStructureItemContainer_CropPlot.AreCropRequirementsMet"); }
1148 void RemovePlantedCrop() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.RemovePlantedCrop"); }
1149 //void GetMultiUseEntries(APlayerController* ForPC, TArray<FMultiUseEntry>* MultiUseEntries) { NativeCall<void, APlayerController*, TArray<FMultiUseEntry>*>(this, "APrimalStructureItemContainer_CropPlot.GetMultiUseEntries", ForPC, MultiUseEntries); }
1150 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureItemContainer_CropPlot.TryMultiUse", ForPC, UseIndex); }
1151 //void OnRep_CurrentCropPhase(ESeedCropPhase::Type PrevCropPhase) { NativeCall<void, ESeedCropPhase::Type>(this, "APrimalStructureItemContainer_CropPlot.OnRep_CurrentCropPhase", PrevCropPhase); }
1152 void OnRep_PlantedCrop(UClass* PrevPlantedCrop) { NativeCall<void, UClass*>(this, "APrimalStructureItemContainer_CropPlot.OnRep_PlantedCrop", PrevPlantedCrop); }
1153 void UpdateCropVisuals() { NativeCall<void>(this, "APrimalStructureItemContainer_CropPlot.UpdateCropVisuals"); }
1154 void OnRep_HasFruitItems(bool bPreviousHasFruitItems) { NativeCall<void, bool>(this, "APrimalStructureItemContainer_CropPlot.OnRep_HasFruitItems", bPreviousHasFruitItems); }
1155 bool UseItemSpoilingTimeMultipliers() { return NativeCall<bool>(this, "APrimalStructureItemContainer_CropPlot.UseItemSpoilingTimeMultipliers"); }
1156 void InventoryItemUsed(UObject* InventoryItemObject) { NativeCall<void, UObject*>(this, "APrimalStructureItemContainer_CropPlot.InventoryItemUsed", InventoryItemObject); }
1157 bool ForceAllowsInventoryUse(UObject* InventoryItemObject) { return NativeCall<bool, UObject*>(this, "APrimalStructureItemContainer_CropPlot.ForceAllowsInventoryUse", InventoryItemObject); }
1158 bool NetExecCommand(FName CommandName, FNetExecParams* ExecParams) { return NativeCall<bool, FName, FNetExecParams*>(this, "APrimalStructureItemContainer_CropPlot.NetExecCommand", CommandName, ExecParams); }
1159 bool OverrideHasWaterSource() { return NativeCall<bool>(this, "APrimalStructureItemContainer_CropPlot.OverrideHasWaterSource"); }
1160 void PlacedStructure(AShooterPlayerController* PC) { NativeCall<void, AShooterPlayerController*>(this, "APrimalStructureItemContainer_CropPlot.PlacedStructure", PC); }
1161 bool RemoteInventoryAllowViewing(APlayerController* ForPC) { return NativeCall<bool, APlayerController*>(this, "APrimalStructureItemContainer_CropPlot.RemoteInventoryAllowViewing", ForPC); }
1162 void Demolish(APlayerController* ForPC, AActor* DamageCauser) { NativeCall<void, APlayerController*, AActor*>(this, "APrimalStructureItemContainer_CropPlot.Demolish", ForPC, DamageCauser); }
1163 bool OverrideBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "APrimalStructureItemContainer_CropPlot.OverrideBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
1164 bool AllowBlueprintCraftingRequirement(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "APrimalStructureItemContainer_CropPlot.AllowBlueprintCraftingRequirement", ItemTemplate, ItemQuantity); }
1165 bool AllowCraftingResourceConsumption(TSubclassOf<UPrimalItem> ItemTemplate, int ItemQuantity) { return NativeCall<bool, TSubclassOf<UPrimalItem>, int>(this, "APrimalStructureItemContainer_CropPlot.AllowCraftingResourceConsumption", ItemTemplate, ItemQuantity); }
1166};
1167
1169{
1170 float& DecayDestructionPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalStructureSettings.DecayDestructionPeriodMultiplier"); }
1171};
1172
1174{
1175 char __padding[0xa0L];
1176 unsigned int& ConstructorPlayerDataIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureExplosive.ConstructorPlayerDataID"); }
1177 AShooterCharacter* ConstructorPawnField() { return *GetNativePointerField<AShooterCharacter**>(this, "APrimalStructureExplosive.ConstructorPawn"); }
1178 int& ConstructorTargetingTeamField() { return *GetNativePointerField<int*>(this, "APrimalStructureExplosive.ConstructorTargetingTeam"); }
1179 FVector& ExplosiveLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureExplosive.ExplosiveLocOffset"); }
1180 FRotator& ExplosiveRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureExplosive.ExplosiveRotOffset"); }
1181 float& PlacementInitialSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.PlacementInitialSpeed"); }
1182 float& PlacementMaxSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.PlacementMaxSpeed"); }
1183 float& PlacementAccelField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.PlacementAccel"); }
1184 float& ExplosionDamageField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.ExplosionDamage"); }
1185 float& ExplosionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.ExplosionRadius"); }
1186 float& ExplosionImpulseField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.ExplosionImpulse"); }
1187 float& AlertDinosRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.AlertDinosRange"); }
1188 int& PickUpQuantityField() { return *GetNativePointerField<int*>(this, "APrimalStructureExplosive.PickUpQuantity"); }
1189 float& AnimationTargetHeightField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.AnimationTargetHeight"); }
1190 float& PlacementInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureExplosive.PlacementInterpSpeed"); }
1191 bool& bExplosiveReadyField() { return *GetNativePointerField<bool*>(this, "APrimalStructureExplosive.bExplosiveReady"); }
1192 FVector& OriginalRelativeLocationField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureExplosive.OriginalRelativeLocation"); }
1193 FRotator& OriginalRelativeRotationField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureExplosive.OriginalRelativeRotation"); }
1194 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureExplosive.StaticClass"); }
1195
1196 // Functions
1197 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty>* OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty>*>(this, "APrimalStructureExplosive.GetLifetimeReplicatedProps", OutLifetimeProps); }
1198 void LoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructureExplosive.LoadedFromSaveGame"); }
1199 void PostSpawnInitialize() { NativeCall<void>(this, "APrimalStructureExplosive.PostSpawnInitialize"); }
1200 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "APrimalStructureExplosive.Tick", DeltaSeconds); }
1201 void SetPlayerConstructor(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "APrimalStructureExplosive.SetPlayerConstructor", PC); }
1202 bool CanDetonateMe(AShooterCharacter* Character, bool bUsingRemote) { return NativeCall<bool, AShooterCharacter*, bool>(this, "APrimalStructureExplosive.CanDetonateMe", Character, bUsingRemote); }
1203 void PlayDying(float KillingDamage, FDamageEvent* DamageEvent, APawn* InstigatingPawn, AActor* DamageCauser) { NativeCall<void, float, FDamageEvent*, APawn*, AActor*>(this, "APrimalStructureExplosive.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
1204 bool TryMultiUse(APlayerController* ForPC, int UseIndex) { return NativeCall<bool, APlayerController*, int>(this, "APrimalStructureExplosive.TryMultiUse", ForPC, UseIndex); }
1205 void PrepareAsPlacementPreview() { NativeCall<void>(this, "APrimalStructureExplosive.PrepareAsPlacementPreview"); }
1206 void ApplyPlacementPreview() { NativeCall<void>(this, "APrimalStructureExplosive.ApplyPlacementPreview"); }
1207 void NetDoSpawnEffects_Implementation() { NativeCall<void>(this, "APrimalStructureExplosive.NetDoSpawnEffects_Implementation"); }
1208};
1209
1211{
1212 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureItemContainer_SupplyCrate.GetPrivateStaticClass", Package); }
1213
1214 float& MinItemSetsField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.MinItemSets"); }
1215 float& MaxItemSetsField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.MaxItemSets"); }
1216 float& NumItemSetsPowerField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.NumItemSetsPower"); }
1217 bool& bSetsRandomWithoutReplacementField() { return *GetNativePointerField<bool*>(this, "APrimalStructureItemContainer_SupplyCrate.bSetsRandomWithoutReplacement"); }
1218 float& MinQualityMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.MinQualityMultiplier"); }
1219 float& MaxQualityMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.MaxQualityMultiplier"); }
1220 TArray<FSupplyCrateItemSet, FDefaultAllocator>& ItemSetsField() { return *GetNativePointerField< TArray<FSupplyCrateItemSet, FDefaultAllocator>*>(this, "APrimalStructureItemContainer_SupplyCrate.ItemSets"); }
1221 TSubclassOf<UPrimalSupplyCrateItemSets>& ItemSetsOverrideField() { return *GetNativePointerField< TSubclassOf<UPrimalSupplyCrateItemSets>*>(this, "APrimalStructureItemContainer_SupplyCrate.ItemSetsOverride"); }
1222 TArray<FSupplyCrateItemSet, FDefaultAllocator>& AdditionalItemSetsField() { return *GetNativePointerField< TArray<FSupplyCrateItemSet, FDefaultAllocator>*>(this, "APrimalStructureItemContainer_SupplyCrate.AdditionalItemSets"); }
1223 TSubclassOf<UPrimalSupplyCrateItemSets>& AdditionalItemSetsOverrideField() { return *GetNativePointerField< TSubclassOf<UPrimalSupplyCrateItemSets>*>(this, "APrimalStructureItemContainer_SupplyCrate.AdditionalItemSetsOverride"); }
1224 int& RequiredLevelToAccessField() { return *GetNativePointerField< int*>(this, "APrimalStructureItemContainer_SupplyCrate.RequiredLevelToAccess"); }
1225 int& MaxLevelToAccessField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer_SupplyCrate.MaxLevelToAccess"); }
1226 float& InitialTimeToLoseHealthField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.InitialTimeToLoseHealth"); }
1227 float& IntervalToLoseHealthAfterAccessField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.IntervalToLoseHealthAfterAccess"); }
1228 float& IntervalTimeToLoseHealthField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.IntervalTimeToLoseHealth"); }
1229 float& IntervalPercentHealthToLoseField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.IntervalPercentHealthToLose"); }
1230 TSubclassOf<UPrimalItem>& ItemSetExtraItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer_SupplyCrate.ItemSetExtraItemClass"); }
1231 float& ItemSetExtraItemQuantityByQualityMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.ItemSetExtraItemQuantityByQualityMultiplier"); }
1232 float& ItemSetExtraItemQuantityByQualityPowerField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer_SupplyCrate.ItemSetExtraItemQuantityByQualityPower"); }
1233
1234 BitFieldValue<bool, unsigned __int32> bIsBonusCrateField() { return { this, "APrimalStructureItemContainer_SupplyCrate.bIsBonusCrateField" }; }
1235};
1236
1238{
1241};
FString & LinkedPlayerNameField()
FRotator * GetPlayerSpawnRotation(FRotator *result)
FVector & PlayerSpawnLocOffsetField()
void ClientMultiUse(APlayerController *ForPC, int UseIndex)
FRotator & PlayerSpawnRotOffsetField()
FVector * GetPlayerSpawnLocation(FVector *result)
static UClass * GetPrivateStaticClass()
bool AllowSpawnForPlayer(AShooterPlayerController *PC, bool bCheckCooldownTime, APrimalStructure *FromStructure)
static UClass * GetPrivateStaticClass(const wchar_t *Package)
long double & LastSignNamingTimeField()
float & UseCooldownRadiusField()
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
void ProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool __formal)
BitFieldValue< bool, unsigned __int32 > bDestroyAfterRespawnUse()
float & AttachedToPlatformStructureEnemySpawnPreventionRadiusField()
bool CheckStructureActivateTribeGroupPermission(unsigned __int64 PlayerDataID, unsigned __int64 TribeID)
void SpawnedPlayerFor_Implementation(AShooterPlayerController *PC, APawn *ForPawn)
static void StaticRegisterNativesAPrimalStructureBed()
static UClass * StaticClass()
void SpawnedPlayerFor(AShooterPlayerController *PC, APawn *ForPawn)
bool AllowPickupForItem(AShooterPlayerController *ForPC)
FString * GetDescriptiveName(FString *result)
static APrimalStructure * FindBedWithID(UWorld *forWorld, int theBedID)
void DrawHUD(AShooterHUD *HUD)
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
unsigned int & LinkedPlayerIDField()
unsigned int & NextAllowedUseTimeField()
bool AllowSpawnForDownloadedPlayer(unsigned __int64 PlayerDataID, unsigned __int64 TribeID, bool bCheckCooldownTime)
FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo *result)
void PlacedStructure(AShooterPlayerController *PC)
bool AllowStructureAccess(APlayerController *ForPC)
void Tick(float DeltaSeconds)
bool CanOpen(APlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bForceDoorOpenOut()
void BPGotoDoorState(int NewDoorState)
BitFieldValue< bool, unsigned __int32 > bRotateYaw()
BitFieldValue< bool, unsigned __int32 > bUseSecondDoor()
BitFieldValue< bool, unsigned __int32 > bRotateRoll()
char & ClientPrevDoorOpenStateField()
void BPSetDoorState(int DoorState)
FString * GetDescriptiveName(FString *result)
BitFieldValue< bool, unsigned __int32 > bSupportsLocking()
BitFieldValue< bool, unsigned __int32 > bRotatePitch()
FRotator & SecondDoorDefaultRotField()
void GotoDoorState(char DoorState)
void DelayedGotoDoorState(char DoorState, float DelayTime)
BitFieldValue< bool, unsigned __int32 > bIsDoorMoving()
void NetGotoDoorState_Implementation(char DoorState)
long double & LastDoorStateChangeTimeField()
bool AllowIgnoreCharacterEncroachment_Implementation(UPrimitiveComponent *HitComponent, AActor *EncroachingCharacter)
long double & LastLockStateChangeTimeField()
USoundCue * DoorOpenSoundField()
BitFieldValue< bool, unsigned __int32 > bInitializedRotation()
BitFieldValue< bool, unsigned __int32 > bSupportsPinLocking()
static UClass * GetPrivateStaticClass()
BitFieldValue< bool, unsigned __int32 > bInvertOpenCloseDirection()
bool PreventCharacterBasing(AActor *OtherActor, UPrimitiveComponent *BasedOnComponent)
USoundBase * LockDoorSoundField()
void OnRep_DoorOpenState(char PrevDoorOpenState)
void NetGotoDoorState(char DoorState)
TSubobjectPtr< USceneComponent > & MyDoorTransformField()
BitFieldValue< bool, unsigned __int32 > bCanBeForcedOpenByDino()
void DrawHUD(AShooterHUD *HUD)
BitFieldValue< bool, unsigned __int32 > bForceStaticMobility()
USoundCue * DoorCloseSoundField()
BitFieldValue< bool, unsigned __int32 > bForceDoorOpenIn()
BitFieldValue< bool, unsigned __int32 > bPreventDoorInterpolation()
unsigned int & CurrentPinCodeField()
bool AllowPickupForItem(AShooterPlayerController *ForPC)
static UClass * StaticClass()
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
bool HasSamePinCode(APrimalStructureItemContainer *otherContainer)
BitFieldValue< bool, unsigned __int32 > bAdminOnlyAccess()
long double & LastPinOpenSuccessTimeField()
BitFieldValue< bool, unsigned __int32 > bIsLocked()
static UClass * GetPrivateStaticClass(const wchar_t *Package)
USoundBase * LockedSoundField()
BitFieldValue< bool, unsigned __int32 > bUseBPGotoDoorState()
float & DoorStateChangeIgnoreEncroachmentIntervalField()
static void StaticRegisterNativesAPrimalStructureDoor()
BitFieldValue< bool, unsigned __int32 > bPreventBasingWhileMoving()
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
USoundBase * UnlockDoorSoundField()
BitFieldValue< bool, unsigned __int32 > bIsPinLocked()
bool ApplyPinCode(AShooterPlayerController *ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex)
void SetPlayerConstructor(APlayerController *PC)
void Tick(float DeltaSeconds)
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
bool CanDetonateMe(AShooterCharacter *Character, bool bUsingRemote)
AShooterCharacter * ConstructorPawnField()
unsigned int & ConstructorPlayerDataIDField()
FVector & OriginalRelativeLocationField()
void PlayDying(float KillingDamage, FDamageEvent *DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
FRotator & OriginalRelativeRotationField()
static UClass * StaticClass()
unsigned int & TaggedIndexTwoField()
FVector & PreviewCameraPivotOffsetField()
BitFieldValue< bool, unsigned __int32 > bAllowSnapRotation()
void PostSpawnInitialize(FVector *SpawnLocation, FRotator *SpawnRotation, AActor *InOwner, APawn *InInstigator, bool bRemoteOwned, bool bNoFail, bool bDeferConstruction, bool bDeferBeginPlay)
void CreateDynamicMaterials(UMeshComponent *ForceCreateForComponent)
BitFieldValue< bool, unsigned __int32 > bAllowPickingUpStructureAfterPlacement()
BitFieldValue< bool, unsigned __int32 > bRequireFreePrimarySnappedStructure()
TWeakObjectPtr< APrimalDinoCharacter > & SaddleDinoField()
BitFieldValue< bool, unsigned __int32 > bPreventAttachToSaddle()
unsigned int & ProcessTreeTagField()
BitFieldValue< bool, unsigned __int32 > bSnapToWaterSurface()
BitFieldValue< bool, unsigned __int32 > bAttachToStaticMeshSocket()
long double & LastColorizationTimeField()
void BPPlayDying(float KillingDamage, FDamageEvent *DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bBPOverrideAllowSnappingWith()
bool BPOverrideSnappedToTransform(APrimalStructure *childStructure, int ChildSnapFromIndex, FName ChildSnapFromName, FVector UnsnappedPlacementPos, FRotator UnsnappedPlacementRot, FVector SnappedPlacementPos, FRotator SnappedPlacementRot, int SnapToIndex, FName SnapToName, FVector *OutLocation, FRotator *OutRotation, int *bForceInvalidateSnap)
FString & OwningPlayerNameField()
void BlueprintDrawHUD(AShooterHUD *HUD, float CenterX, float CenterY)
TArray< APrimalDinoCharacter * > LatchedDinosField()
static void FlagConnectionsLessThan(APrimalStructure **StartingStructure, int Connections, TArray< APrimalStructure * > *StructuresToDestroy)
BitFieldValue< bool, unsigned __int32 > bRequiresToBeInsideZoneVolume()
TArray< TSubclassOf< APrimalStructure > > & ExcludeInStructuresRadiusClassesField()
UPrimitiveComponent * GetPrimaryHitComponent()
bool BPPreventPlacingStructureOntoMe(APlayerController *PC, APrimalStructure *ForNewStructure, FHitResult *ForHitResult)
static bool CullAgainstFoundations(APrimalStructure **StartingStructure, TArray< APrimalStructure * > *Foundations)
BitFieldValue< bool, unsigned __int32 > bEnforceStructureLinkExactRotation()
char & TribeRankHUDYOffsetField()
BitFieldValue< bool, unsigned __int32 > bRequiresPlacingOnWall()
bool AllowStructureAccess(APlayerController *ForPC)
void UpdateTribeGroupStructureRank_Implementation(char NewRank)
BitFieldValue< bool, unsigned __int32 > bPreventDefaultVariant()
void SetDinoSaddleAttachment(APrimalDinoCharacter *myDino, FName BoneName, FVector RelLoc, FRotator RelRot, bool bMaintainWorldPosition)
bool IsValidForSnappingFrom(APrimalStructure *OtherStructure)
FVector & GroundEncroachmentCheckLocationOffsetField()
BitFieldValue< bool, unsigned __int32 > bRootFoundationLimitBuildArea()
TArray< TSubclassOf< APrimalStructure > > & OnlyAllowStructureClassesFromAttachField()
BitFieldValue< bool, unsigned __int32 > bUsesWorldSpaceMaterial()
UMaterialInterface * StructureIconMaterialField()
void NonPlayerFinalStructurePlacement(int PlacementTargetingTeam, int PlacementOwningPlayerID, FString *PlacementOwningPlayerName, APrimalStructure *ForcePrimaryParent)
float & OverrideApproachRadiusField()
BitFieldValue< bool, unsigned __int32 > bIsRepairing()
static void FindFoundations(TArray< APrimalStructure * > *StartingStructures, TArray< APrimalStructure * > *Foundations)
TArray< FVector > & PlacementTraceDirectionsField()
bool GetPlacingGroundLocation(AActor **OutHitActor, FPlacementData *OutPlacementData, APlayerController *PC, bool bFinalPlacement, int SnapPointCycle, UPrimitiveComponent **OutComponent)
bool IsValidSnapPointFrom(APrimalStructure *ParentStructure, int MySnapPointFromIndex)
int BPIsAllowedToBuild(FPlacementData *OutPlacementData, int CurrentAllowedReason)
bool BPTreatAsFoundationForSnappedStructure(APrimalStructure *OtherStructure, FPlacementData *WithPlacementData)
float & SnapOverlapCheckRadiusField()
bool AllowSpawnForPlayer(AShooterPlayerController *PC, bool bCheckCooldownTime, APrimalStructure *FromStructure)
bool TickPlacingStructure(APrimalStructurePlacer *PlacerActor, float DeltaTime)
BitFieldValue< bool, unsigned __int32 > bTakeGroundNormalDirectly()
BitFieldValue< bool, unsigned __int32 > bDontActuallySnapJustPlacement()
void DestroyStructuresPlacedOnFloor()
BitFieldValue< bool, unsigned __int32 > bPreventAttachedChildStructures()
FName & StructureTagField()
float & MaxSnapLocRangeField()
float & ReturnDamageImpulseField()
TArray< APrimalStructure * > LinkedStructuresField()
bool BPOverrideDemolish(AShooterPlayerController *ForPC)
static void FlagConnectionsLessThan(TArray< APrimalStructure * > *Structures, int Connections, TArray< APrimalStructure * > *StructuresToDestroy)
BitFieldValue< bool, unsigned __int32 > UseBPOverrideTargetLocation()
BitFieldValue< bool, unsigned __int32 > bAllowStructureColors()
void UpdateTribeGroupStructureRank(char NewRank)
BitFieldValue< bool, unsigned __int32 > bIgnoreMaxStructuresInRange()
FVector2D & OverlayTooltipPaddingField()
TArray< FName > & SnapFromStructureTagsToExcludeField()
TArray< USceneComponent * > OverrideTargetComponentsField()
BitFieldValue< bool, unsigned __int32 > bRequiresSnapping()
static void CleanUpTree(TArray< APrimalStructure * > *StartingStructures, AController *InstigatorController, AActor *DamageCauser)
void ProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool bCheckedBox)
TSubclassOf< APrimalStructure > & AllowReplacementByStructureClassTypeField()
void UpdatedHealth(bool bDoReplication)
BitFieldValue< bool, unsigned __int32 > bDisablePlacementOnDynamicsFoliageAndDoors()
TSubobjectPtr< USceneComponent > & MyRootTransformField()
BitFieldValue< bool, unsigned __int32 > bAllowAttachToSaddle()
BitFieldValue< bool, unsigned __int32 > bDisallowPreventCropsBiomes()
BitFieldValue< bool, unsigned __int32 > bIsDrawingHUDPickupTimer()
BitFieldValue< bool, unsigned __int32 > bIsFlippable()
BitFieldValue< bool, unsigned __int32 > bAttachToStaticMeshSocketRotation()
BitFieldValue< bool, unsigned __int32 > bForceGroundForFoundation()
void MultiSetPickupAllowedBeforeNetworkTime(long double NewTime)
TArray< TSubclassOf< APrimalStructure > > & ForceAllowWallAttachmentClassesField()
BitFieldValue< bool, unsigned __int32 > bBPOverrideAllowSnappingWithButAlsoCallSuper()
void SetEnabledPrimarySnappedStructureParent(bool bEnabled)
float & LastHealthPercentageField()
BitFieldValue< bool, unsigned __int32 > bDontSetStructureCollisionChannels()
bool AllowPickupForItem(AShooterPlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bIgnoreSnappedToOtherFloorStructures()
bool SetVariant(int VariantIndex, bool bForceSet)
void PlayDying(float KillingDamage, FDamageEvent *DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
void StructureHarvestingDepleted(UPrimalHarvestingComponent *fromComponent)
FVector & SpawnEmitterLocationOffsetField()
BitFieldValue< bool, unsigned __int32 > bUseBPTreatAsFoundationForSnappedStructure()
TArray< TSubclassOf< APrimalStructure > > & SnapToStructureTypesToExcludeField()
BitFieldValue< bool, unsigned __int32 > bIgnorePawns()
BitFieldValue< bool, unsigned __int32 > bIsFloor()
static bool IsPointNearSupplyCrateSpawn(UWorld *theWorld, FVector AtPoint)
TArray< APrimalStructure * > StructuresPlacedOnFloorField()
void DeferredDeprecationCheck()
float & OverrideEnemyFoundationPreventionRadiusField()
void ApplyColorToRegions(__int16 CustomColorID, bool *ApplyToRegions)
BitFieldValue< bool, unsigned __int32 > bForceSnappedStructureToGround()
float & ScaleFactorField()
BitFieldValue< bool, unsigned __int32 > bUseBPOnVariantSwitch()
TArray< TSubclassOf< APrimalStructure > > & AllowPlacingOnFloorClassesField()
bool BPForceConsideredEnemyFoundation(APlayerController *PC, APrimalStructure *ForNewStructure, FVector *TestAtLocation)
FVector & PlacementTraceScaleField()
bool PreventCharacterBasing(AActor *OtherActor, UPrimitiveComponent *BasedOnComponent)
void MultiSetPickupAllowedBeforeNetworkTime_Implementation(long double NewTime)
TArray< TSubclassOf< UDamageType > > & ReturnDamageExcludeIncomingTypesField()
bool BPAllowPickupGiveItem(APlayerController *ForPC)
TSubclassOf< AActor > & ItemsUseAlternateActorClassAttachmentField()
float & PlacementInitialTracePointOffsetForVerticalGroundField()
static int BPGetStructureID(APrimalStructure *PrimalStructure)
TArray< TSubclassOf< APrimalStructure > > & StructuresAllowedToBeVerticalGroundField()
FVector & PlacementEncroachmentBoxExtentField()
void DrawStructureTooltip(AShooterHUD *HUD, bool bForMultiUseSelector)
int & LimitMaxStructuresInRangeTypeFlagField()
float & LastBumpedDamageTimeField()
BitFieldValue< bool, unsigned __int32 > bUsingStructureColors()
void EndPlay(EEndPlayReason::Type EndPlayReason)
static UClass * GetPrivateStaticClass()
APrimalStructure * GetNearbyFoundation(FPlacementData *PlacementData, APlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bAllowLoadBearing()
unsigned int & TaggedIndexField()
FVector * GetSnapPointLocation(FVector *result, int SnapPointIndex, bool bOverrideTransform, FVector OverrideLoc, FRotator OverrideRot)
float & UnstasisAutoDestroyAfterTimeField()
BitFieldValue< bool, unsigned __int32 > bFinalPlacementDontAdjustForMaxRange()
FVector & AdvancedRotationPlacementOffsetField()
BitFieldValue< bool, unsigned __int32 > bCanBuildUpon()
float & LimitMaxStructuresInRangeRadiusField()
BitFieldValue< bool, unsigned __int32 > bAllowSnapOntoSameLocation()
BitFieldValue< bool, unsigned __int32 > bDidSpawnEffects()
void BPOnVariantSwitch(int NewVariantIndex)
int & SavedStructureMinAllowedVersionField()
float & DemolishGiveItemCraftingResourcePercentageField()
BitFieldValue< bool, unsigned __int32 > bPreventDinoPlacementDistanceIncrease()
void NetSpawnCoreStructureDeathActor()
TSubclassOf< UPrimalItem > & PickupGivesItemField()
BitFieldValue< bool, unsigned __int32 > bDestroyStructureIfFloorDestroyed()
long double GetForceDemolishTime()
float & ReturnDamageAmountField()
FVector * BPOverrideTargetLocation(FVector *result, FVector *attackPos)
FName & PreviewMaterialColorParamNameField()
bool IsValidSnapPointFrom_Implementation(APrimalStructure *ChildStructure, int MySnapPointToIndex)
BitFieldValue< bool, unsigned __int32 > bIsEnvironmentStructure()
BitFieldValue< bool, unsigned __int32 > bCreatedDynamicMaterials()
TArray< FString > & PreventBuildStructureReasonStringOverridesField()
void ClearCustomColors_Implementation()
BitFieldValue< bool, unsigned __int32 > bDisableStructureOnElectricStorm()
UObject * GetObjectW()
int & bTraceCheckOnlyUseStructuresWithTypeFlagsField()
BitFieldValue< bool, unsigned __int32 > bReturnDamageOnHitFromPawn()
float & MaximumHeightUnderWorldMaxKillZField()
static void FindFoundations(APrimalStructure *StartingStructure, TArray< APrimalStructure * > *Foundations)
TArray< TSubclassOf< APrimalStructure > > & SnapFromStructureTypesToExcludeField()
bool CanBeBaseForCharacter(APawn *Pawn)
BitFieldValue< bool, unsigned __int32 > bSnapRequiresPlacementOnGround()
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
UPrimalHarvestingComponent * MyStructureHarvestingComponentField()
void PlacedStructure(AShooterPlayerController *PC)
BitFieldValue< bool, unsigned __int32 > bHasResetDecayTime()
FVector * GetTargetingLocation(FVector *result, AActor *Attacker)
void SetHarvestingActive(bool bActive, bool bOverrideBaseHealth, float BaseHarvestHealthMult, bool bAssignToTribe, int AssignedToTribeID)
int BPIsAllowedToBuildEx(FPlacementData *OutPlacementData, int CurrentAllowedReason, APlayerController *PC, bool bFinalPlacement, bool bChoosingRotation)
FLinearColor * GetStructureColor(FLinearColor *result, int ColorRegionIndex)
BitFieldValue< bool, unsigned __int32 > bUseBPGetInfoFromConsumedItemForPlacedStructure()
BitFieldValue< bool, unsigned __int32 > bIsPlacingPlayerStructure()
TArray< TSubclassOf< APrimalDinoCharacter > > & PreventSaddleDinoClassesField()
bool AllowSnappingWith(APrimalStructure *OtherStructure, APlayerController *ForPC)
void ForceReplicateLinkedStructures()
TArray< TSubclassOf< UDamageType > > & ReturnDamageOnlyForIncomingTypesField()
float & ExpandEnemyFoundationPreventionRadiusField()
BitFieldValue< bool, unsigned __int32 > bForcePlacingOnGround()
BitFieldValue< bool, unsigned __int32 > bUseBPRefreshedStructureColors()
BitFieldValue< bool, unsigned __int32 > bTriggerBPUnstasis()
BitFieldValue< bool, unsigned __int32 > bUseBPPostLoadedFromSaveGame()
BitFieldValue< bool, unsigned __int32 > bUseBPIsAllowedToBuildEx()
TArray< TSubclassOf< APrimalDinoCharacter > > & AllowSaddleDinoClassesField()
TSubclassOf< UPrimalItem > & ConsumesPrimalItemField()
void SetStructureCollisionChannels()
float & ForcePreventPlacingInOfflineRaidStructuresRadiusField()
TSubclassOf< UPrimalHarvestingComponent > & StructureHarvestingComponentField()
BitFieldValue< bool, unsigned __int32 > bNoCollision()
static void CleanUpTree(APrimalStructure *StartingStructure, AController *InstigatorController, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bForcePreventEnemyStructuresNearby()
BitFieldValue< bool, unsigned __int32 > bTraceThruEncroachmentPoints()
BitFieldValue< bool, unsigned __int32 > bDisablePlacementOnStructureFloors()
FVector & SnapAlternatePlacementTraceScaleField()
int GetStructureColorValue(int ColorRegionIndex)
static void FlagReachable(APrimalStructure *StartingStructure)
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
void GetMultiUseEntries(APlayerController *ForPC, TArray< FMultiUseEntry > *MultiUseEntries)
void BPDefaultProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool checkedBox)
void ApplyLinkedIDs(bool bRelinkParents)
BitFieldValue< bool, unsigned __int32 > bUsesHealth()
BitFieldValue< bool, unsigned __int32 > bForceDisableFootSound()
float & MaximumFoundationSupport2DBuildDistanceField()
void DelayedDisableSnapParent()
BitFieldValue< bool, unsigned __int32 > bTakeAnythingAsGround()
bool BPUseCountStructureInRange()
float & DecayDestructionPeriodMultiplierField()
void ServerRequestUseItemWithActor(APlayerController *ForPC, UObject *anItem, int AdditionalData)
FName * GetSnapPointName(FName *result, int SnapPointIndex)
APrimalStructure * PlacedOnFloorStructureField()
void MultiAddStructuresPlacedOnFloor(APrimalStructure *structure)
FVector & PlacementHitLocOffsetField()
void NetDoSpawnEffects_Implementation()
void RefreshStructureColors(UMeshComponent *ForceRefreshComponent)
void BPRefreshedStructureColors()
BitFieldValue< bool, unsigned __int32 > bImmuneToAutoDemolish()
void RefreshVariantSettings(int NewVariantIndex)
BitFieldValue< bool, unsigned __int32 > bAllowAttachToPawn()
BitFieldValue< bool, unsigned __int32 > bUseTribeGroupStructureRank()
BitFieldValue< bool, unsigned __int32 > bIsBed()
BitFieldValue< bool, unsigned __int32 > bDestroyOnStasis()
BitFieldValue< bool, unsigned __int32 > bAllowPlacingOnOtherTeamStructuresPvPOnly()
static APrimalStructure * GetClosestStructureToPoint(UWorld *ForWorld, FVector AtPoint, float OverlapRadius)
BitFieldValue< bool, unsigned __int32 > bDontOverrideCollisionProfile()
float & LastFadeOpacityField()
BitFieldValue< bool, unsigned __int32 > bForceAllowNearSupplyCrateSpawns()
float & PreviewCameraDistanceScaleFactorField()
BitFieldValue< bool, unsigned __int32 > bOnlyAllowPlacementInWater()
TSubclassOf< UDamageType > & ReturnDamageTypeField()
void OnRep_AttachmentReplication()
bool GetClosestTargetOverride(FVector *attackPos, FVector *targetPos)
void ClientUpdateLinkedStructures_Implementation(TArray< unsigned int > *NewLinkedStructures)
FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo *result)
bool DoAnyTribePermissionsRestrict(AShooterPlayerController *ForPC)
FRotator & PlacementTraceRotOffsetField()
BitFieldValue< bool, unsigned __int32 > bFoundationRequiresGroundTrace()
float & TraceDistanceFromActorToWallVerticalGroundField()
BitFieldValue< bool, unsigned __int32 > bIsCoreStructure()
bool ClampBuildLocation(FVector FromLocation, AActor **OutHitActor, FPlacementData *OutPlacementData, bool bDontAdjustForMaxRange, APlayerController *PC)
TArray< unsigned int > & LinkedStructuresIDField()
void NetUpdateOriginalOwnerNameAndID_Implementation(int NewOriginalOwnerID, FString *NewOriginalOwnerName)
FRotator * GetPlayerSpawnRotation(FRotator *result)
BitFieldValue< bool, unsigned __int32 > bUseBPOnLinkedStructureDestroyed()
static APrimalStructure * GetFromID(UWorld *World, unsigned int TheStructureID)
BitFieldValue< bool, unsigned __int32 > bIsWall()
BitFieldValue< bool, unsigned __int32 > bBeginPlayIgnoreApplyScale()
bool AllowSnapRotationForStructure(int ThisSnapPointIndex, APrimalStructure *OtherStructure, int OtherStructureSnapPointIndex)
float GetStructureDemolishTime()
BitFieldValue< bool, unsigned __int32 > bPickupGiveItemRequiresAccess()
TSubclassOf< APrimalStructure > & PreventReplacementOfStructureClassTypeField()
int & ForceLimitStructuresInRangeField()
BitFieldValue< bool, unsigned __int32 > bDemolishJustDestroy()
BitFieldValue< bool, unsigned __int32 > bCanBeRepaired()
float & ExcludeInStructuresRadiusField()
BitFieldValue< bool, unsigned __int32 > bDisablePickingUpStructureAfterPlacementOnTryMultiUse()
TArray< TSubclassOf< APrimalStructure > > & FastDecayLinkedStructureClassesField()
BitFieldValue< bool, unsigned __int32 > bPlacementChooseRotation()
BitFieldValue< bool, unsigned __int32 > bShowInPlaceableList()
bool BPPreventSpawnForPlayer(AShooterPlayerController *PC, bool bCheckCooldownTime, APrimalStructure *FromStructure)
void BPGetAllLinkedStructures(TArray< APrimalStructure * > *OutLinkedStructures)
bool IsValidSnapPointTo(APrimalStructure *ChildStructure, int MySnapPointToIndex)
static void GetNearbyStructuresOfClass(UWorld *World, TSubclassOf< APrimalStructure > StructureClass, FVector *Location, float Range, TArray< APrimalStructure * > *Structures)
void BPOnDemolish(APlayerController *ForPC, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bUseBPOnDemolish()
BitFieldValue< bool, unsigned __int32 > bDeprecateStructure()
FRotator & SnappingRotationOffsetField()
BitFieldValue< bool, unsigned __int32 > bUseAdvancedRotationPlacement()
BitFieldValue< bool, unsigned __int32 > bSnappingRequiresNearbyFoundation()
void NetUpdateTeamAndOwnerName_Implementation(int NewTeam, FString *NewOwnerName)
BitFieldValue< bool, unsigned __int32 > bForcePersonalStructureOwnership()
BitFieldValue< bool, unsigned __int32 > bSetStaticMobility()
BitFieldValue< bool, unsigned __int32 > bPendingRemoval()
BitFieldValue< bool, unsigned __int32 > bUseBPHandleStructureEnabled()
BitFieldValue< bool, unsigned __int32 > bDebug()
void NetUpdateTeamAndOwnerName(int NewTeam, FString *NewOwnerName)
bool BPOverrideAllowStructureAccess(AShooterPlayerController *ForPC, bool bIsAccessAllowed)
float & WaterPlacementMinimumWaterHeightField()
BitFieldValue< bool, unsigned __int32 > bForceAllowWallAttachments()
APrimalStructureDoor * GetLinkedDoor()
bool IsLinkedToWaterOrPowerSource()
BitFieldValue< bool, unsigned __int32 > bTakeGroundNormal()
BitFieldValue< bool, unsigned __int32 > bForceAllowInPreventionVolumes()
BitFieldValue< bool, unsigned __int32 > bForceCheckNearbyEnemyFoundation()
BitFieldValue< bool, unsigned __int32 > bForceBlockIK()
bool BPAllowSnappingWith(APrimalStructure *OtherStructure, APlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bBPPostSetStructureCollisionChannels()
float & MaximumHeightAboveWorldGroundField()
float & PlacementMaxRangeField()
void SetContainerActive(bool reset)
void SetStructureColorValue(int ColorRegionIndex, int SetVal)
FVector & FloatingHudLocTextOffsetField()
static void StaticRegisterNativesAPrimalStructure()
bool IsOnlyLinkedToFastDecayStructures()
void ApplyPrimalItemSettingsToStructure(UMeshComponent *meshToColorize, UPrimalItem *AssociatedPrimalItem)
bool BPImpactEffect(FHitResult *HitRes, FVector *ShootDirection)
BitFieldValue< bool, unsigned __int32 > bIsFoundation()
bool BPPreventPlacementOnPawn(APlayerController *PC, APrimalCharacter *ForCharacter, FName ForBone)
TSubclassOf< APrimalStructure > * GetBedFilterClass_Implementation(TSubclassOf< APrimalStructure > *result)
float & PlacementFloorCheckZExtentField()
FString & OwnerNameField()
BitFieldValue< bool, unsigned __int32 > bPreventStasis()
int GetNumStructuresInRange(FVector AtLocation, float WithinRange)
BitFieldValue< bool, unsigned __int32 > bBPOverrideSnappedFromTransform()
bool BPPreventPlacingOnFloorStructure(FPlacementData *theOutPlacementData, APrimalStructure *FloorStructure)
FieldArray< char, 6 > AllowStructureColorSetsField()
float TakeDamage(float Damage, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
int IsAllowedToBuild(APlayerController *PC, FVector AtLocation, FRotator AtRotation, FPlacementData *OutPlacementData, bool bDontAdjustForMaxRange, FRotator PlayerViewRotation, bool bFinalPlacement)
BitFieldValue< bool, unsigned __int32 > bAllowUseFromRidingDino()
FName & PlaceOnWallUseStaticMeshTagField()
bool Die(float KillingDamage, FDamageEvent *DamageEvent, AController *Killer, AActor *DamageCauser)
TArray< FName > & SnapToStructureTagsToExcludeField()
void BPApplyCustomDurabilityOnPickup(UPrimalItem *pickedup)
void NetSpawnCoreStructureDeathActor_Implementation()
void ApplyScale(bool bOnlyInitPhysics)
BitFieldValue< bool, unsigned __int32 > bUsePlacementCollisionCheck()
static void CullAgainstFoundations(TArray< APrimalStructure * > *StartingStructures, TArray< APrimalStructure * > *Foundations)
bool IsOnlyLinkedToFastDecayStructuresInternal(TSet< APrimalStructure *, DefaultKeyFuncs< APrimalStructure *, 0 >, FDefaultSetAllocator > *TestedStructures)
static UClass * StaticClass()
void GetSnapToParentStructures(FVector AtLocation, FRotator AtRotation, int InitialMySnapIndex, APrimalStructure *InitialParent, TArray< APrimalStructure * > *SnapToParentStructures, APlayerController *PC)
void SetEnabled(bool bEnabled)
float AddAggroOnBump(APrimalDinoCharacter *BumpedBy)
FString * GetDebugInfoString(FString *result)
FString * GetEntryString(FString *result)
void BPPlacedStructure(APlayerController *ForPC)
int & StructureSnapTypeFlagsField()
float & RepairPercentPerIntervalField()
BitFieldValue< bool, unsigned __int32 > bDemolished()
float & PlacementOffsetForVerticalGroundField()
BitFieldValue< bool, unsigned __int32 > bIsFenceFoundation()
FRotator * BPOverridePlacementRotation(FRotator *result, FVector ViewPos, FRotator ViewRot)
FRotator & PlacementRotOffsetField()
BitFieldValue< bool, unsigned __int32 > bPlacementShouldNotBeHorizontal()
void NetUpdateOriginalOwnerNameAndID(int NewOriginalOwnerID, FString *NewOriginalOwnerName)
BitFieldValue< bool, unsigned __int32 > bAllowPlacingOnOtherTeamStructures()
int & StructureRangeTypeFlagField()
unsigned int & StructureIDField()
float & RepairAmountRemainingField()
void GetAllLinkedStructures(TArray< APrimalStructure * > *OutLinkedStructures)
BitFieldValue< bool, unsigned __int32 > bUseBPAllowPickupGiveItem()
void PostInitializeComponents()
BitFieldValue< bool, unsigned __int32 > bUseFenceFoundation()
BitFieldValue< bool, unsigned __int32 > bForceUseSkeletalMeshComponent()
bool GetSnapToLocation(FVector *AtLoc, FRotator *AtRotation, FPlacementData *OutPlacementData, APrimalStructure **OutParentStructure, int *OutSnapToIndex, APlayerController *PC, bool bFinalPlacement, int SnapPointCycle)
float & PlacementFloorCheckZExtentUpField()
long double & LastFailedPinTimeField()
bool Internal_IsInSnapChain(APrimalStructure *theStructure)
BitFieldValue< bool, unsigned __int32 > bPlacementUsesWeaponClipAmmo()
BitFieldValue< bool, unsigned __int32 > bRequiresPlacementOnStructureFloors()
BitFieldValue< bool, unsigned __int32 > bDisableSnapStructure()
FName & AttachToStaticMeshSocketNameBaseField()
AMissionType * OwnerMissionField()
void DrawHUD(AShooterHUD *HUD)
int & StructureMinAllowedVersionField()
BitFieldValue< bool, unsigned __int32 > bForceCreateDynamicMaterials()
FRotator & SpawnEmitterRotationOffsetField()
BitFieldValue< bool, unsigned __int32 > bAllowEnemyDemolish()
void BPGetInfoFromConsumedItemForPlacedStructure(UPrimalItem *ItemToConsumed)
bool ShouldInstance(UProperty *Property)
void BPHandleStructureEnabled(bool bEnabled)
BitFieldValue< bool, unsigned __int32 > bOnlyFoundationIfSnappedToFoundation()
FString * GetDescriptiveName(FString *result)
bool AllowCreateDynamicMaterials()
BitFieldValue< bool, unsigned __int32 > bIgnoreMaxStructuresInSmallRadius()
BitFieldValue< bool, unsigned __int32 > bUseBPPreventStasis()
bool BPAllowSwitchToVariant(int VariantIndex)
FVector2D & OverlayTooltipScaleField()
FRotator & TakeGroundNormalRotationOffsetField()
FVector * GetTargetPathfindingLocation(FVector *result, AActor *Attacker)
TArray< FStructureVariant > & VariantsField()
void SetupDynamicMeshMaterials(UMeshComponent *meshComp)
BitFieldValue< bool, unsigned __int32 > bClientAddPlacedOnFloorStructures()
BitFieldValue< bool, unsigned __int32 > bStationaryStructure()
BitFieldValue< bool, unsigned __int32 > bPlacingOnGroundRequiresNoStructure()
char & TribeGroupStructureRankField()
long double & LastStructureStasisTimeField()
void BPPostLoadedFromSaveGame()
static void FlagReachable(TArray< APrimalStructure * > *Foundations)
void MultiRefreshVariantSettings_Implementation(int NewVariantIndex)
BitFieldValue< bool, unsigned __int32 > bStructureUseAltCollisionChannel()
UMaterialInterface * PreviewMaterialField()
float & PreviewCameraDefaultZoomMultiplierField()
float & RepairCheckIntervalField()
BitFieldValue< bool, unsigned __int32 > bPreventPlacementInWater()
BitFieldValue< bool, unsigned __int32 > bCenterOffscreenFloatingHUDWidgets()
BitFieldValue< bool, unsigned __int32 > bPerInstanceSnapPoints()
BitFieldValue< bool, unsigned __int32 > bUseFadeInEffect()
FieldArray< __int16, 6 > StructureColorsField()
float & DecayDestructionPeriodField()
BitFieldValue< bool, unsigned __int32 > bStructuresInRangeTypeFlagUseAltCollisionChannel()
BitFieldValue< bool, unsigned __int32 > bIsFlipped()
BitFieldValue< bool, unsigned __int32 > bBPOverrideAllowStructureAccess()
float & PlacementMaxZDeltaField()
long double & PickupAllowedBeforeNetworkTimeField()
BitFieldValue< bool, unsigned __int32 > bUsesPaintingComponent()
BitFieldValue< bool, unsigned __int32 > bSeatedDisableCollisionCheck()
void BPPostSetStructureCollisionChannels()
APrimalStructure * PrimarySnappedStructureParentField()
TWeakObjectPtr< UMeshComponent > & PrimaryMeshComponentField()
BitFieldValue< bool, unsigned __int32 > bTriggerBPStasis()
void BPStructurePreGetMultiUseEntries(APlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bPlacementTraceIgnorePawns()
BitFieldValue< bool, unsigned __int32 > bBPOverrideSnappedToTransform()
void SetEnabledPrimarySnappedStructureParent_Implementation(bool bEnabled)
BitFieldValue< bool, unsigned __int32 > bAllowInRegularStructurePreventionZones()
float & PreviewCameraMaxZoomMultiplierField()
BitFieldValue< bool, unsigned __int32 > bPaintingUseSkeletalMesh()
void Demolish(APlayerController *ForPC, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bBlueprintDrawHUD()
static void ReprocessTree(TArray< APrimalStructure * > *StartingStructures, AController *InstigatorController, AActor *DamageCauser)
ADayCycleManager * GetDayCycleManager()
FVector & PlacementEncroachmentCheckOffsetField()
unsigned int & AttachedToDinoID1Field()
FLinearColor * GetStructureColorForID(FLinearColor *result, int SetNum, int ID)
TArray< TSubclassOf< APrimalStructure > > & OnlyAllowStructureClassesToAttachField()
BitFieldValue< bool, unsigned __int32 > bDestroyOnStasisUnlessPrevented()
BitFieldValue< bool, unsigned __int32 > bRequiresGroundedPlacement()
void ClientUpdateLinkedStructures(TArray< unsigned int > *NewLinkedStructures)
BitFieldValue< bool, unsigned __int32 > bUseOnlyBlockSelfTraceChannel()
static APrimalStructure * BPGetFromID(UWorld *World, int TheStructureID)
UObject * GetUObjectInterfaceDataListEntryInterface()
bool CanPickupStructureFromRecentPlacement()
UMaterialInterface * GetEntryIconMaterial(UObject *AssociatedDataObject, bool bIsEnabled)
BitFieldValue< bool, unsigned __int32 > bIgnoreDyingWhenDemolished()
bool CheckNotEncroaching(FVector PlacementLocation, FRotator PlacementRotation, AActor *DinoCharacter, APrimalStructure *SnappedToParentStructure, APrimalStructure *ReplacesStructure, bool bUseAlternatePlacementTraceScale)
bool BPAllowSnapRotationForStructure(int ThisSnapPointIndex, FName ThisSnapPointName, APrimalStructure *OtherStructure, int OtherStructureSnapPointIndex, FName OtherStructureSnapPointName)
void SetBoundsScale(float NewScale)
BitFieldValue< bool, unsigned __int32 > bOverrideFoundationSupportDistance()
long double & LastInAllyRangeTimeField()
BitFieldValue< bool, unsigned __int32 > bAllowTargetingByCorruptDinos()
UStructurePaintingComponent * PaintingComponentField()
float & PlacementChooseRotationMaxRangeOverrideField()
static bool IsPointObstructedByWorldGeometry(UWorld *ForWorld, FVector ThePoint, bool bIgnoreTerrain, bool bOnlyCheckTerrain, bool bIgnoreFoliage, float OBSTRUCTION_CHECK_DIST)
BitFieldValue< bool, unsigned __int32 > bForcePlacingOnVerticalGround()
bool FinalStructurePlacement(APlayerController *PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn *AttachToPawn, FName BoneName, bool bIsFlipped)
FStructureVariant * GetDefaultVariant(FStructureVariant *result)
UPaintingTexture * GetPaintingTexture()
float & DemolishActivationTimeField()
FString * GetEntryDescription(FString *result)
void MultiRefreshVariantSettings(int NewVariantIndex)
BitFieldValue< bool, unsigned __int32 > bForceBlockStationaryTraces()
BitFieldValue< bool, unsigned __int32 > bForceFloorCollisionGroup()
BitFieldValue< bool, unsigned __int32 > bInitializedMaterials()
BitFieldValue< bool, unsigned __int32 > bAbsoluteTakeAnythingAsGround()
FString * BPOverrideCantBuildReasonString(FString *result, int CantBuildReason)
bool & bClientAddedToStructuresArrayField()
static void GetStructuresInRange(UWorld *theWorld, FVector AtLocation, float WithinRange, TSubclassOf< APrimalStructure > StructureClass, TArray< APrimalStructure * > *StructuresOut, bool bUseInternalOctree, APrimalStructure *IgnoreStructure)
APawn * AttachedToField()
float & PlacementMaxZAbovePlayerHeightField()
UTexture2D * GetEntryIcon(UObject *AssociatedDataObject, bool bIsEnabled)
bool IsNetRelevantFor(APlayerController *RealViewer, AActor *Viewer, FVector *SrcLocation)
BitFieldValue< bool, unsigned __int32 > bPreventPreviewIfWeaponPlaced()
BitFieldValue< bool, unsigned __int32 > bWasPlacementSnapped()
BitFieldValue< bool, unsigned __int32 > bIsSPlusStructure()
void LinkStructure(APrimalStructure *NewLinkedStructure)
BitFieldValue< bool, unsigned __int32 > bBlueprintDrawPreviewHUD()
TSubclassOf< APrimalStructure > * GetBedFilterClass(TSubclassOf< APrimalStructure > *result)
bool AllowPlacingOnSaddleParentClass(APrimalDinoCharacter *theDino, bool bForcePrevent)
void ClientMultiUse(APlayerController *ForPC, int UseIndex)
void BPOnStructurePickup(APlayerController *PlayerController, TSubclassOf< UPrimalItem > ItemType, UPrimalItem *NewlyPickedUpItem, bool bIsQuickPickup)
APrimalStructureExplosiveTransGPS * AttachedTransponderField()
FRotator & PreviewCameraRotationField()
bool BPOverrideSnappedFromTransform(APrimalStructure *parentStructure, int ParentSnapFromIndex, FName ParentSnapFromName, FVector UnsnappedPlacementPos, FRotator UnsnappedPlacementRot, FVector SnappedPlacementPos, FRotator SnappedPlacementRot, int SnapToIndex, FName SnapToName, FVector *OutLocation, FRotator *OutRotation, int *bForceInvalidateSnap)
APrimalStructure * PrimarySnappedStructureChildField()
TSubclassOf< APrimalEmitterSpawnable > & SpawnEmitterField()
void ChangeActorTeam(int NewTeam)
BitFieldValue< bool, unsigned __int32 > bIsPvE()
bool BPHandleBedFastTravel(AShooterPlayerController *ForPC, APrimalStructure *ToBed)
int & PlacementMaterialForwardDirIndexField()
bool BPPreventUsingAsFloorForStructure(FPlacementData *theOutPlacementData, APrimalStructure *StructureToPlaceOnMe)
TSubclassOf< APrimalStructure > & SnapStructureClassField()
TArray< FPrimalStructureSnapPoint > & SnapPointsField()
int & TraceIgnoreStructuresWithTypeFlagsField()
BitFieldValue< bool, unsigned __int32 > bUseBPAllowSnapRotationForStructure()
BitFieldValue< bool, unsigned __int32 > bHighPriorityDemolish()
BitFieldValue< bool, unsigned __int32 > bBPOverridePlacementRotation()
BitFieldValue< bool, unsigned __int32 > bIsPreviewStructure()
bool AllowColoringBy(APlayerController *ForPC, UObject *anItem)
void PrepareAsPlacementPreview()
void RemoveLinkedStructure(APrimalStructure *Structure, AController *InstigatorController, AActor *DamageCauser)
FVector & WaterVolumeCheckPointOffsetField()
BitFieldValue< bool, unsigned __int32 > bBPOverideDemolish()
bool PreventPlacingOnFloorClass(TSubclassOf< APrimalStructure > FloorClass)
BitFieldValue< bool, unsigned __int32 > bUseBPOnStructurePickup()
static int GetNumStructuresInRangeStructureTypeFlag(UWorld *theWorld, FVector AtLocation, int TypeFlag, float WithinRange, bool bCheckBPCountStructureInRange, bool bUseInternalOctree, APrimalStructure *IgnoreStructure, bool bCheckWithAltCollisionChannel)
BitFieldValue< bool, unsigned __int32 > bForceIgnoreStationaryObjectTrace()
void BlueprintDrawPreviewHUD(AShooterHUD *HUD, float CenterX, float CenterY)
TArray< TSubclassOf< APrimalStructure > > & PreventPlacingOnFloorClassesField()
BitFieldValue< bool, unsigned __int32 > bCanDemolish()
bool NetExecCommand(FName CommandName, FNetExecParams *ExecParams)
bool AllowRemoteAddItemToInventory(UPrimalInventoryComponent *invComp, UPrimalItem *anItem)
bool RemoteInventoryAllowViewing(APlayerController *ForPC)
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
void InventoryItemUsed(UObject *InventoryItemObject)
void OnRep_PlantedCrop(UClass *PrevPlantedCrop)
float AddWater(float Amount, bool bAllowNetworking)
FString * GetCropName(FString *result)
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
bool ForceAllowsInventoryUse(UObject *InventoryItemObject)
void NotifyItemRemoved(UPrimalItem *anItem)
bool OverrideBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
void NotifyItemAdded(UPrimalItem *anItem, bool bEquipItem)
void PlacedStructure(AShooterPlayerController *PC)
void Demolish(APlayerController *ForPC, AActor *DamageCauser)
bool AllowBlueprintCraftingRequirement(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
void OnRep_HasFruitItems(bool bPreviousHasFruitItems)
bool AllowCraftingResourceConsumption(TSubclassOf< UPrimalItem > ItemTemplate, int ItemQuantity)
TSubclassOf< UPrimalItem > & ItemSetExtraItemClassField()
Definition Actor.h:9820
TArray< FSupplyCrateItemSet, FDefaultAllocator > & AdditionalItemSetsField()
Definition Actor.h:9812
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition Actor.h:9802
TSubclassOf< UPrimalSupplyCrateItemSets > & AdditionalItemSetsOverrideField()
Definition Actor.h:9813
TArray< FSupplyCrateItemSet, FDefaultAllocator > & ItemSetsField()
Definition Actor.h:9810
float & ItemSetExtraItemQuantityByQualityMultiplierField()
Definition Actor.h:9821
TSubclassOf< UPrimalSupplyCrateItemSets > & ItemSetsOverrideField()
Definition Actor.h:9811
BitFieldValue< bool, unsigned __int32 > bIsBonusCrateField()
Definition Actor.h:9824
BitFieldValue< bool, unsigned __int32 > bIsPowered()
void DrawHUD(AShooterHUD *HUD)
BitFieldValue< bool, unsigned __int32 > bFuelAllowActivationWhenNoPower()
BitFieldValue< bool, unsigned __int32 > bPoweredWaterSourceWhenActive()
void ServerCloseRemoteInventory(AShooterPlayerController *ByPC)
void RefreshPowered(APrimalStructureItemContainer *InDirectPower)
bool IsValidForDinoFeedingContainer(APrimalDinoCharacter *ForDino)
BitFieldValue< bool, unsigned __int32 > bUseOpenSceneAction()
bool RemoteInventoryAllowActivation(AShooterPlayerController *ForPC)
long double & NetDestructionTimeField()
BitFieldValue< bool, unsigned __int32 > bSupportsLocking()
bool IsPlayerControllerInPinCodeValidationList(APlayerController *PlayerController)
TArray< UMaterialInterface * > InActivateMaterialsField()
TSubclassOf< APrimalStructureItemContainer > & PoweredNearbyStructureTemplateField()
BitFieldValue< bool, unsigned __int32 > bLastToggleActivated()
BitFieldValue< bool, unsigned __int32 > bOnlyAllowTeamActivation()
BitFieldValue< bool, unsigned __int32 > bPoweredAllowBattery()
BitFieldValue< bool, unsigned __int32 > bOnlyUseSpoilingMultipliersIfActivated()
BitFieldValue< bool, unsigned __int32 > bRequiresItemExactClass()
int AddToValidatedByPinCodePlayerControllers(AShooterPlayerController *ForPC)
void SetPlayerConstructor(APlayerController *PC)
BitFieldValue< bool, unsigned __int32 > bHideAutoActivateToggle()
void PlacedStructure(AShooterPlayerController *PC)
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
BitFieldValue< bool, unsigned __int32 > bDisplayActivationOnInventoryUISecondary()
unsigned __int64 & DeathCacheCharacterIDField()
BitFieldValue< bool, unsigned __int32 > bForcePreventAutoActivateWhenConnectedToWater()
BitFieldValue< bool, unsigned __int32 > bStartedUnderwater()
float & PoweredBatteryDurabilityToDecreasePerSecondField()
BitFieldValue< bool, unsigned __int32 > bDidSetContainerActive()
BitFieldValue< bool, unsigned __int32 > bClientBPNotifyInventoryItemChanges()
void ClientNotifyInventoryItemChange(bool bIsItemAdd, UPrimalItem *theItem, bool bEquipItem)
void ProcessEditText(AShooterPlayerController *ForPC, FString *TextToUse, bool bCheckedBox)
bool AllowToggleActivation(AShooterPlayerController *ForPC)
void PowerGeneratorBuiltNearbyPoweredStructure(APrimalStructureItemContainer *PoweredStructure)
TArray< TSubclassOf< UPrimalItem > > & FuelItemsConsumedGiveItemsField()
void SetDisabledTimer(float DisabledTime)
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
BitFieldValue< bool, unsigned __int32 > bDisplayActivationOnInventoryUITertiary()
bool ApplyPinCode(AShooterPlayerController *ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex)
BitFieldValue< bool, unsigned __int32 > bInventoryForcePreventItemAppends()
BitFieldValue< bool, unsigned __int32 > UseBPApplyPinCode()
BitFieldValue< bool, unsigned __int32 > bAutoActivateIfPowered()
static UClass * GetPrivateStaticClass()
BitFieldValue< bool, unsigned __int32 > bCraftingSubstractConnectedWater()
BitFieldValue< bool, unsigned __int32 > bPoweredUsingSolar()
TArray< TSubclassOf< UPrimalItem > > & OverrideParticleTemplateItemClassesField()
BitFieldValue< bool, unsigned __int32 > bReplicateItemFuelClass()
TArray< USoundBase * > OverrideAudioTemplatesField()
BitFieldValue< bool, unsigned __int32 > bContainerActivated()
BitFieldValue< bool, unsigned __int32 > bCanToggleActivation()
TSubclassOf< UPrimalItem > & FuelItemTrueClassField()
bool BPIsValidWaterSourceForPipe(APrimalStructureWaterPipe *ForWaterPipe)
BitFieldValue< bool, unsigned __int32 > bDisableActivationUnderwater()
BitFieldValue< bool, unsigned __int32 > bAutoActivateWhenFueled()
long double & LastLockStateChangeTimeField()
TSubclassOf< APrimalStructureItemContainer > & DemolishInventoryDepositClassField()
TSubclassOf< UPrimalItem > & EngramRequirementClassOverrideField()
TArray< float > & FuelConsumeDecreaseDurabilityAmountsField()
bool IsValidWaterSourceForPipe(APrimalStructureWaterPipe *ForWaterPipe)
TSubclassOf< UPrimalItem > & ReplicatedFuelItemClassField()
BitFieldValue< bool, unsigned __int32 > bForceNoPinLocking()
BitFieldValue< bool, unsigned __int32 > bUseBPGetFuelConsumptionMultiplier()
BitFieldValue< bool, unsigned __int32 > bPoweredAllowSolar()
BitFieldValue< bool, unsigned __int32 > bInventoryForcePreventRemoteAddItems()
BitFieldValue< bool, unsigned __int32 > bAllowAutoActivateWhenNoPower()
TArray< TWeakObjectPtr< AShooterPlayerController > > & ValidatedByPinCodePlayerControllersField()
USoundBase * ContainerActivatedSoundField()
long double & LastSolarRefreshTimeField()
FString * GetDebugInfoString(FString *result)
float & SinglePlayerFuelConsumptionIntervalsMultiplierField()
bool RemoteInventoryAllowViewing(APlayerController *ForPC)
USoundBase * ContainerDeactivatedSoundField()
BitFieldValue< bool, unsigned __int32 > bAutoActivateWhenNoPower()
BitFieldValue< bool, unsigned __int32 > bUseBPActivated()
void NotifyItemAdded(UPrimalItem *anItem, bool bEquipItem)
BitFieldValue< bool, unsigned __int32 > bAutoActivateContainer()
UPrimalInventoryComponent * MyInventoryComponentField()
BitFieldValue< bool, unsigned __int32 > bHandledDestruction()
TSubclassOf< UPrimalItem > & RequiresItemForOpenSceneActionField()
void BPPreGetMultiUseEntries(APlayerController *ForPC)
void SetPoweredOverrideCounter(int NewPoweredOverrideCounter)
BitFieldValue< bool, unsigned __int32 > bAllowCustomName()
void NotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
BitFieldValue< bool, unsigned __int32 > bServerBPNotifyInventoryItemChangesUseQuantity()
BitFieldValue< bool, unsigned __int32 > bBPOnContainerActiveHealthDecrease()
BitFieldValue< bool, unsigned __int32 > bReplicateLastActivatedTime()
bool BPCanBeActivatedByPlayer(AShooterPlayerController *PC)
BitFieldValue< bool, unsigned __int32 > bPreventToggleActivation()
float SubtractWaterFromConnections(float Amount, bool bAllowNetworking)
void BPSetPlayerConstructor(APlayerController *PC)
void NotifyCraftedItem(UPrimalItem *anItem)
BitFieldValue< bool, unsigned __int32 > bDropInventoryOnDestruction()
void GetMultiUseEntries(APlayerController *ForPC, TArray< FMultiUseEntry > *MultiUseEntries)
long double & DeathCacheCreationTimeField()
BitFieldValue< bool, unsigned __int32 > bDestroyWhenAllItemsRemoved()
BitFieldValue< bool, unsigned __int32 > bBPIsValidWaterSourceForPipe()
BitFieldValue< bool, unsigned __int32 > bDestroyWhenAllItemsRemovedExceptDefaults()
BitFieldValue< bool, unsigned __int32 > bUseBPSetPlayerConstructor()
BitFieldValue< bool, unsigned __int32 > bDrinkingWater()
long double & LastSignNamingTimeField()
BitFieldValue< bool, unsigned __int32 > bUseDeathCacheCharacterID()
void ClientMultiUse(APlayerController *ForPC, int UseIndex)
void NetUpdateLocation_Implementation(FVector NewLocation)
bool IsValidatedPinCodePlayerController(APlayerController *ForPC)
TSubclassOf< UDamageType > & BasedCharacterDamageTypeField()
long double & LastBasedCharacterDamageTimeField()
BitFieldValue< bool, unsigned __int32 > bUseBPCanBeActivated()
void NetSetContainerActive_Implementation(bool bSetActive, TSubclassOf< UPrimalItem > NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex)
BitFieldValue< bool, unsigned __int32 > bCheckStartedUnderwater()
TSubclassOf< UDamageType > & ContainerActiveHealthDecreaseDamageTypePassiveField()
long double & LastActiveStateChangeTimeField()
void CharacterBasedOnUpdate(AActor *characterBasedOnMe, float DeltaSeconds)
void NetUpdateBoxName_Implementation(FString *NewName)
void GetBlueprintSpawnActorTransform(FVector *spawnLoc, FRotator *spawnRot)
BitFieldValue< bool, unsigned __int32 > bIsUnderwater()
bool HasSamePinCode(APrimalStructureItemContainer *otherContainer)
void NetSetContainerActive(bool bSetActive, TSubclassOf< UPrimalItem > NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex)
FPrimalMapMarkerEntryData & MapMarkerLocationInfoField()
static UClass * GetPrivateStaticClass(const wchar_t *Package)
BitFieldValue< bool, unsigned __int32 > bPoweredUsingBattery()
TArray< TSubclassOf< UPrimalItem > > & ActiveRequiresFuelItemsField()
BitFieldValue< bool, unsigned __int32 > bPoweredHasBattery()
TArray< UMaterialInterface * > ActivateMaterialsField()
TSubclassOf< UPrimalItem > & NextConsumeFuelGiveItemTypeField()
BitFieldValue< bool, unsigned __int32 > bSupportsPinLocking()
TWeakObjectPtr< APrimalStructure > & LinkedPowerJunctionStructureField()
bool CanOpen(APlayerController *ForPC)
BitFieldValue< bool, unsigned __int32 > bHasFuel()
BitFieldValue< bool, unsigned __int32 > bSupportsPinActivation()
bool BPApplyPinCode(AShooterPlayerController *ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex)
BitFieldValue< bool, unsigned __int32 > bServerBPNotifyInventoryItemChanges()
UChildActorComponent * MyChildEmitterSpawnableField()
void SetContainerActive(bool bNewActive)
void ConsumeFuel(bool bGiveItem)
void BPNotifyInventoryItemChange(bool bIsItemAdd, UPrimalItem *theItem, bool bEquipItem)
BitFieldValue< bool, unsigned __int32 > bActiveRequiresPower()
BitFieldValue< bool, unsigned __int32 > bIsLocked()
void NotifyItemRemoved(UPrimalItem *anItem)
BitFieldValue< bool, unsigned __int32 > bIsPinLocked()
void NetUpdateBoxName(FString *NewName)
static void StaticRegisterNativesAPrimalStructureItemContainer()
BitFieldValue< bool, unsigned __int32 > bUseBPCanBeActivatedByPlayer()
long double & LastCheckedFuelTimeField()
TSubclassOf< UPrimalItem > & BatteryClassOverrideField()
FString * GetDescriptiveName(FString *result)
FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo *result)
TArray< float > & FuelItemsConsumeIntervalField()
void CopyStructureValuesFrom(APrimalStructureItemContainer *otherItemContainer)
BitFieldValue< bool, unsigned __int32 > bIsPowerJunction()
BitFieldValue< bool, unsigned __int32 > bUseCooldownOnTransferAll()
long double & CurrentFuelTimeCacheField()
BitFieldValue< bool, unsigned __int32 > bDisplayActivationOnInventoryUI()
void PlayDying(float KillingDamage, FDamageEvent *DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bShowProjectileOnlyBasedOnAmmo()
void DealDamage(FHitResult *Impact, FVector *ShootDir, int DamageAmount, TSubclassOf< UDamageType > DamageType, float Impulse)
bool ShouldDealDamage(AActor *TestActor)
void NotifyItemAdded(UPrimalItem *anItem, bool bEquipItem)
FVector & TargetingLocOffsetField()
void DrawHUD(AShooterHUD *HUD)
FRotator & DefaultTurretAimRotOffsetField()
bool BPTurretPreventsTargeting(APrimalCharacter *PotentialTarget)
FVector * GetMuzzleLocation(FVector *result)
FName * GetTargetAltAimSocket(FName *result, APrimalCharacter *ForTarget)
FRotator * GetMuzzleRotation(FRotator *result)
void WeaponTraceHits(TArray< FHitResult > *HitResults, FVector *StartTrace, FVector *EndTrace)
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
BitFieldValue< bool, unsigned __int32 > bIsFiring()
BitFieldValue< bool, unsigned __int32 > bHideProjectileBone()
TSubclassOf< UPrimalItem > & AmmoItemTemplateField()
UChildActorComponent * MyChildEmitterTargetingEffectField()
TSubclassOf< APrimalEmitterSpawnable > & WarningEmitterShortField()
TSubclassOf< APrimalEmitterSpawnable > & MuzzleFlashEmitterField()
BitFieldValue< bool, unsigned __int32 > bUseInstantDamageShooting()
FVector * GetAttackingFromLocation(FVector *result)
FVector * GetTargetFireAtLocation(FVector *result, APrimalCharacter *ForTarget)
FVector & TargetingTraceOffsetField()
void ClientMultiUse(APlayerController *ForPC, int UseIndex)
void Tick(float DeltaSeconds)
FVector & PlayerProneTargetOffsetField()
void DoFireProjectile(FVector Origin, FVector ShootDir)
TWeakObjectPtr< AActor > & TargetField()
FieldArray< float, 3 > TargetingRangesField()
BitFieldValue< bool, unsigned __int32 > bFireProjectileInvertX()
void NotifyItemRemoved(UPrimalItem *anItem)
float & TargetingRotationInterpSpeedField()
void NotifyItemQuantityUpdated(UPrimalItem *anItem, int amount)
TSubclassOf< UDamageType > & FireDamageTypeField()
BitFieldValue< bool, unsigned __int32 > bDisableInElectricalStorm()
FVector & AimTargetLocOffsetField()
void DoFire(int RandomSeed)
FRotator & TurretAimRotOffsetField()
float & BatteryIntervalFromActivationBeforeFiringField()
BitFieldValue< bool, unsigned __int32 > bHideProjectileBoneOnAttachedModule()
FVector * GetTargetAimAtLocation(FVector *result)
void SetTarget(AActor *aTarget)
BitFieldValue< bool, unsigned __int32 > bUseBallistaAimOffsetOnCharacter()
FName * GetMuzzleFlashSocketName(FName *result)
bool UseTurretFastTargeting(bool bCheckFastTargetingAutoEnabled)
long double & LastFireTimeField()
void SpawnTrailEffect(FVector *EndPoint)
BitFieldValue< bool, unsigned __int32 > bClientFireProjectile()
float & AlwaysEnableFastTurretTargetingOverVelocityField()
bool NetExecCommand(FName CommandName, FNetExecParams *ExecParams)
BitFieldValue< bool, unsigned __int32 > bUseBPCanFire()
static UClass * StaticClass()
void SpawnImpactEffects(FHitResult *Impact, FVector *ShootDir)
static void StaticRegisterNativesAPrimalStructureTurret()
static UClass * GetPrivateStaticClass(const wchar_t *Package)
bool TryMultiUse(APlayerController *ForPC, int UseIndex)
static UClass * GetPrivateStaticClass()
BitFieldValue< bool, unsigned __int32 > bIsReloading()
long double & LastWarningTimeField()
void ClientsFireProjectile_Implementation(FVector Origin, FVector_NetQuantizeNormal ShootDir)
TSubclassOf< APrimalEmitterSpawnable > & WarningEmitterLongField()
TSubclassOf< AShooterProjectile > & ProjectileClassField()
FVector * GetAimPivotLocation(FVector *result)
BitFieldValue< bool, unsigned __int32 > bForceFloatingDamageNumbers()
void HarvestingDepleted(UPrimalHarvestingComponent *fromComponent)
void PlayDyingRadial_Implementation(float KillingDamage, FRadialDamageEvent DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
float & LastReplicatedHealthField()
float & LowHealthPercentageField()
float & LastReplicatedHealthValueField()
void OverrideDestroyedMeshTextures(UMeshComponent *meshComp)
BitFieldValue< bool, unsigned __int32 > bSetWithinPreventionVolume()
long double & NextAllowRepairTimeField()
UPrimalStructureSettings * MyStructureSettingsCDOField()
BitFieldValue< bool, unsigned __int32 > bAllowDamageByFriendlyDinos()
FVector & DestructibleMeshLocationOffsetField()
FString & DescriptiveNameField()
BitFieldValue< bool, unsigned __int32 > bDoAllowRadialDamageWithoutVisiblityTrace()
USoundCue * DeathSoundField()
BitFieldValue< bool, unsigned __int32 > bIgnoreDamageRepairCooldown()
BitFieldValue< bool, unsigned __int32 > bWithinPreventionVolume()
void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > *OutLifetimeProps)
BitFieldValue< bool, unsigned __int32 > bUseBPAdjustDamage()
void BPDied(float KillingDamage, FDamageEvent *DamageEvent, AController *Killer, AActor *DamageCauser)
void PlayHitEffectGeneric(float DamageTaken, FDamageEvent DamageEvent, APawn *PawnInstigator, AActor *DamageCauser)
void GetDestructionEffectTransform(FVector *OutEffectLoc, FRotator *OutEffectRot)
static UClass * GetPrivateStaticClass()
void DrawHUD(AShooterHUD *HUD)
BitFieldValue< bool, unsigned __int32 > bIsDead()
BitFieldValue< bool, unsigned __int32 > bDestructionActorTemplateServerOnly()
static void StaticRegisterNativesAPrimalTargetableActor()
void PlayHitEffect(float DamageTaken, FDamageEvent *DamageEvent, APawn *PawnInstigator, AActor *DamageCauser, bool bIsLocalPath)
UPrimalHarvestingComponent * MyHarvestingComponentField()
void PlayDying(float KillingDamage, FDamageEvent *DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
FVector & DestructibleMeshScaleOverrideField()
float & DamageNotifyTeamAggroRangeFalloffField()
BitFieldValue< bool, unsigned __int32 > bUseBPDied()
void FellOutOfWorld(UDamageType *dmgType)
float & DamageNotifyTeamAggroRangeField()
void PlayHitEffectPoint_Implementation(float DamageTaken, FPointDamageEvent DamageEvent, APawn *PawnInstigator, AActor *DamageCauser)
float & LastPreBlueprintAdjustmentActualDamageField()
TSubclassOf< UPrimalStructureSettings > & StructureSettingsClassField()
void BPHitEffect(float DamageTaken, FDamageEvent *DamageEvent, APawn *PawnInstigator, AActor *DamageCauser, bool bIsLocalPath, UPrimitiveComponent *HitComponent, FVector DamageLoc, FRotator HitNormal)
float SetHealth(float newHealth)
void SetMaxHealth(float newMaxHealth)
float & PassiveDamageHealthReplicationPercentIntervalField()
UObject * GetUObjectInterfaceTargetableInterface()
BitFieldValue< bool, unsigned __int32 > bForceZeroDamageProcessing()
TEnumAsByte< enum EShooterPhysMaterialType::Type > & TargetableDamageFXDefaultPhysMaterialField()
FRotator & DestructibleMeshRotationOffsetField()
void UpdatedHealth(bool bDoReplication)
EShooterPhysMaterialType::Type GetTargetableDamageFXDefaultPhysMaterial()
FString * GetDescriptiveName(FString *result)
BitFieldValue< bool, unsigned __int32 > BPOverrideDestroyedMeshTextures()
BitFieldValue< bool, unsigned __int32 > bUseHarvestingComponent()
void AdjustDamage(float *Damage, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bDamageNotifyTeamAggroAI()
bool BPSupressImpactEffects(float DamageTaken, FDamageEvent *DamageEvent, APawn *PawnInstigator, AActor *DamageCauser, bool bIsLocalPath, UPrimitiveComponent *HitComponent)
void NetUpdatedHealth_Implementation(int NewHealth)
TSubclassOf< AActor > & DestructionActorTemplateField()
bool Die(float KillingDamage, FDamageEvent *DamageEvent, AController *Killer, AActor *DamageCauser)
void PlayHitEffectRadial_Implementation(float DamageTaken, FRadialDamageEvent DamageEvent, APawn *PawnInstigator, AActor *DamageCauser)
BitFieldValue< bool, unsigned __int32 > bIgnoreDestructionEffects()
TArray< FBoneDamageAdjuster > & BoneDamageAdjustersField()
float & LastHealthBeforeTakeDamageField()
static UClass * StaticClass()
float & DamageNotifyTeamAggroMultiplierField()
BitFieldValue< bool, unsigned __int32 > bPreventZeroDamageInstigatorSelfDamage()
BitFieldValue< bool, unsigned __int32 > bDestroyedMeshUseSkeletalMeshComponent()
float & LifeSpanAfterDeathField()
TSubclassOf< ADestroyedMeshActor > & DestroyedMeshActorClassField()
void PlayDyingGeneric_Implementation(float KillingDamage, FPointDamageEvent DamageEvent, APawn *InstigatingPawn, AActor *DamageCauser)
float TakeDamage(float Damage, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
bool NetExecCommand(FName CommandName, FNetExecParams *ExecParams)
bool AllowRadialDamageWithoutVisiblityTrace()
float & DestructibleMeshDeathImpulseScaleField()
FString * GetShortName(FString *result)
float & DecayDestructionPeriodMultiplierField()