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& PassiveDamageHealthReplicationPercentIntervalMaxField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.PassiveDamageHealthReplicationPercentIntervalMax"); }
11 float& DamageNotifyTeamAggroMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroMultiplier"); }
12 float& DamageNotifyTeamAggroRangeField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroRange"); }
13 float& DamageNotifyTeamAggroRangeFalloffField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DamageNotifyTeamAggroRangeFalloff"); }
14 FVector& NewDestructibleMeshLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalTargetableActor.NewDestructibleMeshLocationOffset"); }
15 FVector& NewDestructibleMeshScaleOverrideField() { return *GetNativePointerField<FVector*>(this, "APrimalTargetableActor.NewDestructibleMeshScaleOverride"); }
16 FRotator& NewDestructibleMeshRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalTargetableActor.NewDestructibleMeshRotationOffset"); }
17 FString& DescriptiveNameField() { return *GetNativePointerField<FString*>(this, "APrimalTargetableActor.DescriptiveName"); }
18 TSubclassOf<ADestroyedMeshActor>& DestroyedMeshActorClassField() { return *GetNativePointerField<TSubclassOf<ADestroyedMeshActor>*>(this, "APrimalTargetableActor.DestroyedMeshActorClass"); }
19 bool& bPreventDestructionMeshField() { return *GetNativePointerField<bool*>(this, "APrimalTargetableActor.bPreventDestructionMesh"); }
20 bool& bUseSimpleFadingDestructionMeshField() { return *GetNativePointerField<bool*>(this, "APrimalTargetableActor.bUseSimpleFadingDestructionMesh"); }
21 float& ReplicatedHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.ReplicatedHealth"); }
22 float& HealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.Health"); }
23 float& MaxHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.MaxHealth"); }
24 float& NewDestructibleMeshDeathImpulseScaleField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.NewDestructibleMeshDeathImpulseScale"); }
25 float& NewMinDestructibleDeathImpulseField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.NewMinDestructibleDeathImpulse"); }
26 float& DestructibleImpulseReplacementForZeroDeathImpulseField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DestructibleImpulseReplacementForZeroDeathImpulse"); }
27 float& DestructibleMeshImpulseZOffsetField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.DestructibleMeshImpulseZOffset"); }
28 float& LastReplicatedHealthValueField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastReplicatedHealthValue"); }
29 TSubclassOf<UPrimalStructureSettings>& StructureSettingsClassField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureSettings>*>(this, "APrimalTargetableActor.StructureSettingsClass"); }
30 TSubclassOf<UPrimalStructureSettings>& ShipStructureSettingsClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureSettings>*>(this, "APrimalTargetableActor.ShipStructureSettingsClassOverride"); }
31 UPrimalStructureSettings * MyStructureSettingsCDOField() { return *GetNativePointerField<UPrimalStructureSettings **>(this, "APrimalTargetableActor.MyStructureSettingsCDO"); }
32 float& LastHealthBeforeTakeDamageField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastHealthBeforeTakeDamage"); }
33 long double& NextAllowRepairTimeField() { return *GetNativePointerField<long double*>(this, "APrimalTargetableActor.NextAllowRepairTime"); }
34 float& BaseTargetingDesirabilityField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.BaseTargetingDesirability"); }
35 float& LastPreBlueprintAdjustmentActualDamageField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastPreBlueprintAdjustmentActualDamage"); }
36 float& LastReplicatedHealthField() { return *GetNativePointerField<float*>(this, "APrimalTargetableActor.LastReplicatedHealth"); }
37 long double& LastTookDamageTimeField() { return *GetNativePointerField<long double*>(this, "APrimalTargetableActor.LastTookDamageTime"); }
38
39 // Bit fields
40
41 BitFieldValue<bool, unsigned __int32> bDestructionActorTemplateServerOnly() { return { this, "APrimalTargetableActor.bDestructionActorTemplateServerOnly" }; }
42 BitFieldValue<bool, unsigned __int32> bDestroyedMeshUseSkeletalMeshComponent() { return { this, "APrimalTargetableActor.bDestroyedMeshUseSkeletalMeshComponent" }; }
43 BitFieldValue<bool, unsigned __int32> bPreventZeroDamageInstigatorSelfDamage() { return { this, "APrimalTargetableActor.bPreventZeroDamageInstigatorSelfDamage" }; }
44 BitFieldValue<bool, unsigned __int32> bWasDamaged() { return { this, "APrimalTargetableActor.bWasDamaged" }; }
45 BitFieldValue<bool, unsigned __int32> bIsDead() { return { this, "APrimalTargetableActor.bIsDead" }; }
46 BitFieldValue<bool, unsigned __int32> bDamageNotifyTeamAggroAI() { return { this, "APrimalTargetableActor.bDamageNotifyTeamAggroAI" }; }
47 BitFieldValue<bool, unsigned __int32> bSetWithinPreventionVolume() { return { this, "APrimalTargetableActor.bSetWithinPreventionVolume" }; }
48 BitFieldValue<bool, unsigned __int32> bWithinPreventionVolume() { return { this, "APrimalTargetableActor.bWithinPreventionVolume" }; }
49 BitFieldValue<bool, unsigned __int32> bAllowDamageByFriendlyDinos() { return { this, "APrimalTargetableActor.bAllowDamageByFriendlyDinos" }; }
50 BitFieldValue<bool, unsigned __int32> bUseBPAdjustDamage() { return { this, "APrimalTargetableActor.bUseBPAdjustDamage" }; }
51 BitFieldValue<bool, unsigned __int32> bForceZeroDamageProcessing() { return { this, "APrimalTargetableActor.bForceZeroDamageProcessing" }; }
52 BitFieldValue<bool, unsigned __int32> bForceFloatingDamageNumbers() { return { this, "APrimalTargetableActor.bForceFloatingDamageNumbers" }; }
53 BitFieldValue<bool, unsigned __int32> bDoAllowRadialDamageWithoutVisiblityTrace() { return { this, "APrimalTargetableActor.bDoAllowRadialDamageWithoutVisiblityTrace" }; }
54 BitFieldValue<bool, unsigned __int32> bIgnoreDestructionEffects() { return { this, "APrimalTargetableActor.bIgnoreDestructionEffects" }; }
55 BitFieldValue<bool, unsigned __int32> bIgnoreDamageRepairCooldown() { return { this, "APrimalTargetableActor.bIgnoreDamageRepairCooldown" }; }
56 BitFieldValue<bool, unsigned __int32> bUseHarvestingComponent() { return { this, "APrimalTargetableActor.bUseHarvestingComponent" }; }
57 BitFieldValue<bool, unsigned __int32> bPreventHUD() { return { this, "APrimalTargetableActor.bPreventHUD" }; }
58 BitFieldValue<bool, unsigned __int32> bDrawHealthBar() { return { this, "APrimalTargetableActor.bDrawHealthBar" }; }
59 BitFieldValue<bool, unsigned __int32> bUseBPOverrideHealthBarHealthPercent() { return { this, "APrimalTargetableActor.bUseBPOverrideHealthBarHealthPercent" }; }
60 BitFieldValue<bool, unsigned __int32> bBPOverrideGetOwningDino() { return { this, "APrimalTargetableActor.bBPOverrideGetOwningDino" }; }
61 BitFieldValue<bool, unsigned __int32> bBPOverrideGetLocation() { return { this, "APrimalTargetableActor.bBPOverrideGetLocation" }; }
62 BitFieldValue<bool, unsigned __int32> bDestructibleMeshImpulseUseBoundsCenter() { return { this, "APrimalTargetableActor.bDestructibleMeshImpulseUseBoundsCenter" }; }
63 BitFieldValue<bool, unsigned __int32> bBlueprintDrawHUD() { return { this, "APrimalTargetableActor.bBlueprintDrawHUD" }; }
64
65 // Functions
66
67 UObject * GetUObjectInterfaceTargetableInterface() { return NativeCall<UObject *>(this, "APrimalTargetableActor.GetUObjectInterfaceTargetableInterface"); }
68 void AdjustDamage(float * Damage, FDamageEvent * DamageEvent, AController * EventInstigator, AActor * DamageCauser) { NativeCall<void, float *, FDamageEvent *, AController *, AActor *>(this, "APrimalTargetableActor.AdjustDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
69 bool AllowRadialDamageWithoutVisiblityTrace(FHitResult * Hit) { return NativeCall<bool, FHitResult *>(this, "APrimalTargetableActor.AllowRadialDamageWithoutVisiblityTrace", Hit); }
70 void BeginPlay() { NativeCall<void>(this, "APrimalTargetableActor.BeginPlay"); }
71 void Destroyed() { NativeCall<void>(this, "APrimalTargetableActor.Destroyed"); }
72 bool Die(float KillingDamage, FDamageEvent * DamageEvent, AController * Killer, AActor * DamageCauser) { return NativeCall<bool, float, FDamageEvent *, AController *, AActor *>(this, "APrimalTargetableActor.Die", KillingDamage, DamageEvent, Killer, DamageCauser); }
73 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalTargetableActor.DrawHUD", HUD); }
74 void FellOutOfWorld(UDamageType * dmgType) { NativeCall<void, UDamageType *>(this, "APrimalTargetableActor.FellOutOfWorld", dmgType); }
75 FString * GetDescriptiveName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalTargetableActor.GetDescriptiveName", result); }
76 float GetHealth() { return NativeCall<float>(this, "APrimalTargetableActor.GetHealth"); }
77 float GetHealthPercentage() { return NativeCall<float>(this, "APrimalTargetableActor.GetHealthPercentage"); }
78 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalTargetableActor.GetLifetimeReplicatedProps", OutLifetimeProps); }
79 float GetMaxHealth() { return NativeCall<float>(this, "APrimalTargetableActor.GetMaxHealth"); }
80 float GetStructureRepairCooldownTime() { return NativeCall<float>(this, "APrimalTargetableActor.GetStructureRepairCooldownTime"); }
81 float GetTargetingDesirability(ITargetableInterface * Attacker) { return NativeCall<float, ITargetableInterface *>(this, "APrimalTargetableActor.GetTargetingDesirability", Attacker); }
82 bool IsAlive() { return NativeCall<bool>(this, "APrimalTargetableActor.IsAlive"); }
83 bool IsDead() { return NativeCall<bool>(this, "APrimalTargetableActor.IsDead"); }
84 bool IsInvincible() { return NativeCall<bool>(this, "APrimalTargetableActor.IsInvincible"); }
85 bool IsOfTribe(int ID) { return NativeCall<bool, int>(this, "APrimalTargetableActor.IsOfTribe", ID); }
86 bool IsTargetableDead() { return NativeCall<bool>(this, "APrimalTargetableActor.IsTargetableDead"); }
87 bool NetExecCommand(FName CommandName, FNetExecParams * ExecParams) { return NativeCall<bool, FName, FNetExecParams *>(this, "APrimalTargetableActor.NetExecCommand", CommandName, ExecParams); }
88 void NetUpdatedHealth_Implementation(int NewHealth) { NativeCall<void, int>(this, "APrimalTargetableActor.NetUpdatedHealth_Implementation", NewHealth); }
89 void OnRep_ReplicatedHealth() { NativeCall<void>(this, "APrimalTargetableActor.OnRep_ReplicatedHealth"); }
90 void PlayDying(float KillingDamage, FDamageEvent * DamageEvent, APawn * InstigatingPawn, AActor * DamageCauser) { NativeCall<void, float, FDamageEvent *, APawn *, AActor *>(this, "APrimalTargetableActor.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
91 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); }
92 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); }
93 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); }
94 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); }
95 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); }
96 void PostInitializeComponents() { NativeCall<void>(this, "APrimalTargetableActor.PostInitializeComponents"); }
97 float SetHealth(float newHealth) { return NativeCall<float, float>(this, "APrimalTargetableActor.SetHealth", newHealth); }
98 void SetMaxHealth(float newMaxHealth) { NativeCall<void, float>(this, "APrimalTargetableActor.SetMaxHealth", newMaxHealth); }
99 void Suicide() { NativeCall<void>(this, "APrimalTargetableActor.Suicide"); }
100 float TakeDamage(float Damage, FDamageEvent * DamageEvent, AController * EventInstigator, AActor * DamageCauser) { return NativeCall<float, float, FDamageEvent *, AController *, AActor *>(this, "APrimalTargetableActor.TakeDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
101 void UpdatedHealth(bool bDoReplication) { NativeCall<void, bool>(this, "APrimalTargetableActor.UpdatedHealth", bDoReplication); }
102 long double BPGetLastDamagedTime() { return NativeCall<long double>(this, "APrimalTargetableActor.BPGetLastDamagedTime"); }
103 APrimalDinoCharacter * BPGetOwningDino() { return NativeCall<APrimalDinoCharacter *>(this, "APrimalTargetableActor.BPGetOwningDino"); }
104 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); }
105 FVector * BPOverrideGetLocation(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalTargetableActor.BPOverrideGetLocation", result); }
106 float BPOverrideHealthBarHealthPercent() { return NativeCall<float>(this, "APrimalTargetableActor.BPOverrideHealthBarHealthPercent"); }
107 bool BPShouldShowHealthBar() { return NativeCall<bool>(this, "APrimalTargetableActor.BPShouldShowHealthBar"); }
108 void BPSpawnedDestroyedMeshActor(AActor * DestroyedMeshActor) { NativeCall<void, AActor *>(this, "APrimalTargetableActor.BPSpawnedDestroyedMeshActor", DestroyedMeshActor); }
109 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); }
110 void BlueprintDrawHUD(AShooterHUD * HUD, float CenterX, float CenterY) { NativeCall<void, AShooterHUD *, float, float>(this, "APrimalTargetableActor.BlueprintDrawHUD", HUD, CenterX, CenterY); }
111 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalTargetableActor.GetPrivateStaticClass", Package); }
112 void PlayDyingRadial(float KillingDamage, FRadialDamageEvent DamageEvent, APawn * InstigatingPawn, AActor * DamageCauser) { NativeCall<void, float, FRadialDamageEvent, APawn *, AActor *>(this, "APrimalTargetableActor.PlayDyingRadial", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
113 void PlayHitEffectGeneric(float DamageTaken, FDamageEvent DamageEvent, APawn * PawnInstigator, AActor * DamageCauser) { NativeCall<void, float, FDamageEvent, APawn *, AActor *>(this, "APrimalTargetableActor.PlayHitEffectGeneric", DamageTaken, DamageEvent, PawnInstigator, DamageCauser); }
114 void PlayHitEffectRadial(float DamageTaken, FRadialDamageEvent DamageEvent, APawn * PawnInstigator, AActor * DamageCauser) { NativeCall<void, float, FRadialDamageEvent, APawn *, AActor *>(this, "APrimalTargetableActor.PlayHitEffectRadial", DamageTaken, DamageEvent, PawnInstigator, DamageCauser); }
115 static void StaticRegisterNativesAPrimalTargetableActor() { NativeCall<void>(nullptr, "APrimalTargetableActor.StaticRegisterNativesAPrimalTargetableActor"); }
116 void GetDestructionEffectTransform(FVector * OutEffectLoc, FRotator * OutEffectRot) { NativeCall<void, FVector *, FRotator *>(this, "APrimalTargetableActor.GetDestructionEffectTransform", OutEffectLoc, OutEffectRot); }
117 FString * GetShortName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalTargetableActor.GetShortName", result); }
118 float GetLowHealthPercentage() { return NativeCall<float>(this, "APrimalTargetableActor.GetLowHealthPercentage"); }
119};
120
122{
123 FVector2D& OverlayTooltipPaddingField() { return *GetNativePointerField<FVector2D*>(this, "APrimalStructure.OverlayTooltipPadding"); }
124 FVector2D& OverlayTooltipScaleField() { return *GetNativePointerField<FVector2D*>(this, "APrimalStructure.OverlayTooltipScale"); }
125 FString& StatsPanelStructureTitleField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.StatsPanelStructureTitle"); }
126 FString& RemoteInventoryTitleField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.RemoteInventoryTitle"); }
127 bool& bHideStatusBarsField() { return *GetNativePointerField<bool*>(this, "APrimalStructure.bHideStatusBars"); }
128 TSubclassOf<UPrimalStructureSnapSettings>& StructureSnapSettingsClassField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureSnapSettings>*>(this, "APrimalStructure.StructureSnapSettingsClass"); }
129 TSubclassOf<UPrimalItem>& ConsumesPrimalItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructure.ConsumesPrimalItem"); }
130 float& ScaleFactorField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ScaleFactor"); }
131 int& StructureSnapTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureSnapTypeFlags"); }
132 TArray<FPrimalStructureSnapPoint>& SnapPointsField() { return *GetNativePointerField<TArray<FPrimalStructureSnapPoint>*>(this, "APrimalStructure.SnapPoints"); }
133 float& PlacementOffsetForVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementOffsetForVerticalGround"); }
134 float& PlacementInitialTracePointOffsetForVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementInitialTracePointOffsetForVerticalGround"); }
135 TArray<TSubclassOf<APrimalStructure>>& StructuresAllowedToBeVerticalGroundField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.StructuresAllowedToBeVerticalGround"); }
136 float& TraceDistanceFromActorToWallVerticalGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.TraceDistanceFromActorToWallVerticalGround"); }
137 FVector& PlacementHitLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementHitLocOffset"); }
138 FVector& PlacementEncroachmentCheckOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementEncroachmentCheckOffset"); }
139 FVector& PlacementEncroachmentBoxExtentField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementEncroachmentBoxExtent"); }
140 FVector& PlacementTraceScaleField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PlacementTraceScale"); }
141 FVector& SnapAlternatePlacementTraceScaleField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.SnapAlternatePlacementTraceScale"); }
142 FRotator& PlacementRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PlacementRotOffset"); }
143 FRotator& PlacementTraceRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PlacementTraceRotOffset"); }
144 FRotator& SnappingRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.SnappingRotationOffset"); }
145 float& RepairAmountRemainingField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairAmountRemaining"); }
146 float& RepairCheckIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairCheckInterval"); }
147 float& PlacementFloorCheckZExtentUpField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckZExtentUp"); }
148 float& RepairPercentPerIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructure.RepairPercentPerInterval"); }
149 float& DecayDestructionPeriodField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DecayDestructionPeriod"); }
150 TArray<TSubclassOf<APrimalStructure>>& PreventPlacingOnFloorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventPlacingOnFloorClasses"); }
151 TArray<FName>& PreventPlacingOnFloorTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "APrimalStructure.PreventPlacingOnFloorTags"); }
152 TArray<TSubclassOf<APrimalStructure>>& AllowPlacingOnFloorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowPlacingOnFloorClasses"); }
153 TSubobjectPtr<USceneComponent>& MyRootTransformField() { return *GetNativePointerField<TSubobjectPtr<USceneComponent>*>(this, "APrimalStructure.MyRootTransform"); }
154 int& TraceIgnoreStructuresWithTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.TraceIgnoreStructuresWithTypeFlags"); }
155 int& bTraceCheckOnlyUseStructuresWithTypeFlagsField() { return *GetNativePointerField<int*>(this, "APrimalStructure.bTraceCheckOnlyUseStructuresWithTypeFlags"); }
156 FieldArray<char, 6> AllowStructureColorSetsField() { return { this, "APrimalStructure.AllowStructureColorSets" }; }
157 FieldArray<char, 6> AlternateStructureColorSetsField() { return { this, "APrimalStructure.AlternateStructureColorSets" }; }
158 FVector& WaterVolumeCheckPointOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.WaterVolumeCheckPointOffset"); }
159 float& WaterPlacementMinimumWaterHeightField() { return *GetNativePointerField<float*>(this, "APrimalStructure.WaterPlacementMinimumWaterHeight"); }
160 float& PlacementMaxZDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxZDelta"); }
161 float& PlacementChooseRotationMaxRangeOverrideField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementChooseRotationMaxRangeOverride"); }
162 float& PlacementMaxRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxRange"); }
163 float& MaxSnapLocRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaxSnapLocRange"); }
164 float& SnapOverlapCheckRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.SnapOverlapCheckRadius"); }
165 float& MaximumFoundationSupport2DBuildDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumFoundationSupport2DBuildDistance"); }
166 float& AdditionalFoundationSupportDistanceForLinkedStructuresField() { return *GetNativePointerField<float*>(this, "APrimalStructure.AdditionalFoundationSupportDistanceForLinkedStructures"); }
167 float& PlacementFloorCheckZExtentField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckZExtent"); }
168 FVector2D& PlacementFloorCheckXYExtentField() { return *GetNativePointerField<FVector2D*>(this, "APrimalStructure.PlacementFloorCheckXYExtent"); }
169 float& LastHealthPercentageField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastHealthPercentage"); }
170 FRotator& TakeGroundNormalRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.TakeGroundNormalRotationOffset"); }
171 FVector& ForceSnappedStructureToGroundCheckExtentField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.ForceSnappedStructureToGroundCheckExtent"); }
172 float& BarrierPlacementPreventionDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructure.BarrierPlacementPreventionDistance"); }
173 FVector& OverrideCheckStructurePlacementOverlapForceEncroachmentExtentField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.OverrideCheckStructurePlacementOverlapForceEncroachmentExtent"); }
174 float& DemolishGiveItemCraftingResourcePercentageField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DemolishGiveItemCraftingResourcePercentage"); }
175 TSubclassOf<APrimalStructure>& AllowReplacementByStructureClassTypeField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.AllowReplacementByStructureClassType"); }
176 TSubclassOf<APrimalStructure>& PreventReplacementOfStructureClassTypeField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.PreventReplacementOfStructureClassType"); }
177 TArray<TSubclassOf<APrimalStructure>>& PreventReplacementOfStructureClassTypesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventReplacementOfStructureClassTypes"); }
178 TArray<TSubclassOf<APrimalStructure>>& PreventReplacementByStructureClassTypesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventReplacementByStructureClassTypes"); }
179 TArray<TSubclassOf<APrimalStructure>>& AllowReplacementByStructureClassTypesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowReplacementByStructureClassTypes"); }
180 TArray<TSubclassOf<APrimalStructure>>& AllowReplacementOfStructureClassTypesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowReplacementOfStructureClassTypes"); }
181 FVector& ReplacementCheckOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.ReplacementCheckOffset"); }
182 float& MaximumHeightAboveWorldGroundField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumHeightAboveWorldGround"); }
183 float& MaximumHeightUnderWorldMaxKillZField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaximumHeightUnderWorldMaxKillZ"); }
184 FRotator& PreviewCameraRotationField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.PreviewCameraRotation"); }
185 FVector& PreviewCameraPivotOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PreviewCameraPivotOffset"); }
186 float& PreviewCameraDistanceScaleFactorField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraDistanceScaleFactor"); }
187 float& PreviewCameraDefaultZoomMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraDefaultZoomMultiplier"); }
188 float& PreviewCameraMaxZoomMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewCameraMaxZoomMultiplier"); }
189 float& ReturnDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ReturnDamageAmount"); }
190 int& StructureRangeTypeFlagField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureRangeTypeFlag"); }
191 int& LimitMaxStructuresInRangeTypeFlagField() { return *GetNativePointerField<int*>(this, "APrimalStructure.LimitMaxStructuresInRangeTypeFlag"); }
192 float& ReturnDamageImpulseField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ReturnDamageImpulse"); }
193 TSubclassOf<UDamageType>& ReturnDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructure.ReturnDamageType"); }
194 TArray<TSubclassOf<UDamageType>>& ReturnDamageExcludeIncomingTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UDamageType>>*>(this, "APrimalStructure.ReturnDamageExcludeIncomingTypes"); }
195 TArray<TSubclassOf<UDamageType>>& ReturnDamageOnlyForIncomingTypesField() { return *GetNativePointerField<TArray<TSubclassOf<UDamageType>>*>(this, "APrimalStructure.ReturnDamageOnlyForIncomingTypes"); }
196 int& OwningPlayerIDField() { return *GetNativePointerField<int*>(this, "APrimalStructure.OwningPlayerID"); }
197 FString& OwningPlayerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.OwningPlayerName"); }
198 long double& LastInAllyRangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastInAllyRangeTime"); }
199 int& LastInAllyRangeTimeSerializedField() { return *GetNativePointerField<int*>(this, "APrimalStructure.LastInAllyRangeTimeSerialized"); }
200 float& DecayDestructionPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DecayDestructionPeriodMultiplier"); }
201 TWeakObjectPtr<APrimalDinoCharacter>& SaddleDinoField() { return *GetNativePointerField<TWeakObjectPtr<APrimalDinoCharacter>*>(this, "APrimalStructure.SaddleDino"); }
202 TArray<APrimalDinoCharacter *> LatchedDinosField() { return *GetNativePointerField<TArray<APrimalDinoCharacter *>*>(this, "APrimalStructure.LatchedDinos"); }
203 UMaterialInterface * PreviewMaterialField() { return *GetNativePointerField<UMaterialInterface **>(this, "APrimalStructure.PreviewMaterial"); }
204 FVector& PreviewGizmoMeshOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.PreviewGizmoMeshOffset"); }
205 float& PreviewGizmoMeshScaleField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreviewGizmoMeshScale"); }
206 TArray<APrimalStructure *> LinkedStructuresField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalStructure.LinkedStructures"); }
207 TArray<unsigned int>& LinkedStructuresIDField() { return *GetNativePointerField<TArray<unsigned int>*>(this, "APrimalStructure.LinkedStructuresID"); }
208 TArray<APrimalStructure *> StructuresPlacedOnFloorField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalStructure.StructuresPlacedOnFloor"); }
209 TArray<TSubclassOf<APrimalStructure>>& SnapToStructureTypesToExcludeField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.SnapToStructureTypesToExclude"); }
210 TArray<TSubclassOf<APrimalStructure>>& SnapFromStructureTypesToExcludeField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.SnapFromStructureTypesToExclude"); }
211 APrimalStructure * PlacedOnFloorStructureField() { return *GetNativePointerField<APrimalStructure **>(this, "APrimalStructure.PlacedOnFloorStructure"); }
212 APrimalStructure * PrimarySnappedStructureChildField() { return *GetNativePointerField<APrimalStructure **>(this, "APrimalStructure.PrimarySnappedStructureChild"); }
213 APrimalStructure * PrimarySnappedStructureParentField() { return *GetNativePointerField<APrimalStructure **>(this, "APrimalStructure.PrimarySnappedStructureParent"); }
214 FString& OwnerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.OwnerName"); }
215 FieldArray<__int16, 6> StructureColorsField() { return { this, "APrimalStructure.StructureColors" }; }
216 APawn * AttachedToField() { return *GetNativePointerField<APawn **>(this, "APrimalStructure.AttachedTo"); }
217 APrimalStructureExplosiveTransGPS * AttachedTransponderField() { return *GetNativePointerField<APrimalStructureExplosiveTransGPS **>(this, "APrimalStructure.AttachedTransponder"); }
218 unsigned int& StructureIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.StructureID"); }
219 unsigned int& AttachedToDinoID1Field() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.AttachedToDinoID1"); }
220 TArray<TSubclassOf<APrimalStructure>>& OnlyAllowStructureClassesToAttachField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.OnlyAllowStructureClassesToAttach"); }
221 TArray<TSubclassOf<APrimalStructure>>& OnlyAllowStructureClassesFromAttachField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.OnlyAllowStructureClassesFromAttach"); }
222 unsigned int& TaggedIndexField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.TaggedIndex"); }
223 unsigned int& TaggedIndexTwoField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.TaggedIndexTwo"); }
224 unsigned int& ProcessTreeTagField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructure.ProcessTreeTag"); }
225 long double& LastStructureStasisTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastStructureStasisTime"); }
226 long double& LastColorizationTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastColorizationTime"); }
227 UMaterialInterface * StructureIconMaterialField() { return *GetNativePointerField<UMaterialInterface **>(this, "APrimalStructure.StructureIconMaterial"); }
228 UPhysicalMaterial * ForceComponentsPhysMaterialField() { return *GetNativePointerField<UPhysicalMaterial **>(this, "APrimalStructure.ForceComponentsPhysMaterial"); }
229 float& ColorizationRangeMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ColorizationRangeMultiplier"); }
230 FVector& AdvancedRotationPlacementOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.AdvancedRotationPlacementOffset"); }
231 FVector& SpawnEmitterLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.SpawnEmitterLocationOffset"); }
232 FRotator& SpawnEmitterRotationOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructure.SpawnEmitterRotationOffset"); }
233 USoundBase * PlacementSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructure.PlacementSound"); }
234 TSubclassOf<UPrimalItem>& PickupGivesItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructure.PickupGivesItem"); }
235 float& ExcludeInStructuresRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ExcludeInStructuresRadius"); }
236 TArray<TSubclassOf<APrimalStructure>>& ExcludeInStructuresRadiusClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.ExcludeInStructuresRadiusClasses"); }
237 float& LastFadeOpacityField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastFadeOpacity"); }
238 bool& bClientAddedToStructuresArrayField() { return *GetNativePointerField<bool*>(this, "APrimalStructure.bClientAddedToStructuresArray"); }
239 long double& LastFailedPinTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.LastFailedPinTime"); }
240 TWeakObjectPtr<UMeshComponent>& PrimaryMeshComponentField() { return *GetNativePointerField<TWeakObjectPtr<UMeshComponent>*>(this, "APrimalStructure.PrimaryMeshComponent"); }
241 FVector& WorldGeometryObstructionCheckOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.WorldGeometryObstructionCheckOffset"); }
242 TArray<FString>& PreventBuildStructureReasonStringOverridesField() { return *GetNativePointerField<TArray<FString>*>(this, "APrimalStructure.PreventBuildStructureReasonStringOverrides"); }
243 FVector& FloatingHudLocTextOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.FloatingHudLocTextOffset"); }
244 float& LastBumpedDamageTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LastBumpedDamageTime"); }
245 int& ForceLimitStructuresInRangeField() { return *GetNativePointerField<int*>(this, "APrimalStructure.ForceLimitStructuresInRange"); }
246 int& PlacementMaterialForwardDirIndexField() { return *GetNativePointerField<int*>(this, "APrimalStructure.PlacementMaterialForwardDirIndex"); }
247 float& ForcePreventPlacingInOfflineRaidStructuresRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ForcePreventPlacingInOfflineRaidStructuresRadius"); }
248 FName& AttachToStaticMeshSocketNameBaseField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.AttachToStaticMeshSocketNameBase"); }
249 TSubclassOf<AActor>& ItemsUseAlternateActorClassAttachmentField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "APrimalStructure.ItemsUseAlternateActorClassAttachment"); }
250 float& UnstasisAutoDestroyAfterTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.UnstasisAutoDestroyAfterTime"); }
251 char& TribeGroupStructureRankField() { return *GetNativePointerField<char*>(this, "APrimalStructure.TribeGroupStructureRank"); }
252 char& TribeRankHUDYOffsetField() { return *GetNativePointerField<char*>(this, "APrimalStructure.TribeRankHUDYOffset"); }
253 TArray<TSubclassOf<APrimalDinoCharacter>>& PreventSaddleDinoClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalDinoCharacter>>*>(this, "APrimalStructure.PreventSaddleDinoClasses"); }
254 TArray<FName>& PreventSaddleDinoTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "APrimalStructure.PreventSaddleDinoTags"); }
255 TArray<TSubclassOf<APrimalDinoCharacter>>& AllowSaddleDinoClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalDinoCharacter>>*>(this, "APrimalStructure.AllowSaddleDinoClasses"); }
256 FName& PlaceOnWallUseStaticMeshTagField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.PlaceOnWallUseStaticMeshTag"); }
257 TSubclassOf<APrimalStructure>& SnapStructureClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructure>*>(this, "APrimalStructure.SnapStructureClass"); }
258 float& DemolishActivationTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructure.DemolishActivationTime"); }
259 FVector& GroundEncroachmentCheckLocationOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructure.GroundEncroachmentCheckLocationOffset"); }
260 TWeakObjectPtr<APrimalCharacter>& TempBasedPawnWaitingForAttachmentParentReplicationField() { return *GetNativePointerField<TWeakObjectPtr<APrimalCharacter>*>(this, "APrimalStructure.TempBasedPawnWaitingForAttachmentParentReplication"); }
261 int& StructureMinAllowedVersionField() { return *GetNativePointerField<int*>(this, "APrimalStructure.StructureMinAllowedVersion"); }
262 int& SavedStructureMinAllowedVersionField() { return *GetNativePointerField<int*>(this, "APrimalStructure.SavedStructureMinAllowedVersion"); }
263 float& OverrideEnemyFoundationPreventionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.OverrideEnemyFoundationPreventionRadius"); }
264 TArray<TSubclassOf<APrimalStructure>>& ForceAllowWallAttachmentClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.ForceAllowWallAttachmentClasses"); }
265 float& LimitMaxStructuresInRangeRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LimitMaxStructuresInRangeRadius"); }
266 float& BaseStructureWeightField() { return *GetNativePointerField<float*>(this, "APrimalStructure.BaseStructureWeight"); }
267 TArray<TSubclassOf<APrimalStructure>>& FastDecayLinkedStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.FastDecayLinkedStructureClasses"); }
268 float& PlacementMaxZAbovePlayerHeightField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementMaxZAbovePlayerHeight"); }
269 float& LandClaimPlacementRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.LandClaimPlacementRadius"); }
270 TWeakObjectPtr<APrimalRaft>& LastAttachedShipField() { return *GetNativePointerField<TWeakObjectPtr<APrimalRaft>*>(this, "APrimalStructure.LastAttachedShip"); }
271 float& SnapToWaterSurface_ZOffsetField() { return *GetNativePointerField<float*>(this, "APrimalStructure.SnapToWaterSurface_ZOffset"); }
272 float& NoClaimFlagDecayDestructionPeriodField() { return *GetNativePointerField<float*>(this, "APrimalStructure.NoClaimFlagDecayDestructionPeriod"); }
273 float& NoClaimFlagDecayDestructionPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.NoClaimFlagDecayDestructionPeriodMultiplier"); }
274 TWeakObjectPtr<APrimalStructureClaimFlag>& LinkedToClaimFlagField() { return *GetNativePointerField<TWeakObjectPtr<APrimalStructureClaimFlag>*>(this, "APrimalStructure.LinkedToClaimFlag"); }
275 float& MyExtraShipStructureHealthMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MyExtraShipStructureHealthMultiplier"); }
276 TEnumAsByte<enum EShipSize::Type>& StructureShipSizeClass_MaxField() { return *GetNativePointerField<TEnumAsByte<enum EShipSize::Type>*>(this, "APrimalStructure.StructureShipSizeClass_Max"); }
277 TEnumAsByte<enum EShipSize::Type>& StructureShipSizeClass_MinField() { return *GetNativePointerField<TEnumAsByte<enum EShipSize::Type>*>(this, "APrimalStructure.StructureShipSizeClass_Min"); }
278 int& RequirePlacementOnShipDeckIndexField() { return *GetNativePointerField<int*>(this, "APrimalStructure.RequirePlacementOnShipDeckIndex"); }
279 int& SnapToShipDeckIndexField() { return *GetNativePointerField<int*>(this, "APrimalStructure.SnapToShipDeckIndex"); }
280 UStaticMesh * MyStaticMeshOverrideField() { return *GetNativePointerField<UStaticMesh **>(this, "APrimalStructure.MyStaticMeshOverride"); }
281 TArray<FName>& EncroachmentCheckIgnoreStructureTypeTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "APrimalStructure.EncroachmentCheckIgnoreStructureTypeTags"); }
282 FName& StructureTypeTagField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.StructureTypeTag"); }
283 long double& CheckUntilAttachedToShipStartTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructure.CheckUntilAttachedToShipStartTime"); }
284 float& ShipPlacementRotationOffsetField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ShipPlacementRotationOffset"); }
285 TArray<FPrimalStructureSnapPointOverride>& SnapToModelOverridesField() { return *GetNativePointerField<TArray<FPrimalStructureSnapPointOverride>*>(this, "APrimalStructure.SnapToModelOverrides"); }
286 TArray<FPrimalStructureSnapPointOverride>& SnapFromModelOverridesField() { return *GetNativePointerField<TArray<FPrimalStructureSnapPointOverride>*>(this, "APrimalStructure.SnapFromModelOverrides"); }
287 TArray<APrimalStructure *> AlternateSnapPreviewsField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalStructure.AlternateSnapPreviews"); }
288 UStaticMesh * PreviewDefaultStaticMeshField() { return *GetNativePointerField<UStaticMesh **>(this, "APrimalStructure.PreviewDefaultStaticMesh"); }
289 float& SnapCheckIntervalDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructure.SnapCheckIntervalDistance"); }
290 float& TimeToAllowFreePickupField() { return *GetNativePointerField<float*>(this, "APrimalStructure.TimeToAllowFreePickup"); }
291 float& FreePickupTextYOffsetField() { return *GetNativePointerField<float*>(this, "APrimalStructure.FreePickupTextYOffset"); }
292 float& AdditionalRepairPercentNextIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructure.AdditionalRepairPercentNextInterval"); }
293 float& MaxAdditionalRepairPercentField() { return *GetNativePointerField<float*>(this, "APrimalStructure.MaxAdditionalRepairPercent"); }
294 float& FlatAdditionalRepairPercentField() { return *GetNativePointerField<float*>(this, "APrimalStructure.FlatAdditionalRepairPercent"); }
295 UMeshComponent * PreviewGizmoComponentField() { return *GetNativePointerField<UMeshComponent **>(this, "APrimalStructure.PreviewGizmoComponent"); }
296 UPrimalItem * CraftedFromStatItemField() { return *GetNativePointerField<UPrimalItem **>(this, "APrimalStructure.CraftedFromStatItem"); }
297 FName& PaintingFileNameOverrideField() { return *GetNativePointerField<FName*>(this, "APrimalStructure.PaintingFileNameOverride"); }
298 float& NPC_AdditionalUseRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.NPC_AdditionalUseRadius"); }
299 FString& TutorialHintStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructure.TutorialHintString"); }
300 int& PreviewLastPlacementResultField() { return *GetNativePointerField<int*>(this, "APrimalStructure.PreviewLastPlacementResult"); }
301 TArray<TSubclassOf<APrimalStructure>>& PreventParentStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventParentStructureClasses"); }
302 TArray<TSubclassOf<APrimalStructure>>& AllowParentStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowParentStructureClasses"); }
303 TArray<TSubclassOf<APrimalStructure>>& PreventChildStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.PreventChildStructureClasses"); }
304 TArray<TSubclassOf<APrimalStructure>>& AllowChildStructureClassesField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.AllowChildStructureClasses"); }
305 float& ShipStructureOffsetFromHUDBottomYField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ShipStructureOffsetFromHUDBottomY"); }
306 float& PlacementFloorCheckStartOffsetZField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckStartOffsetZ"); }
307 float& PlacementFloorCheckEndOffsetZField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementFloorCheckEndOffsetZ"); }
308 float& ShipPlacementMaxBelowZOffsetField() { return *GetNativePointerField<float*>(this, "APrimalStructure.ShipPlacementMaxBelowZOffset"); }
309 float& TraceDistanceFromActorToCeilingField() { return *GetNativePointerField<float*>(this, "APrimalStructure.TraceDistanceFromActorToCeiling"); }
310 float& PlacementInitialTracePointOffsetForCeilingField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementInitialTracePointOffsetForCeiling"); }
311 float& PlacementOffsetForCeilingField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PlacementOffsetForCeiling"); }
312 TArray<TSubclassOf<APrimalStructure>>& StructuresAllowedToBeCeilingField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "APrimalStructure.StructuresAllowedToBeCeiling"); }
313 float& PreventPlacingNearEnemyRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructure.PreventPlacingNearEnemyRadius"); }
314
315
316 // Bit fields
317
318 BitFieldValue<bool, unsigned __int32> bIsFlippable() { return { this, "APrimalStructure.bIsFlippable" }; }
319 BitFieldValue<bool, unsigned __int32> bIsFlipped() { return { this, "APrimalStructure.bIsFlipped" }; }
320 BitFieldValue<bool, unsigned __int32> bShowInPlaceableList() { return { this, "APrimalStructure.bShowInPlaceableList" }; }
321 BitFieldValue<bool, unsigned __int32> bIsRepairing() { return { this, "APrimalStructure.bIsRepairing" }; }
322 BitFieldValue<bool, unsigned __int32> bInitializedMaterials() { return { this, "APrimalStructure.bInitializedMaterials" }; }
323 BitFieldValue<bool, unsigned __int32> bForceAllowWallAttachments() { return { this, "APrimalStructure.bForceAllowWallAttachments" }; }
324 BitFieldValue<bool, unsigned __int32> bUseBPRefreshedStructureColors() { return { this, "APrimalStructure.bUseBPRefreshedStructureColors" }; }
325 BitFieldValue<bool, unsigned __int32> bClientAddPlacedOnFloorStructures() { return { this, "APrimalStructure.bClientAddPlacedOnFloorStructures" }; }
326 BitFieldValue<bool, unsigned __int32> bUseBPPreventStasis() { return { this, "APrimalStructure.bUseBPPreventStasis" }; }
327 BitFieldValue<bool, unsigned __int32> bDestroyOnStasis() { return { this, "APrimalStructure.bDestroyOnStasis" }; }
328 BitFieldValue<bool, unsigned __int32> bTriggerBPStasis() { return { this, "APrimalStructure.bTriggerBPStasis" }; }
329 BitFieldValue<bool, unsigned __int32> bUseBPPostLoadedFromSaveGame() { return { this, "APrimalStructure.bUseBPPostLoadedFromSaveGame" }; }
330 BitFieldValue<bool, unsigned __int32> bPlacementUsesWeaponClipAmmo() { return { this, "APrimalStructure.bPlacementUsesWeaponClipAmmo" }; }
331 BitFieldValue<bool, unsigned __int32> bIgnoreDyingWhenDemolished() { return { this, "APrimalStructure.bIgnoreDyingWhenDemolished" }; }
332 BitFieldValue<bool, unsigned __int32> bAbsoluteTakeAnythingAsGround() { return { this, "APrimalStructure.bAbsoluteTakeAnythingAsGround" }; }
333 BitFieldValue<bool, unsigned __int32> bUseAdvancedRotationPlacement() { return { this, "APrimalStructure.bUseAdvancedRotationPlacement" }; }
334 BitFieldValue<bool, unsigned __int32> bDisablePlacementOnDynamicsFoliageAndDoors() { return { this, "APrimalStructure.bDisablePlacementOnDynamicsFoliageAndDoors" }; }
335 BitFieldValue<bool, unsigned __int32> bSeatedDisableCollisionCheck() { return { this, "APrimalStructure.bSeatedDisableCollisionCheck" }; }
336 BitFieldValue<bool, unsigned __int32> bUseBPIsAllowedToBuildEx() { return { this, "APrimalStructure.bUseBPIsAllowedToBuildEx" }; }
337 BitFieldValue<bool, unsigned __int32> bUseBPHandleStructureEnabled() { return { this, "APrimalStructure.bUseBPHandleStructureEnabled" }; }
338 BitFieldValue<bool, unsigned __int32> bForcePlacingOnVerticalGround() { return { this, "APrimalStructure.bForcePlacingOnVerticalGround" }; }
339 BitFieldValue<bool, unsigned __int32> bPlacementShouldNotBeHorizontal() { return { this, "APrimalStructure.bPlacementShouldNotBeHorizontal" }; }
340 BitFieldValue<bool, unsigned __int32> bRequiresGroundedPlacement() { return { this, "APrimalStructure.bRequiresGroundedPlacement" }; }
341 BitFieldValue<bool, unsigned __int32> bAllowPlacingOnOtherTeamStructuresPvPOnly() { return { this, "APrimalStructure.bAllowPlacingOnOtherTeamStructuresPvPOnly" }; }
342 BitFieldValue<bool, unsigned __int32> bForceUseSkeletalMeshComponent() { return { this, "APrimalStructure.bForceUseSkeletalMeshComponent" }; }
343 BitFieldValue<bool, unsigned __int32> bForceDisableFootSound() { return { this, "APrimalStructure.bForceDisableFootSound" }; }
344 BitFieldValue<bool, unsigned __int32> bTraceThruEncroachmentPoints() { return { this, "APrimalStructure.bTraceThruEncroachmentPoints" }; }
345 BitFieldValue<bool, unsigned __int32> bDidSpawnEffects() { return { this, "APrimalStructure.bDidSpawnEffects" }; }
346 BitFieldValue<bool, unsigned __int32> bPreventDinoPlacementDistanceIncrease() { return { this, "APrimalStructure.bPreventDinoPlacementDistanceIncrease" }; }
347 BitFieldValue<bool, unsigned __int32> bPendingRemoval() { return { this, "APrimalStructure.bPendingRemoval" }; }
348 BitFieldValue<bool, unsigned __int32> bDontOverrideCollisionProfile() { return { this, "APrimalStructure.bDontOverrideCollisionProfile" }; }
349 BitFieldValue<bool, unsigned __int32> bAllowAttachToPawn() { return { this, "APrimalStructure.bAllowAttachToPawn" }; }
350 BitFieldValue<bool, unsigned __int32> bAllowAttachToSaddle() { return { this, "APrimalStructure.bAllowAttachToSaddle" }; }
351 BitFieldValue<bool, unsigned __int32> bPlacementTraceIgnorePawns() { return { this, "APrimalStructure.bPlacementTraceIgnorePawns" }; }
352 BitFieldValue<bool, unsigned __int32> bRequireFreePrimarySnappedStructure() { return { this, "APrimalStructure.bRequireFreePrimarySnappedStructure" }; }
353 BitFieldValue<bool, unsigned __int32> bOnlyAllowPlacementInWater() { return { this, "APrimalStructure.bOnlyAllowPlacementInWater" }; }
354 BitFieldValue<bool, unsigned __int32> bForcePlacingOnGround() { return { this, "APrimalStructure.bForcePlacingOnGround" }; }
355 BitFieldValue<bool, unsigned __int32> bTakeAnythingAsGround() { return { this, "APrimalStructure.bTakeAnythingAsGround" }; }
356 BitFieldValue<bool, unsigned __int32> bIsFoundation() { return { this, "APrimalStructure.bIsFoundation" }; }
357 BitFieldValue<bool, unsigned __int32> bForceCheckNearbyEnemyFoundation() { return { this, "APrimalStructure.bForceCheckNearbyEnemyFoundation" }; }
358 BitFieldValue<bool, unsigned __int32> bIsFloor() { return { this, "APrimalStructure.bIsFloor" }; }
359 BitFieldValue<bool, unsigned __int32> bForceFloorCollisionGroup() { return { this, "APrimalStructure.bForceFloorCollisionGroup" }; }
360 BitFieldValue<bool, unsigned __int32> bIsWall() { return { this, "APrimalStructure.bIsWall" }; }
361 BitFieldValue<bool, unsigned __int32> bDisallowPreventCropsBiomes() { return { this, "APrimalStructure.bDisallowPreventCropsBiomes" }; }
362 BitFieldValue<bool, unsigned __int32> bCanBeRepaired() { return { this, "APrimalStructure.bCanBeRepaired" }; }
363 BitFieldValue<bool, unsigned __int32> bCanBeRepairedByAnyTeam() { return { this, "APrimalStructure.bCanBeRepairedByAnyTeam" }; }
364 BitFieldValue<bool, unsigned __int32> bReturnDamageOnHitFromPawn() { return { this, "APrimalStructure.bReturnDamageOnHitFromPawn" }; }
365 BitFieldValue<bool, unsigned __int32> bPreventStasis() { return { this, "APrimalStructure.bPreventStasis" }; }
366 BitFieldValue<bool, unsigned __int32> bAllowUseFromRidingDino() { return { this, "APrimalStructure.bAllowUseFromRidingDino" }; }
367 BitFieldValue<bool, unsigned __int32> bIsFenceFoundation() { return { this, "APrimalStructure.bIsFenceFoundation" }; }
368 BitFieldValue<bool, unsigned __int32> bUseFenceFoundation() { return { this, "APrimalStructure.bUseFenceFoundation" }; }
369 BitFieldValue<bool, unsigned __int32> bUseOnlyBlockSelfTraceChannel() { return { this, "APrimalStructure.bUseOnlyBlockSelfTraceChannel" }; }
370 BitFieldValue<bool, unsigned __int32> bWasPlacementSnapped() { return { this, "APrimalStructure.bWasPlacementSnapped" }; }
371 BitFieldValue<bool, unsigned __int32> bIsCoreStructure() { return { this, "APrimalStructure.bIsCoreStructure" }; }
372 BitFieldValue<bool, unsigned __int32> bDeprecateStructure() { return { this, "APrimalStructure.bDeprecateStructure" }; }
373 BitFieldValue<bool, unsigned __int32> bRequiresToBeInsideZoneVolume() { return { this, "APrimalStructure.bRequiresToBeInsideZoneVolume" }; }
374 BitFieldValue<bool, unsigned __int32> bAllowLoadBearing() { return { this, "APrimalStructure.bAllowLoadBearing" }; }
375 BitFieldValue<bool, unsigned __int32> bIsEnvironmentStructure() { return { this, "APrimalStructure.bIsEnvironmentStructure" }; }
376 BitFieldValue<bool, unsigned __int32> bDemolished() { return { this, "APrimalStructure.bDemolished" }; }
377 BitFieldValue<bool, unsigned __int32> bSetStaticMobility() { return { this, "APrimalStructure.bSetStaticMobility" }; }
378 BitFieldValue<bool, unsigned __int32> bIsPvE() { return { this, "APrimalStructure.bIsPvE" }; }
379 BitFieldValue<bool, unsigned __int32> bBeginPlayIgnoreApplyScale() { return { this, "APrimalStructure.bBeginPlayIgnoreApplyScale" }; }
380 BitFieldValue<bool, unsigned __int32> bRequiresPlacementOnStructureFloors() { return { this, "APrimalStructure.bRequiresPlacementOnStructureFloors" }; }
381 BitFieldValue<bool, unsigned __int32> bDisablePlacementOnStructureFloors() { return { this, "APrimalStructure.bDisablePlacementOnStructureFloors" }; }
382 BitFieldValue<bool, unsigned __int32> bUsePlacementCollisionCheck() { return { this, "APrimalStructure.bUsePlacementCollisionCheck" }; }
383 BitFieldValue<bool, unsigned __int32> bRequiresSnapping() { return { this, "APrimalStructure.bRequiresSnapping" }; }
384 BitFieldValue<bool, unsigned __int32> bSnappingRequiresNearbyFoundation() { return { this, "APrimalStructure.bSnappingRequiresNearbyFoundation" }; }
385 BitFieldValue<bool, unsigned __int32> bAllowSnapRotation() { return { this, "APrimalStructure.bAllowSnapRotation" }; }
386 BitFieldValue<bool, unsigned __int32> bPlacementChooseRotation() { return { this, "APrimalStructure.bPlacementChooseRotation" }; }
387 BitFieldValue<bool, unsigned __int32> bDestroyWhenLostFoundationAndPlacementChooseRotation() { return { this, "APrimalStructure.bDestroyWhenLostFoundationAndPlacementChooseRotation" }; }
388 BitFieldValue<bool, unsigned __int32> bRequiresPlacingOnWall() { return { this, "APrimalStructure.bRequiresPlacingOnWall" }; }
389 BitFieldValue<bool, unsigned __int32> bSnapRequiresPlacementOnGround() { return { this, "APrimalStructure.bSnapRequiresPlacementOnGround" }; }
390 BitFieldValue<bool, unsigned __int32> bAllowSnapOntoSameLocation() { return { this, "APrimalStructure.bAllowSnapOntoSameLocation" }; }
391 BitFieldValue<bool, unsigned __int32> bOnlyFoundationIfSnappedToFoundation() { return { this, "APrimalStructure.bOnlyFoundationIfSnappedToFoundation" }; }
392 BitFieldValue<bool, unsigned __int32> bFoundationRequiresGroundTrace() { return { this, "APrimalStructure.bFoundationRequiresGroundTrace" }; }
393 BitFieldValue<bool, unsigned __int32> bPlacingOnGroundRequiresNoStructure() { return { this, "APrimalStructure.bPlacingOnGroundRequiresNoStructure" }; }
394 BitFieldValue<bool, unsigned __int32> bTakeGroundNormal() { return { this, "APrimalStructure.bTakeGroundNormal" }; }
395 BitFieldValue<bool, unsigned __int32> bTakeGroundNormalDirectly() { return { this, "APrimalStructure.bTakeGroundNormalDirectly" }; }
396 BitFieldValue<bool, unsigned __int32> bFinalPlacementDontAdjustForMaxRange() { return { this, "APrimalStructure.bFinalPlacementDontAdjustForMaxRange" }; }
397 BitFieldValue<bool, unsigned __int32> bCheckForOverlappingStructuresOnPlacement() { return { this, "APrimalStructure.bCheckForOverlappingStructuresOnPlacement" }; }
398 BitFieldValue<bool, unsigned __int32> bBlockOverlappingStructuresOnPlacement() { return { this, "APrimalStructure.bBlockOverlappingStructuresOnPlacement" }; }
399 BitFieldValue<bool, unsigned __int32> bAllowStructureColors() { return { this, "APrimalStructure.bAllowStructureColors" }; }
400 BitFieldValue<bool, unsigned __int32> bDebug() { return { this, "APrimalStructure.bDebug" }; }
401 BitFieldValue<bool, unsigned __int32> bUseFadeInEffect() { return { this, "APrimalStructure.bUseFadeInEffect" }; }
402 BitFieldValue<bool, unsigned __int32> bUsingStructureColors() { return { this, "APrimalStructure.bUsingStructureColors" }; }
403 BitFieldValue<bool, unsigned __int32> bUsesHealth() { return { this, "APrimalStructure.bUsesHealth" }; }
404 BitFieldValue<bool, unsigned __int32> bIgnoreSnappedToOtherFloorStructures() { return { this, "APrimalStructure.bIgnoreSnappedToOtherFloorStructures" }; }
405 BitFieldValue<bool, unsigned __int32> bEnforceStructureLinkExactRotation() { return { this, "APrimalStructure.bEnforceStructureLinkExactRotation" }; }
406 BitFieldValue<bool, unsigned __int32> bForceSnappedStructureToGround() { return { this, "APrimalStructure.bForceSnappedStructureToGround" }; }
407 BitFieldValue<bool, unsigned __int32> bForceBlockIK() { return { this, "APrimalStructure.bForceBlockIK" }; }
408 BitFieldValue<bool, unsigned __int32> bStationaryStructure() { return { this, "APrimalStructure.bStationaryStructure" }; }
409 BitFieldValue<bool, unsigned __int32> bIgnorePawns() { return { this, "APrimalStructure.bIgnorePawns" }; }
410 BitFieldValue<bool, unsigned __int32> bCanDemolish() { return { this, "APrimalStructure.bCanDemolish" }; }
411 BitFieldValue<bool, unsigned __int32> bAllowPlacingOnOtherTeamStructures() { return { this, "APrimalStructure.bAllowPlacingOnOtherTeamStructures" }; }
412 BitFieldValue<bool, unsigned __int32> bPreventPlacementInWater() { return { this, "APrimalStructure.bPreventPlacementInWater" }; }
413 BitFieldValue<bool, unsigned __int32> bAllowInRegularStructurePreventionZones() { return { this, "APrimalStructure.bAllowInRegularStructurePreventionZones" }; }
414 BitFieldValue<bool, unsigned __int32> bDontSetStructureCollisionChannels() { return { this, "APrimalStructure.bDontSetStructureCollisionChannels" }; }
415 BitFieldValue<bool, unsigned __int32> bForcePreventEnemyStructuresNearby() { return { this, "APrimalStructure.bForcePreventEnemyStructuresNearby" }; }
416 BitFieldValue<bool, unsigned __int32> bAllowEnemyDemolish() { return { this, "APrimalStructure.bAllowEnemyDemolish" }; }
417 BitFieldValue<bool, unsigned __int32> bDontActuallySnapJustPlacement() { return { this, "APrimalStructure.bDontActuallySnapJustPlacement" }; }
418 BitFieldValue<bool, unsigned __int32> bIgnoreMaxStructuresInRange() { return { this, "APrimalStructure.bIgnoreMaxStructuresInRange" }; }
419 BitFieldValue<bool, unsigned __int32> bPaintingUseSkeletalMesh() { return { this, "APrimalStructure.bPaintingUseSkeletalMesh" }; }
420 BitFieldValue<bool, unsigned __int32> bUsesPaintingComponent() { return { this, "APrimalStructure.bUsesPaintingComponent" }; }
421 BitFieldValue<bool, unsigned __int32> bCanBuildUpon() { return { this, "APrimalStructure.bCanBuildUpon" }; }
422 BitFieldValue<bool, unsigned __int32> bHasResetDecayTime() { return { this, "APrimalStructure.bHasResetDecayTime" }; }
423 BitFieldValue<bool, unsigned __int32> bForceAllowInPreventionVolumes() { return { this, "APrimalStructure.bForceAllowInPreventionVolumes" }; }
424 BitFieldValue<bool, unsigned __int32> bForceCreateDynamicMaterials() { return { this, "APrimalStructure.bForceCreateDynamicMaterials" }; }
425 BitFieldValue<bool, unsigned __int32> bUseBPGetInfoFromConsumedItemForPlacedStructure() { return { this, "APrimalStructure.bUseBPGetInfoFromConsumedItemForPlacedStructure" }; }
426 BitFieldValue<bool, unsigned __int32> bImmuneToAutoDemolish() { return { this, "APrimalStructure.bImmuneToAutoDemolish" }; }
427 BitFieldValue<bool, unsigned __int32> bIgnoreMaxStructuresInSmallRadius() { return { this, "APrimalStructure.bIgnoreMaxStructuresInSmallRadius" }; }
428 BitFieldValue<bool, unsigned __int32> bPreventAttachToSaddle() { return { this, "APrimalStructure.bPreventAttachToSaddle" }; }
429 BitFieldValue<bool, unsigned __int32> bForcePersonalStructureOwnership() { return { this, "APrimalStructure.bForcePersonalStructureOwnership" }; }
430 BitFieldValue<bool, unsigned __int32> bBPOverrideAllowStructureAccess() { return { this, "APrimalStructure.bBPOverrideAllowStructureAccess" }; }
431 BitFieldValue<bool, unsigned __int32> bBPOverideDemolish() { return { this, "APrimalStructure.bBPOverideDemolish" }; }
432 BitFieldValue<bool, unsigned __int32> bBPOverrideAllowSnappingWith() { return { this, "APrimalStructure.bBPOverrideAllowSnappingWith" }; }
433 BitFieldValue<bool, unsigned __int32> bUseTribeGroupStructureRank() { return { this, "APrimalStructure.bUseTribeGroupStructureRank" }; }
434 BitFieldValue<bool, unsigned __int32> bForceBlockStationaryTraces() { return { this, "APrimalStructure.bForceBlockStationaryTraces" }; }
435 BitFieldValue<bool, unsigned __int32> bAttachToStaticMeshSocket() { return { this, "APrimalStructure.bAttachToStaticMeshSocket" }; }
436 BitFieldValue<bool, unsigned __int32> bAttachToStaticMeshSocketRotation() { return { this, "APrimalStructure.bAttachToStaticMeshSocketRotation" }; }
437 BitFieldValue<bool, unsigned __int32> bForceGroundForFoundation() { return { this, "APrimalStructure.bForceGroundForFoundation" }; }
438 BitFieldValue<bool, unsigned __int32> bBPOverrideSnappedToTransform() { return { this, "APrimalStructure.bBPOverrideSnappedToTransform" }; }
439 BitFieldValue<bool, unsigned __int32> bDisableStructureOnElectricStorm() { return { this, "APrimalStructure.bDisableStructureOnElectricStorm" }; }
440 BitFieldValue<bool, unsigned __int32> bNoCollision() { return { this, "APrimalStructure.bNoCollision" }; }
441 BitFieldValue<bool, unsigned __int32> bCreatedDynamicMaterials() { return { this, "APrimalStructure.bCreatedDynamicMaterials" }; }
442 BitFieldValue<bool, unsigned __int32> bIsPreviewStructure() { return { this, "APrimalStructure.bIsPreviewStructure" }; }
443 BitFieldValue<bool, unsigned __int32> bStructureUseAltCollisionChannel() { return { this, "APrimalStructure.bStructureUseAltCollisionChannel" }; }
444 BitFieldValue<bool, unsigned __int32> bDemolishJustDestroy() { return { this, "APrimalStructure.bDemolishJustDestroy" }; }
445 BitFieldValue<bool, unsigned __int32> bHighPriorityDemolish() { return { this, "APrimalStructure.bHighPriorityDemolish" }; }
446 BitFieldValue<bool, unsigned __int32> bDisableSnapStructure() { return { this, "APrimalStructure.bDisableSnapStructure" }; }
447 BitFieldValue<bool, unsigned __int32> bTriggerBPUnstasis() { return { this, "APrimalStructure.bTriggerBPUnstasis" }; }
448 BitFieldValue<bool, unsigned __int32> bUsesWorldSpaceMaterial() { return { this, "APrimalStructure.bUsesWorldSpaceMaterial" }; }
449 BitFieldValue<bool, unsigned __int32> bForceIgnoreStationaryObjectTrace() { return { this, "APrimalStructure.bForceIgnoreStationaryObjectTrace" }; }
450 BitFieldValue<bool, unsigned __int32> bForceAllowNearSupplyCrateSpawns() { return { this, "APrimalStructure.bForceAllowNearSupplyCrateSpawns" }; }
451 BitFieldValue<bool, unsigned __int32> bBPPostSetStructureCollisionChannels() { return { this, "APrimalStructure.bBPPostSetStructureCollisionChannels" }; }
452 BitFieldValue<bool, unsigned __int32> bPickupGiveItemRequiresAccess() { return { this, "APrimalStructure.bPickupGiveItemRequiresAccess" }; }
453 BitFieldValue<bool, unsigned __int32> bUseBPAllowPickupGiveItem() { return { this, "APrimalStructure.bUseBPAllowPickupGiveItem" }; }
454 BitFieldValue<bool, unsigned __int32> bPreventAttachedChildStructures() { return { this, "APrimalStructure.bPreventAttachedChildStructures" }; }
455 BitFieldValue<bool, unsigned __int32> bPreventPreviewIfWeaponPlaced() { return { this, "APrimalStructure.bPreventPreviewIfWeaponPlaced" }; }
456 BitFieldValue<bool, unsigned __int32> bShowHullTooltip() { return { this, "APrimalStructure.bShowHullTooltip" }; }
457 BitFieldValue<bool, unsigned __int32> bUseBPCanPlaceOnStructureSaddle() { return { this, "APrimalStructure.bUseBPCanPlaceOnStructureSaddle" }; }
458 BitFieldValue<bool, unsigned __int32> bUseStructureClassForParentActorClassAttachments() { return { this, "APrimalStructure.bUseStructureClassForParentActorClassAttachments" }; }
459 BitFieldValue<bool, unsigned __int32> bSetAttachmentTimer() { return { this, "APrimalStructure.bSetAttachmentTimer" }; }
460 BitFieldValue<bool, unsigned __int32> bUseBPGetStructureWeight() { return { this, "APrimalStructure.bUseBPGetStructureWeight" }; }
461 BitFieldValue<bool, unsigned __int32> bPostSpawnInitialized() { return { this, "APrimalStructure.bPostSpawnInitialized" }; }
462 BitFieldValue<bool, unsigned __int32> bBeganPlay() { return { this, "APrimalStructure.bBeganPlay" }; }
463 BitFieldValue<bool, unsigned __int32> bResetSnapCycle() { return { this, "APrimalStructure.bResetSnapCycle" }; }
464 BitFieldValue<bool, unsigned __int32> bStructurePlacedNotifyParentStructure() { return { this, "APrimalStructure.bStructurePlacedNotifyParentStructure" }; }
465 BitFieldValue<bool, unsigned __int32> bPaintingUseTaggedMeshComponent() { return { this, "APrimalStructure.bPaintingUseTaggedMeshComponent" }; }
466 BitFieldValue<bool, unsigned __int32> bCheckStructurePlacementOverlapForceEncroachment() { return { this, "APrimalStructure.bCheckStructurePlacementOverlapForceEncroachment" }; }
467 BitFieldValue<bool, unsigned __int32> bAllowDamageByShipImpact() { return { this, "APrimalStructure.bAllowDamageByShipImpact" }; }
468 BitFieldValue<bool, unsigned __int32> bAllowPlacementOutsideShipBounds() { return { this, "APrimalStructure.bAllowPlacementOutsideShipBounds" }; }
469 BitFieldValue<bool, unsigned __int32> bOverrideAttachedTurretYawLimits() { return { this, "APrimalStructure.bOverrideAttachedTurretYawLimits" }; }
470 BitFieldValue<bool, unsigned __int32> bCraftedFromStatItem() { return { this, "APrimalStructure.bCraftedFromStatItem" }; }
471 BitFieldValue<bool, unsigned __int32> bClientRequestedStatItem() { return { this, "APrimalStructure.bClientRequestedStatItem" }; }
472 BitFieldValue<bool, unsigned __int32> bAllowPlacementOnOtherTeamDinos() { return { this, "APrimalStructure.bAllowPlacementOnOtherTeamDinos" }; }
473 BitFieldValue<bool, unsigned __int32> bDontSetStructureCollisionChannelsCreateDynamicMaterials() { return { this, "APrimalStructure.bDontSetStructureCollisionChannelsCreateDynamicMaterials" }; }
474 BitFieldValue<bool, unsigned __int32> bLandPlacementRequiresLandClaim() { return { this, "APrimalStructure.bLandPlacementRequiresLandClaim" }; }
475 BitFieldValue<bool, unsigned __int32> bIgnoreMaxSaddleStructuresNum() { return { this, "APrimalStructure.bIgnoreMaxSaddleStructuresNum" }; }
476 BitFieldValue<bool, unsigned __int32> bIgnoreParentStructureDestruction() { return { this, "APrimalStructure.bIgnoreParentStructureDestruction" }; }
477 BitFieldValue<bool, unsigned __int32> bGroundTraceAllowCollisionWithWater() { return { this, "APrimalStructure.bGroundTraceAllowCollisionWithWater" }; }
478 BitFieldValue<bool, unsigned __int32> bUseSnapFromPlacementOverrideEvenWhenNotSnapped() { return { this, "APrimalStructure.bUseSnapFromPlacementOverrideEvenWhenNotSnapped" }; }
479 BitFieldValue<bool, unsigned __int32> bClientMobileStructure() { return { this, "APrimalStructure.bClientMobileStructure" }; }
480 BitFieldValue<bool, unsigned __int32> bSnapToWaterSurface() { return { this, "APrimalStructure.bSnapToWaterSurface" }; }
481 BitFieldValue<bool, unsigned __int32> bPreventDurabilityHealthScaling() { return { this, "APrimalStructure.bPreventDurabilityHealthScaling" }; }
482 BitFieldValue<bool, unsigned __int32> bSnappedSeatStructuresIgnoreGroundForStandingLocation() { return { this, "APrimalStructure.bSnappedSeatStructuresIgnoreGroundForStandingLocation" }; }
483 BitFieldValue<bool, unsigned __int32> bFlippedIgnoreComponentOffsets() { return { this, "APrimalStructure.bFlippedIgnoreComponentOffsets" }; }
484 BitFieldValue<bool, unsigned __int32> bFlipOnlyMyStaticMesh() { return { this, "APrimalStructure.bFlipOnlyMyStaticMesh" }; }
485 BitFieldValue<bool, unsigned __int32> bSetFlippedComponentOffsets() { return { this, "APrimalStructure.bSetFlippedComponentOffsets" }; }
486 BitFieldValue<bool, unsigned __int32> bForcePlacingOnCeiling() { return { this, "APrimalStructure.bForcePlacingOnCeiling" }; }
487 BitFieldValue<bool, unsigned __int32> bTryPlacingOnCeiling() { return { this, "APrimalStructure.bTryPlacingOnCeiling" }; }
488 BitFieldValue<bool, unsigned __int32> bPreventSpawingStructureDeathActor() { return { this, "APrimalStructure.bPreventSpawingStructureDeathActor" }; }
489 BitFieldValue<bool, unsigned __int32> bForceSpawningStructureDeathActor() { return { this, "APrimalStructure.bForceSpawningStructureDeathActor" }; }
490 BitFieldValue<bool, unsigned __int32> bUseBPSetDynamicMaterialParams() { return { this, "APrimalStructure.bUseBPSetDynamicMaterialParams" }; }
491 BitFieldValue<bool, unsigned __int32> bUseAlternateStructureColorSetOnShips() { return { this, "APrimalStructure.bUseAlternateStructureColorSetOnShips" }; }
492 BitFieldValue<bool, unsigned __int32> bRequiresPlacementOnShip() { return { this, "APrimalStructure.bRequiresPlacementOnShip" }; }
493 BitFieldValue<bool, unsigned __int32> bPreventPlacementOnShip() { return { this, "APrimalStructure.bPreventPlacementOnShip" }; }
494 BitFieldValue<bool, unsigned __int32> bAlignWithShipRotation() { return { this, "APrimalStructure.bAlignWithShipRotation" }; }
495 BitFieldValue<bool, unsigned __int32> bIsCriticalShipStructure() { return { this, "APrimalStructure.bIsCriticalShipStructure" }; }
496 BitFieldValue<bool, unsigned __int32> bUseBP_TickCriticalStructure() { return { this, "APrimalStructure.bUseBP_TickCriticalStructure" }; }
497 BitFieldValue<bool, unsigned __int32> bOverrideAttachedTurretCameraSocketName() { return { this, "APrimalStructure.bOverrideAttachedTurretCameraSocketName" }; }
498 BitFieldValue<bool, unsigned __int32> bAllowPlacementWhileSeated() { return { this, "APrimalStructure.bAllowPlacementWhileSeated" }; }
499 BitFieldValue<bool, unsigned __int32> bUseSkeletalMeshForSocketSnapPoints() { return { this, "APrimalStructure.bUseSkeletalMeshForSocketSnapPoints" }; }
500 BitFieldValue<bool, unsigned __int32> bShowAttachedToShipMultiUse() { return { this, "APrimalStructure.bShowAttachedToShipMultiUse" }; }
501 BitFieldValue<bool, unsigned __int32> bPreventEnemyTeamPainting() { return { this, "APrimalStructure.bPreventEnemyTeamPainting" }; }
502 BitFieldValue<bool, unsigned __int32> bForceAllowPlacementWhenUsingClimbingPickOrFalling() { return { this, "APrimalStructure.bForceAllowPlacementWhenUsingClimbingPickOrFalling" }; }
503 BitFieldValue<bool, unsigned __int32> bPlacementWantsToBeFlipped() { return { this, "APrimalStructure.bPlacementWantsToBeFlipped" }; }
504 BitFieldValue<bool, unsigned __int32> bTryVerticalGround() { return { this, "APrimalStructure.bTryVerticalGround" }; }
505 BitFieldValue<bool, unsigned __int32> bForceAllowSaddleStructureBasing() { return { this, "APrimalStructure.bForceAllowSaddleStructureBasing" }; }
506 BitFieldValue<bool, unsigned __int32> bPlayerPlacementRequiresBeingOnStructurePlacerArray() { return { this, "APrimalStructure.bPlayerPlacementRequiresBeingOnStructurePlacerArray" }; }
507 BitFieldValue<bool, unsigned __int32> bSeatedForceDisableCollisionCheck() { return { this, "APrimalStructure.bSeatedForceDisableCollisionCheck" }; }
508 BitFieldValue<bool, unsigned __int32> bUseShipStructureHealthMultiplier() { return { this, "APrimalStructure.bUseShipStructureHealthMultiplier" }; }
509 BitFieldValue<bool, unsigned __int32> bForceOnChildStructurePlacedNotify() { return { this, "APrimalStructure.bForceOnChildStructurePlacedNotify" }; }
510 BitFieldValue<bool, unsigned __int32> bMobileStructureForceAllowAsGround() { return { this, "APrimalStructure.bMobileStructureForceAllowAsGround" }; }
511 BitFieldValue<bool, unsigned __int32> bPreventCreationOfDynamicMaterials() { return { this, "APrimalStructure.bPreventCreationOfDynamicMaterials" }; }
512 BitFieldValue<bool, unsigned __int32> bAllowSkipPartialWorldSave() { return { this, "APrimalStructure.bAllowSkipPartialWorldSave" }; }
513 BitFieldValue<bool, unsigned __int32> bStructureSaveDirty() { return { this, "APrimalStructure.bStructureSaveDirty" }; }
514 BitFieldValue<bool, unsigned __int32> bPreventGivingDemolishResources() { return { this, "APrimalStructure.bPreventGivingDemolishResources" }; }
515 BitFieldValue<bool, unsigned __int32> bServerIsTestingForPlacement() { return { this, "APrimalStructure.bServerIsTestingForPlacement" }; }
516 BitFieldValue<bool, unsigned __int32> bServerDestroyedFailedPlacement() { return { this, "APrimalStructure.bServerDestroyedFailedPlacement" }; }
517 BitFieldValue<bool, unsigned __int32> bPlacedOnShip() { return { this, "APrimalStructure.bPlacedOnShip" }; }
518 BitFieldValue<bool, unsigned __int32> bIgnoreDestructionFoundationCheck() { return { this, "APrimalStructure.bIgnoreDestructionFoundationCheck" }; }
519
520 // Functions
521
522 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructure.GetPrivateStaticClass"); }
523 static UClass * StaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructure.StaticClass"); }
524 float AddAggroOnBump(APrimalDinoCharacter * BumpedBy) { return NativeCall<float, APrimalDinoCharacter *>(this, "APrimalStructure.AddAggroOnBump", BumpedBy); }
525 bool AddRepairPercentForNextInterval(float Multiplier) { return NativeCall<bool, float>(this, "APrimalStructure.AddRepairPercentForNextInterval", Multiplier); }
526 bool AllowBeginPlacementBy_Implementation(AShooterPlayerController * ByPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructure.AllowBeginPlacementBy_Implementation", ByPC); }
527 bool AllowColoringBy(APlayerController * ForPC, UObject * anItem) { return NativeCall<bool, APlayerController *, UObject *>(this, "APrimalStructure.AllowColoringBy", ForPC, anItem); }
528 bool AllowCreateDynamicMaterials() { return NativeCall<bool>(this, "APrimalStructure.AllowCreateDynamicMaterials"); }
529 bool AllowJumpOutOfWaterOnto(AActor * Jumper) { return NativeCall<bool, AActor *>(this, "APrimalStructure.AllowJumpOutOfWaterOnto", Jumper); }
530 bool AllowPickupForItem(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructure.AllowPickupForItem", ForPC); }
531 bool AllowPlacingMeOnStructure_Implementation(APrimalStructure * ParentStructure, FPlacementData * ThePlacementData) { return NativeCall<bool, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.AllowPlacingMeOnStructure_Implementation", ParentStructure, ThePlacementData); }
532 bool AllowPlacingOnSaddleParentClass(APrimalDinoCharacter * theDino, bool bForcePrevent) { return NativeCall<bool, APrimalDinoCharacter *, bool>(this, "APrimalStructure.AllowPlacingOnSaddleParentClass", theDino, bForcePrevent); }
533 bool AllowPlacingStructureOnMe_Implementation(APrimalStructure * ChildStructure, FPlacementData * ThePlacementData) { return NativeCall<bool, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.AllowPlacingStructureOnMe_Implementation", ChildStructure, ThePlacementData); }
534 bool AllowSaving() { return NativeCall<bool>(this, "APrimalStructure.AllowSaving"); }
535 bool AllowSnappingWith(APrimalStructure * OtherStructure, APlayerController * ForPC) { return NativeCall<bool, APrimalStructure *, APlayerController *>(this, "APrimalStructure.AllowSnappingWith", OtherStructure, ForPC); }
536 bool AllowSpawnForPlayer(AShooterPlayerController * PC, bool bCheckCooldownTime, APrimalStructure * FromStructure) { return NativeCall<bool, AShooterPlayerController *, bool, APrimalStructure *>(this, "APrimalStructure.AllowSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
537 bool AllowStructureAccess(APlayerController * ForPC) { return NativeCall<bool, APlayerController *>(this, "APrimalStructure.AllowStructureAccess", ForPC); }
538 void ApplyColorToRegions(__int16 CustomColorID, bool * ApplyToRegions) { NativeCall<void, __int16, bool *>(this, "APrimalStructure.ApplyColorToRegions", CustomColorID, ApplyToRegions); }
539 void ApplyLinkedIDs(bool bRelinkParents) { NativeCall<void, bool>(this, "APrimalStructure.ApplyLinkedIDs", bRelinkParents); }
540 void ApplyPrimalItemSettingsToStructure(UMeshComponent * meshToColorize, UPrimalItem * AssociatedPrimalItem) { NativeCall<void, UMeshComponent *, UPrimalItem *>(this, "APrimalStructure.ApplyPrimalItemSettingsToStructure", meshToColorize, AssociatedPrimalItem); }
541 void ApplyScale(bool bOnlyInitPhysics) { NativeCall<void, bool>(this, "APrimalStructure.ApplyScale", bOnlyInitPhysics); }
542 void BPGetAllLinkedStructures(TArray<APrimalStructure *> * OutLinkedStructures) { NativeCall<void, TArray<APrimalStructure *> *>(this, "APrimalStructure.BPGetAllLinkedStructures", OutLinkedStructures); }
543 static APrimalStructure * BPGetFromID(UWorld * World, int TheStructureID) { return NativeCall<APrimalStructure *, UWorld *, int>(nullptr, "APrimalStructure.BPGetFromID", World, TheStructureID); }
544 void BPGetInfoFromConsumedItemForPlacedStructure_Implementation(UPrimalItem * ItemToConsumed) { NativeCall<void, UPrimalItem *>(this, "APrimalStructure.BPGetInfoFromConsumedItemForPlacedStructure_Implementation", ItemToConsumed); }
545 TArray<int> * BPGetLinkedStructureIDs(TArray<int> * result) { return NativeCall<TArray<int> *, TArray<int> *>(this, "APrimalStructure.BPGetLinkedStructureIDs", result); }
546 TArray<FPrimalStructureSnapPoint> * BPGetSnappingPoints() { return NativeCall<TArray<FPrimalStructureSnapPoint> *>(this, "APrimalStructure.BPGetSnappingPoints"); }
547 static int BPGetStructureID(APrimalStructure * PrimalStructure) { return NativeCall<int, APrimalStructure *>(nullptr, "APrimalStructure.BPGetStructureID", PrimalStructure); }
548 FPlacementData * BPPlacingWallAttachmentOnMe_Implementation(FPlacementData * result, APrimalStructure * AttachedStructure, FPlacementData * OutPlacementData) { return NativeCall<FPlacementData *, FPlacementData *, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.BPPlacingWallAttachmentOnMe_Implementation", result, AttachedStructure, OutPlacementData); }
549 void BeginPlay() { NativeCall<void>(this, "APrimalStructure.BeginPlay"); }
550 bool CanAutoDemolish(bool bCanImmediatelyAutoDemolish, bool bForceCheckClaimFlagOverlap) { return NativeCall<bool, bool, bool>(this, "APrimalStructure.CanAutoDemolish", bCanImmediatelyAutoDemolish, bForceCheckClaimFlagOverlap); }
551 bool CanBePainted() { return NativeCall<bool>(this, "APrimalStructure.CanBePainted"); }
552 bool CanBeRepaired(AShooterPlayerController * ByPC, bool bCurrentlyRepairing) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "APrimalStructure.CanBeRepaired", ByPC, bCurrentlyRepairing); }
553 int CanPlaceCriticalShipStructure(APrimalRaft * OnShip) { return NativeCall<int, APrimalRaft *>(this, "APrimalStructure.CanPlaceCriticalShipStructure", OnShip); }
554 void ChangeActorTeam(int NewTeam) { NativeCall<void, int>(this, "APrimalStructure.ChangeActorTeam", NewTeam); }
555 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); }
556 void CheckUntilAttachedToValidShip() { NativeCall<void>(this, "APrimalStructure.CheckUntilAttachedToValidShip"); }
557 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); }
558 static void CleanUpTree(TArray<APrimalStructure *> * StartingStructures, AController * InstigatorController, AActor * DamageCauser) { NativeCall<void, TArray<APrimalStructure *> *, AController *, AActor *>(nullptr, "APrimalStructure.CleanUpTree", StartingStructures, InstigatorController, DamageCauser); }
559 static void CleanUpTree(APrimalStructure * StartingStructure, AController * InstigatorController, AActor * DamageCauser) { NativeCall<void, APrimalStructure *, AController *, AActor *>(nullptr, "APrimalStructure.CleanUpTree", StartingStructure, InstigatorController, DamageCauser); }
560 void ClearCustomColors_Implementation() { NativeCall<void>(this, "APrimalStructure.ClearCustomColors_Implementation"); }
561 void ClientMultiUse(APlayerController * ForPC, int UseIndex) { NativeCall<void, APlayerController *, int>(this, "APrimalStructure.ClientMultiUse", ForPC, UseIndex); }
562 void ClientUpdateLinkedStructures_Implementation(TArray<unsigned int> * NewLinkedStructures) { NativeCall<void, TArray<unsigned int> *>(this, "APrimalStructure.ClientUpdateLinkedStructures_Implementation", NewLinkedStructures); }
563 void ClientUpdatedStructureColors_Implementation() { NativeCall<void>(this, "APrimalStructure.ClientUpdatedStructureColors_Implementation"); }
564 void CreateDynamicMaterials() { NativeCall<void>(this, "APrimalStructure.CreateDynamicMaterials"); }
565 static void CullAgainstFoundations(TArray<APrimalStructure *> * StartingStructures, TArray<APrimalStructure *> * Foundations) { NativeCall<void, TArray<APrimalStructure *> *, TArray<APrimalStructure *> *>(nullptr, "APrimalStructure.CullAgainstFoundations", StartingStructures, Foundations); }
566 static bool CullAgainstFoundations(APrimalStructure ** StartingStructure, TArray<APrimalStructure *> * Foundations) { return NativeCall<bool, APrimalStructure **, TArray<APrimalStructure *> *>(nullptr, "APrimalStructure.CullAgainstFoundations", StartingStructure, Foundations); }
567 void DelayedClientAttachParentReplicationFixupCheck(APrimalCharacter * PawnToCheck, float Timeout) { NativeCall<void, APrimalCharacter *, float>(this, "APrimalStructure.DelayedClientAttachParentReplicationFixupCheck", PawnToCheck, Timeout); }
568 void DelayedDisableSnapParent() { NativeCall<void>(this, "APrimalStructure.DelayedDisableSnapParent"); }
569 void Demolish(APlayerController * ForPC) { NativeCall<void, APlayerController *>(this, "APrimalStructure.Demolish", ForPC); }
570 void Destroyed() { NativeCall<void>(this, "APrimalStructure.Destroyed"); }
571 bool Die(float KillingDamage, FDamageEvent * DamageEvent, AController * Killer, AActor * DamageCauser) { return NativeCall<bool, float, FDamageEvent *, AController *, AActor *>(this, "APrimalStructure.Die", KillingDamage, DamageEvent, Killer, DamageCauser); }
572 bool DoAnyTribePermissionsRestrict(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructure.DoAnyTribePermissionsRestrict", ForPC); }
573 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalStructure.DrawHUD", HUD); }
574 void DrawStructureTooltip(AShooterHUD * HUD, bool bForMultiUseSelector) { NativeCall<void, AShooterHUD *, bool>(this, "APrimalStructure.DrawStructureTooltip", HUD, bForMultiUseSelector); }
575 void FadeInEffectTick() { NativeCall<void>(this, "APrimalStructure.FadeInEffectTick"); }
576 void FinalLoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructure.FinalLoadedFromSaveGame"); }
577 bool FinalStructurePlacement(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn * AttachToPawn, FName BoneName, bool bIsFlipped, UClass ** ClassOverride) { return NativeCall<bool, APlayerController *, FVector, FRotator, FRotator, APawn *, FName, bool, UClass **>(this, "APrimalStructure.FinalStructurePlacement", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bIsFlipped, ClassOverride); }
578 static void FindFoundations(APrimalStructure * StartingStructure, TArray<APrimalStructure *> * Foundations) { NativeCall<void, APrimalStructure *, TArray<APrimalStructure *> *>(nullptr, "APrimalStructure.FindFoundations", StartingStructure, Foundations); }
579 static void FlagReachable(APrimalStructure * StartingStructure) { NativeCall<void, APrimalStructure *>(nullptr, "APrimalStructure.FlagReachable", StartingStructure); }
580 void GetAllLinkedStructures(TArray<APrimalStructure *> * OutLinkedStructures) { NativeCall<void, TArray<APrimalStructure *> *>(this, "APrimalStructure.GetAllLinkedStructures", OutLinkedStructures); }
581 APrimalRaft * GetAttachedToShip() { return NativeCall<APrimalRaft *>(this, "APrimalStructure.GetAttachedToShip"); }
582 FName * GetAttachedTurretCameraSocketNameOverride_Implementation(FName * result, APrimalStructure * ForStructure) { return NativeCall<FName *, FName *, APrimalStructure *>(this, "APrimalStructure.GetAttachedTurretCameraSocketNameOverride_Implementation", result, ForStructure); }
583 TSubclassOf<APrimalStructure> * GetBedFilterClass_Implementation(TSubclassOf<APrimalStructure> * result) { return NativeCall<TSubclassOf<APrimalStructure> *, TSubclassOf<APrimalStructure> *>(this, "APrimalStructure.GetBedFilterClass_Implementation", result); }
584 static APrimalStructure * GetClosestStructureToPoint(UWorld * ForWorld, FVector AtPoint, float OverlapRadius) { return NativeCall<APrimalStructure *, UWorld *, FVector, float>(nullptr, "APrimalStructure.GetClosestStructureToPoint", ForWorld, AtPoint, OverlapRadius); }
585 ADayCycleManager * GetDayCycleManager() { return NativeCall<ADayCycleManager *>(this, "APrimalStructure.GetDayCycleManager"); }
586 float GetDemolishGivesResourcesMultiplier(APlayerController * ForPC) { return NativeCall<float, APlayerController *>(this, "APrimalStructure.GetDemolishGivesResourcesMultiplier", ForPC); }
587 FString * GetDescriptiveName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructure.GetDescriptiveName", result); }
588 FString * GetEntryDescription(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructure.GetEntryDescription", result); }
589 UTexture2D * GetEntryIcon(UObject * AssociatedDataObject, bool bIsEnabled) { return NativeCall<UTexture2D *, UObject *, bool>(this, "APrimalStructure.GetEntryIcon", AssociatedDataObject, bIsEnabled); }
590 UMaterialInterface * GetEntryIconMaterial(UObject * AssociatedDataObject, bool bIsEnabled) { return NativeCall<UMaterialInterface *, UObject *, bool>(this, "APrimalStructure.GetEntryIconMaterial", AssociatedDataObject, bIsEnabled); }
591 FString * GetEntryString(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructure.GetEntryString", result); }
592 static APrimalStructure * GetFromID(UWorld * World, unsigned int TheStructureID) { return NativeCall<APrimalStructure *, UWorld *, unsigned int>(nullptr, "APrimalStructure.GetFromID", World, TheStructureID); }
593 int GetHitPawnCollisionGroup() { return NativeCall<int>(this, "APrimalStructure.GetHitPawnCollisionGroup"); }
594 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalStructure.GetLifetimeReplicatedProps", OutLifetimeProps); }
595 APrimalStructureDoor * GetLinkedDoor() { return NativeCall<APrimalStructureDoor *>(this, "APrimalStructure.GetLinkedDoor"); }
596 APrimalStructure * GetNearbyFoundation(FPlacementData * PlacementData, APlayerController * ForPC) { return NativeCall<APrimalStructure *, FPlacementData *, APlayerController *>(this, "APrimalStructure.GetNearbyFoundation", PlacementData, ForPC); }
597 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); }
598 float GetNoClaimFlagDecayPeriod() { return NativeCall<float>(this, "APrimalStructure.GetNoClaimFlagDecayPeriod"); }
599 int GetNumStructuresInRange(FVector AtLocation, float WithinRange) { return NativeCall<int, FVector, float>(this, "APrimalStructure.GetNumStructuresInRange", AtLocation, WithinRange); }
600 static int GetNumStructuresInRangeStructureTypeFlag(UWorld * theWorld, FVector AtLocation, int TypeFlag, float WithinRange, bool bCheckBPCountStructureInRange, bool bUseInternalOctree, APrimalStructure * IgnoreStructure) { return NativeCall<int, UWorld *, FVector, int, float, bool, bool, APrimalStructure *>(nullptr, "APrimalStructure.GetNumStructuresInRangeStructureTypeFlag", theWorld, AtLocation, TypeFlag, WithinRange, bCheckBPCountStructureInRange, bUseInternalOctree, IgnoreStructure); }
601 UPaintingTexture * GetPaintingTexture() { return NativeCall<UPaintingTexture *>(this, "APrimalStructure.GetPaintingTexture"); }
602 USceneComponent * GetParticleBaseComponent() { return NativeCall<USceneComponent *>(this, "APrimalStructure.GetParticleBaseComponent"); }
603 FVector * GetParticleSystemClampingVelocity(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalStructure.GetParticleSystemClampingVelocity", result); }
604 int GetPinCode() { return NativeCall<int>(this, "APrimalStructure.GetPinCode"); }
605 bool GetPlacingGroundLocation(AActor ** OutHitActor, FPlacementData * OutPlacementData, APlayerController * PC, bool bFinalPlacement, int SnapPointCycle, TArray<FLocRot> * AlternateSnapTransforms, bool bIgnoreSnapCheckDistanceInterval) { return NativeCall<bool, AActor **, FPlacementData *, APlayerController *, bool, int, TArray<FLocRot> *, bool>(this, "APrimalStructure.GetPlacingGroundLocation", OutHitActor, OutPlacementData, PC, bFinalPlacement, SnapPointCycle, AlternateSnapTransforms, bIgnoreSnapCheckDistanceInterval); }
606 UPrimitiveComponent * GetPrimaryHitComponent() { return NativeCall<UPrimitiveComponent *>(this, "APrimalStructure.GetPrimaryHitComponent"); }
607 bool GetSnapPlacementMeshOverride(FPlacementData * PlacementData, UStaticMesh ** OutStaticMesh, UClass ** OutReplacementClass, FVector * PreviewLocOffset, FRotator * PreviewRotOffset) { return NativeCall<bool, FPlacementData *, UStaticMesh **, UClass **, FVector *, FRotator *>(this, "APrimalStructure.GetSnapPlacementMeshOverride", PlacementData, OutStaticMesh, OutReplacementClass, PreviewLocOffset, PreviewRotOffset); }
608 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); }
609 UMeshComponent * GetSnapSocketMeshComponent() { return NativeCall<UMeshComponent *>(this, "APrimalStructure.GetSnapSocketMeshComponent"); }
610 bool GetSnapToLocation(FVector * AtLoc, FRotator * AtRotation, FPlacementData * OutPlacementData, APrimalStructure ** OutParentStructure, int * OutSnapToIndex, APlayerController * PC, bool bFinalPlacement, int SnapPointCycle, TArray<FLocRot> * AlternateSnapTransforms) { return NativeCall<bool, FVector *, FRotator *, FPlacementData *, APrimalStructure **, int *, APlayerController *, bool, int, TArray<FLocRot> *>(this, "APrimalStructure.GetSnapToLocation", AtLoc, AtRotation, OutPlacementData, OutParentStructure, OutSnapToIndex, PC, bFinalPlacement, SnapPointCycle, AlternateSnapTransforms); }
611 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); }
612 FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo * result) { return NativeCall<FSpawnPointInfo *, FSpawnPointInfo *>(this, "APrimalStructure.GetSpawnPointInfo", result); }
613 float GetSpoilingTimeMultiplier(UPrimalItem * anItem) { return NativeCall<float, UPrimalItem *>(this, "APrimalStructure.GetSpoilingTimeMultiplier", anItem); }
614 FLinearColor * GetStructureColor(FLinearColor * result, int ColorRegionIndex) { return NativeCall<FLinearColor *, FLinearColor *, int>(this, "APrimalStructure.GetStructureColor", result, ColorRegionIndex); }
615 FLinearColor * GetStructureColorForID(FLinearColor * result, int SetNum, int ID) { return NativeCall<FLinearColor *, FLinearColor *, int, int>(this, "APrimalStructure.GetStructureColorForID", result, SetNum, ID); }
616 int GetStructureColorValue(int ColorRegionIndex) { return NativeCall<int, int>(this, "APrimalStructure.GetStructureColorValue", ColorRegionIndex); }
617 TArray<short> * GetStructureColorsArray(TArray<short> * result) { return NativeCall<TArray<short> *, TArray<short> *>(this, "APrimalStructure.GetStructureColorsArray", result); }
618 float GetStructureDamageMultiplier() { return NativeCall<float>(this, "APrimalStructure.GetStructureDamageMultiplier"); }
619 float GetStructureDemolishTime() { return NativeCall<float>(this, "APrimalStructure.GetStructureDemolishTime"); }
620 float GetStructureRepairCooldownTime() { return NativeCall<float>(this, "APrimalStructure.GetStructureRepairCooldownTime"); }
621 TEnumAsByte<enum EShipSize::Type> * GetStructureShipMaxSizeClass(TEnumAsByte<enum EShipSize::Type> * result) { return NativeCall<TEnumAsByte<enum EShipSize::Type> *, TEnumAsByte<enum EShipSize::Type> *>(this, "APrimalStructure.GetStructureShipMaxSizeClass", result); }
622 TEnumAsByte<enum EShipSize::Type> * GetStructureShipMinSizeClass(TEnumAsByte<enum EShipSize::Type> * result) { return NativeCall<TEnumAsByte<enum EShipSize::Type> *, TEnumAsByte<enum EShipSize::Type> *>(this, "APrimalStructure.GetStructureShipMinSizeClass", result); }
623 float GetStructureWeight() { return NativeCall<float>(this, "APrimalStructure.GetStructureWeight"); }
624 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); }
625 float GetTargetingDesirability(ITargetableInterface * Attacker) { return NativeCall<float, ITargetableInterface *>(this, "APrimalStructure.GetTargetingDesirability", Attacker); }
626 FString * GetAimedTutorialHintString_Implementation(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructure.GetAimedTutorialHintString_Implementation", result); }
627 UObject * GetUObjectInterfaceDataListEntryInterface() { return NativeCall<UObject *>(this, "APrimalStructure.GetUObjectInterfaceDataListEntryInterface"); }
628 bool IncludeTransformInHeaderData() { return NativeCall<bool>(this, "APrimalStructure.IncludeTransformInHeaderData"); }
629 void InitDynamicMaterials(UMeshComponent * Component) { NativeCall<void, UMeshComponent *>(this, "APrimalStructure.InitDynamicMaterials", Component); }
630 bool Internal_IsInSnapChain(APrimalStructure * theStructure) { return NativeCall<bool, APrimalStructure *>(this, "APrimalStructure.Internal_IsInSnapChain", theStructure); }
631 int IsAllowedToBuild(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FPlacementData * OutPlacementData, bool bDontAdjustForMaxRange, FRotator PlayerViewRotation, bool bFinalPlacement, TArray<FLocRot> * AlternateSnapTransforms, FVector * SnapCheckStartLoc) { return NativeCall<int, APlayerController *, FVector, FRotator, FPlacementData *, bool, FRotator, bool, TArray<FLocRot> *, FVector *>(this, "APrimalStructure.IsAllowedToBuild", PC, AtLocation, AtRotation, OutPlacementData, bDontAdjustForMaxRange, PlayerViewRotation, bFinalPlacement, AlternateSnapTransforms, SnapCheckStartLoc); }
632 bool IsAttachedToShipInDryDock() { return NativeCall<bool>(this, "APrimalStructure.IsAttachedToShipInDryDock"); }
633 bool IsAttachedToShipInWetDock() { return NativeCall<bool>(this, "APrimalStructure.IsAttachedToShipInWetDock"); }
634 bool IsAttachedToSunkenShip() { return NativeCall<bool>(this, "APrimalStructure.IsAttachedToSunkenShip"); }
635 bool IsCheckingForAttachedToValidShip() { return NativeCall<bool>(this, "APrimalStructure.IsCheckingForAttachedToValidShip"); }
636 bool IsFullValidWorldStructure() { return NativeCall<bool>(this, "APrimalStructure.IsFullValidWorldStructure"); }
637 bool IsNetRelevantFor(APlayerController * RealViewer, AActor * Viewer, FVector * SrcLocation) { return NativeCall<bool, APlayerController *, AActor *, FVector *>(this, "APrimalStructure.IsNetRelevantFor", RealViewer, Viewer, SrcLocation); }
638 bool IsOnlyLinkedToFastDecayStructures() { return NativeCall<bool>(this, "APrimalStructure.IsOnlyLinkedToFastDecayStructures"); }
639 bool IsOnlyLinkedToFastDecayStructuresInternal(TSet<APrimalStructure *, DefaultKeyFuncs<APrimalStructure *, 0>, FDefaultSetAllocator> * TestedStructures) { return NativeCall<bool, TSet<APrimalStructure *, DefaultKeyFuncs<APrimalStructure *, 0>, FDefaultSetAllocator> *>(this, "APrimalStructure.IsOnlyLinkedToFastDecayStructuresInternal", TestedStructures); }
640 static bool IsPointNearSupplyCrateSpawn(UWorld * theWorld, FVector AtPoint) { return NativeCall<bool, UWorld *, FVector>(nullptr, "APrimalStructure.IsPointNearSupplyCrateSpawn", theWorld, AtPoint); }
641 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); }
642 bool IsShipStructure() { return NativeCall<bool>(this, "APrimalStructure.IsShipStructure"); }
643 void ModifyClientSideMoveToLocation(FVector * MoveToLoc) { NativeCall<void, FVector *>(this, "APrimalStructure.ModifyClientSideMoveToLocation", MoveToLoc); }
644 bool ModifyMoveToOrderedActorsArray(TArray<UPrimitiveComponent *> * MoveToArray, APrimalCharacter * FromPlayer) { return NativeCall<bool, TArray<UPrimitiveComponent *> *, APrimalCharacter *>(this, "APrimalStructure.ModifyMoveToOrderedActorsArray", MoveToArray, FromPlayer); }
645 void NPC_OnArrivedAtStructure(APrimalCharacter * ForChar) { NativeCall<void, APrimalCharacter *>(this, "APrimalStructure.NPC_OnArrivedAtStructure", ForChar); }
646 void NetDoSpawnEffects_Implementation() { NativeCall<void>(this, "APrimalStructure.NetDoSpawnEffects_Implementation"); }
647 void NetSpawnCoreStructureDeathActor_Implementation(float BuffTimeReductionMultiplier) { NativeCall<void, float>(this, "APrimalStructure.NetSpawnCoreStructureDeathActor_Implementation", BuffTimeReductionMultiplier); }
648 void NetUpdateOriginalOwnerNameAndID_Implementation(int NewOriginalOwnerID, FString * NewOriginalOwnerName) { NativeCall<void, int, FString *>(this, "APrimalStructure.NetUpdateOriginalOwnerNameAndID_Implementation", NewOriginalOwnerID, NewOriginalOwnerName); }
649 void NetUpdateTeamAndOwnerName_Implementation(int NewTeam, FString * NewOwnerName) { NativeCall<void, int, FString *>(this, "APrimalStructure.NetUpdateTeamAndOwnerName_Implementation", NewTeam, NewOwnerName); }
650 void NonPlayerFinalStructurePlacement(int PlacementTargetingTeam, int PlacementOwningPlayerID, FString * PlacementOwningPlayerName, APrimalStructure * ForcePrimaryParent, bool bLinkToParent) { NativeCall<void, int, int, FString *, APrimalStructure *, bool>(this, "APrimalStructure.NonPlayerFinalStructurePlacement", PlacementTargetingTeam, PlacementOwningPlayerID, PlacementOwningPlayerName, ForcePrimaryParent, bLinkToParent); }
651 float OffsetHUDFromBottomScreenY_Implementation(AHUD * ForHUD) { return NativeCall<float, AHUD *>(this, "APrimalStructure.OffsetHUDFromBottomScreenY_Implementation", ForHUD); }
652 void OnAttachedShipDeath() { NativeCall<void>(this, "APrimalStructure.OnAttachedShipDeath"); }
653 void OnAttachedToRaft() { NativeCall<void>(this, "APrimalStructure.OnAttachedToRaft"); }
654 void OnAttachedToValidShip() { NativeCall<void>(this, "APrimalStructure.OnAttachedToValidShip"); }
655 void OnDeserializedByGame(EOnDesrializationType::Type DeserializationType) { NativeCall<void, EOnDesrializationType::Type>(this, "APrimalStructure.OnDeserializedByGame", DeserializationType); }
656 void OnFailedToAttachToValidShip() { NativeCall<void>(this, "APrimalStructure.OnFailedToAttachToValidShip"); }
657 void OnRep_AttachmentReplication() { NativeCall<void>(this, "APrimalStructure.OnRep_AttachmentReplication"); }
658 void OnStructurePlacedNotify(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn * AttachToPawn, FName BoneName, bool bFlipped) { NativeCall<void, APlayerController *, FVector, FRotator, FRotator, APawn *, FName, bool>(this, "APrimalStructure.OnStructurePlacedNotify", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bFlipped); }
659 void PlacedStructureLocation(APlayerController * ByPC) { NativeCall<void, APlayerController *>(this, "APrimalStructure.PlacedStructureLocation", ByPC); }
660 void PlayDying(float KillingDamage, FDamageEvent * DamageEvent, APawn * InstigatingPawn, AActor * DamageCauser) { NativeCall<void, float, FDamageEvent *, APawn *, AActor *>(this, "APrimalStructure.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
661 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructure.PostInitializeComponents"); }
662 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); }
663 void PostSpawnInitialize() { NativeCall<void>(this, "APrimalStructure.PostSpawnInitialize"); }
664 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructure.PreInitializeComponents"); }
665 void PrepareAsPlacementPreview() { NativeCall<void>(this, "APrimalStructure.PrepareAsPlacementPreview"); }
666 void PrepareForSaving() { NativeCall<void>(this, "APrimalStructure.PrepareForSaving"); }
667 bool PreventCharacterBasing(AActor * OtherActor, UPrimitiveComponent * BasedOnComponent) { return NativeCall<bool, AActor *, UPrimitiveComponent *>(this, "APrimalStructure.PreventCharacterBasing", OtherActor, BasedOnComponent); }
668 bool PreventChoosingRotation(APrimalStructurePlacer * ForPlacer) { return NativeCall<bool, APrimalStructurePlacer *>(this, "APrimalStructure.PreventChoosingRotation", ForPlacer); }
669 bool PreventPlacingOnFloorClass(TSubclassOf<APrimalStructure> FloorClass) { return NativeCall<bool, TSubclassOf<APrimalStructure>>(this, "APrimalStructure.PreventPlacingOnFloorClass", FloorClass); }
670 void ProcessEditText(AShooterPlayerController * ForPC, FString * TextToUse, bool checkedBox, int ExtraID1, int ExtraID2) { NativeCall<void, AShooterPlayerController *, FString *, bool, int, int>(this, "APrimalStructure.ProcessEditText", ForPC, TextToUse, checkedBox, ExtraID1, ExtraID2); }
671 void RefreshStructureColors() { NativeCall<void>(this, "APrimalStructure.RefreshStructureColors"); }
672 void RemoveLinkedStructure(APrimalStructure * Structure, AController * InstigatorController, AActor * DamageCauser) { NativeCall<void, APrimalStructure *, AController *, AActor *>(this, "APrimalStructure.RemoveLinkedStructure", Structure, InstigatorController, DamageCauser); }
673 void RepairCheckTimer() { NativeCall<void>(this, "APrimalStructure.RepairCheckTimer"); }
674 static void ReprocessTree(TArray<APrimalStructure *> * StartingStructures, AController * InstigatorController, AActor * DamageCauser) { NativeCall<void, TArray<APrimalStructure *> *, AController *, AActor *>(nullptr, "APrimalStructure.ReprocessTree", StartingStructures, InstigatorController, DamageCauser); }
675 void SaddleDinoDied() { NativeCall<void>(this, "APrimalStructure.SaddleDinoDied"); }
676 void ServerRequestUseItemWithActor(APlayerController * ForPC, UObject * anItem, int AdditionalData) { NativeCall<void, APlayerController *, UObject *, int>(this, "APrimalStructure.ServerRequestUseItemWithActor", ForPC, anItem, AdditionalData); }
677 void SetAllowStructureColorSet(TArray<int> newColorSet) { NativeCall<void, TArray<int>>(this, "APrimalStructure.SetAllowStructureColorSet", newColorSet); }
678 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); }
679 void SetEnabled(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabled", bEnabled); }
680 void SetEnabledPrimarySnappedStructureParent_Implementation(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabledPrimarySnappedStructureParent_Implementation", bEnabled); }
681 void SetLinkedIDs() { NativeCall<void>(this, "APrimalStructure.SetLinkedIDs"); }
682 void SetStaticMobility() { NativeCall<void>(this, "APrimalStructure.SetStaticMobility"); }
683 void SetStructureCollisionChannels() { NativeCall<void>(this, "APrimalStructure.SetStructureCollisionChannels"); }
684 void SetStructureColorValue(int ColorRegionIndex, int SetVal) { NativeCall<void, int, int>(this, "APrimalStructure.SetStructureColorValue", ColorRegionIndex, SetVal); }
685 void SetStructureColors(TArray<short> InStructureColors) { NativeCall<void, TArray<short>>(this, "APrimalStructure.SetStructureColors", InStructureColors); }
686 void SetupComponentCollisionChannels(UPrimitiveComponent * PrimitiveComponent, bool bSetupDestructionMesh, bool bSetupMeshMaterials) { NativeCall<void, UPrimitiveComponent *, bool, bool>(this, "APrimalStructure.SetupComponentCollisionChannels", PrimitiveComponent, bSetupDestructionMesh, bSetupMeshMaterials); }
687 void SetupDynamicMeshMaterials(UMeshComponent * meshComp, bool bDisableWorldSpaceEffects) { NativeCall<void, UMeshComponent *, bool>(this, "APrimalStructure.SetupDynamicMeshMaterials", meshComp, bDisableWorldSpaceEffects); }
688 bool SkipDuringPartialWorldSave() { return NativeCall<bool>(this, "APrimalStructure.SkipDuringPartialWorldSave"); }
689 void StartRepair() { NativeCall<void>(this, "APrimalStructure.StartRepair"); }
690 void Stasis() { NativeCall<void>(this, "APrimalStructure.Stasis"); }
691 float TakeDamage(float Damage, FDamageEvent * DamageEvent, AController * EventInstigator, AActor * DamageCauser) { return NativeCall<float, float, FDamageEvent *, AController *, AActor *>(this, "APrimalStructure.TakeDamage", Damage, DamageEvent, EventInstigator, DamageCauser); }
692 bool TickCriticalShipStructure(float DeltaTime) { return NativeCall<bool, float>(this, "APrimalStructure.TickCriticalShipStructure", DeltaTime); }
693 void TickPlacingShipStructure(APrimalRaft * OnShip, FVector LastPlacementHitLoc) { NativeCall<void, APrimalRaft *, FVector>(this, "APrimalStructure.TickPlacingShipStructure", OnShip, LastPlacementHitLoc); }
694 bool TickPlacingStructure(APrimalStructurePlacer * PlacerActor, float DeltaTime) { return NativeCall<bool, APrimalStructurePlacer *, float>(this, "APrimalStructure.TickPlacingStructure", PlacerActor, DeltaTime); }
695 void TimeoutFor_DelayedClientAttachParentReplicationFixupCheck() { NativeCall<void>(this, "APrimalStructure.TimeoutFor_DelayedClientAttachParentReplicationFixupCheck"); }
696 bool TryMultiUse(APlayerController * ForPC, int UseIndex) { return NativeCall<bool, APlayerController *, int>(this, "APrimalStructure.TryMultiUse", ForPC, UseIndex); }
697 void Unstasis() { NativeCall<void>(this, "APrimalStructure.Unstasis"); }
698 void UpdateStencilValues() { NativeCall<void>(this, "APrimalStructure.UpdateStencilValues"); }
699 void UpdateTribeGroupStructureRank_Implementation(char NewRank) { NativeCall<void, char>(this, "APrimalStructure.UpdateTribeGroupStructureRank_Implementation", NewRank); }
700 void UpdatedHealth(bool bDoReplication) { NativeCall<void, bool>(this, "APrimalStructure.UpdatedHealth", bDoReplication); }
701 bool UseDynamicMobility() { return NativeCall<bool>(this, "APrimalStructure.UseDynamicMobility"); }
702 bool AllowBeginPlacementBy(AShooterPlayerController * ByPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructure.AllowBeginPlacementBy", ByPC); }
703 bool AllowPlacingMeOnStructure(APrimalStructure * ParentStructure, FPlacementData * ThePlacementData) { return NativeCall<bool, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.AllowPlacingMeOnStructure", ParentStructure, ThePlacementData); }
704 bool AllowPlacingStructureOnMe(APrimalStructure * ChildStructure, FPlacementData * ThePlacementData) { return NativeCall<bool, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.AllowPlacingStructureOnMe", ChildStructure, ThePlacementData); }
705 bool BPAllowJumpOutOfWaterOnto(AActor * Jumper) { return NativeCall<bool, AActor *>(this, "APrimalStructure.BPAllowJumpOutOfWaterOnto", Jumper); }
706 bool BPAllowPickupGiveItem(APlayerController * ForPC) { return NativeCall<bool, APlayerController *>(this, "APrimalStructure.BPAllowPickupGiveItem", ForPC); }
707 bool BPAllowSnappingWith(APrimalStructure * OtherStructure, APlayerController * ForPC) { return NativeCall<bool, APrimalStructure *, APlayerController *>(this, "APrimalStructure.BPAllowSnappingWith", OtherStructure, ForPC); }
708 void BPApplyCustomDurabilityOnPickup(UPrimalItem * pickedup) { NativeCall<void, UPrimalItem *>(this, "APrimalStructure.BPApplyCustomDurabilityOnPickup", pickedup); }
709 bool BPCanFinalPlaceOnStructureSaddle(FPlacementData * data, APawn * AttachToPawn) { return NativeCall<bool, FPlacementData *, APawn *>(this, "APrimalStructure.BPCanFinalPlaceOnStructureSaddle", data, AttachToPawn); }
710 bool BPForceConsideredEnemyFoundation(APlayerController * PC, APrimalStructure * ForNewStructure, FVector * TestAtLocation) { return NativeCall<bool, APlayerController *, APrimalStructure *, FVector *>(this, "APrimalStructure.BPForceConsideredEnemyFoundation", PC, ForNewStructure, TestAtLocation); }
711 void BPGetInfoFromConsumedItemForPlacedStructure(UPrimalItem * ItemToConsumed) { NativeCall<void, UPrimalItem *>(this, "APrimalStructure.BPGetInfoFromConsumedItemForPlacedStructure", ItemToConsumed); }
712 void BPGetSnapFromPlacementMeshOverride(APrimalStructure * ParentStructure, FPlacementData * OutPlacementData, UStaticMesh ** OutMeshOverride, TSubclassOf<APrimalStructure> * OutClassOverride, FVector * PreviewLocOffset, FRotator * PreviewRotOffset) { NativeCall<void, APrimalStructure *, FPlacementData *, UStaticMesh **, TSubclassOf<APrimalStructure> *, FVector *, FRotator *>(this, "APrimalStructure.BPGetSnapFromPlacementMeshOverride", ParentStructure, OutPlacementData, OutMeshOverride, OutClassOverride, PreviewLocOffset, PreviewRotOffset); }
713 void BPGetSnapToPlacementMeshOverride(APrimalStructure * ChildStructure, FPlacementData * OutPlacementData, UStaticMesh ** OutMeshOverride, TSubclassOf<APrimalStructure> * OutClassOverride, FVector * PreviewLocOffset, FRotator * PreviewRotOffset) { NativeCall<void, APrimalStructure *, FPlacementData *, UStaticMesh **, TSubclassOf<APrimalStructure> *, FVector *, FRotator *>(this, "APrimalStructure.BPGetSnapToPlacementMeshOverride", ChildStructure, OutPlacementData, OutMeshOverride, OutClassOverride, PreviewLocOffset, PreviewRotOffset); }
714 float BPGetStructureWeight() { return NativeCall<float>(this, "APrimalStructure.BPGetStructureWeight"); }
715 bool BPHandleBedFastTravel(AShooterPlayerController * ForPC, APrimalStructure * ToBed) { return NativeCall<bool, AShooterPlayerController *, APrimalStructure *>(this, "APrimalStructure.BPHandleBedFastTravel", ForPC, ToBed); }
716 void BPHandleStructureEnabled(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.BPHandleStructureEnabled", bEnabled); }
717 bool BPImpactEffect(FHitResult * HitRes, FVector * ShootDirection) { return NativeCall<bool, FHitResult *, FVector *>(this, "APrimalStructure.BPImpactEffect", HitRes, ShootDirection); }
718 int BPIsAllowedToBuild(FPlacementData * OutPlacementData, int CurrentAllowedReason) { return NativeCall<int, FPlacementData *, int>(this, "APrimalStructure.BPIsAllowedToBuild", OutPlacementData, CurrentAllowedReason); }
719 int BPIsAllowedToBuildEx(FPlacementData * OutPlacementData, int CurrentAllowedReason, APlayerController * PC, bool bFinalPlacement) { return NativeCall<int, FPlacementData *, int, APlayerController *, bool>(this, "APrimalStructure.BPIsAllowedToBuildEx", OutPlacementData, CurrentAllowedReason, PC, bFinalPlacement); }
720 bool BPOverrideAllowStructureAccess(AShooterPlayerController * ForPC, bool bIsAccessAllowed) { return NativeCall<bool, AShooterPlayerController *, bool>(this, "APrimalStructure.BPOverrideAllowStructureAccess", ForPC, bIsAccessAllowed); }
721 FString * BPOverrideCantBuildReasonString(FString * result, int CantBuildReason) { return NativeCall<FString *, FString *, int>(this, "APrimalStructure.BPOverrideCantBuildReasonString", result, CantBuildReason); }
722 bool BPOverrideDemolish(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructure.BPOverrideDemolish", ForPC); }
723 FVector * BPOverridePlacementLocation(FVector * result, FVector PlacementLocation) { return NativeCall<FVector *, FVector *, FVector>(this, "APrimalStructure.BPOverridePlacementLocation", result, PlacementLocation); }
724 bool BPOverrideSnappedToTransform(APrimalStructure * childStructure, int ChildSnapFromIndex, FVector UnsnappedPlacementPos, FRotator UnsnappedPlacementRot, FVector SnappedPlacementPos, FRotator SnappedPlacementRot, int SnapToIndex, FVector * OutLocation, FRotator * OutRotation, int * bForceInvalidateSnap) { return NativeCall<bool, APrimalStructure *, int, FVector, FRotator, FVector, FRotator, int, FVector *, FRotator *, int *>(this, "APrimalStructure.BPOverrideSnappedToTransform", childStructure, ChildSnapFromIndex, UnsnappedPlacementPos, UnsnappedPlacementRot, SnappedPlacementPos, SnappedPlacementRot, SnapToIndex, OutLocation, OutRotation, bForceInvalidateSnap); }
725 void BPPlacedStructureLocation(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn * AttachToPawn, FName BoneName, bool bFlipped) { NativeCall<void, APlayerController *, FVector, FRotator, FRotator, APawn *, FName, bool>(this, "APrimalStructure.BPPlacedStructureLocation", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bFlipped); }
726 FPlacementData * BPPlacingWallAttachmentOnMe(FPlacementData * result, APrimalStructure * AttachedStructure, FPlacementData * OutPlacementData) { return NativeCall<FPlacementData *, FPlacementData *, APrimalStructure *, FPlacementData *>(this, "APrimalStructure.BPPlacingWallAttachmentOnMe", result, AttachedStructure, OutPlacementData); }
727 void BPPlayDying(float KillingDamage, FDamageEvent * DamageEvent, APawn * InstigatingPawn, AActor * DamageCauser) { NativeCall<void, float, FDamageEvent *, APawn *, AActor *>(this, "APrimalStructure.BPPlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
728 void BPPostLoadedFromSaveGame() { NativeCall<void>(this, "APrimalStructure.BPPostLoadedFromSaveGame"); }
729 void BPPostSetStructureCollisionChannels() { NativeCall<void>(this, "APrimalStructure.BPPostSetStructureCollisionChannels"); }
730 bool BPPreventPlacementOnPawn(APlayerController * PC, APrimalCharacter * ForCharacter, FName ForBone) { return NativeCall<bool, APlayerController *, APrimalCharacter *, FName>(this, "APrimalStructure.BPPreventPlacementOnPawn", PC, ForCharacter, ForBone); }
731 bool BPPreventPlacingOnFloorStructure(FPlacementData * theOutPlacementData, APrimalStructure * FloorStructure) { return NativeCall<bool, FPlacementData *, APrimalStructure *>(this, "APrimalStructure.BPPreventPlacingOnFloorStructure", theOutPlacementData, FloorStructure); }
732 bool BPPreventPlacingStructureOntoMe(APlayerController * PC, APrimalStructure * ForNewStructure, FHitResult * ForHitResult) { return NativeCall<bool, APlayerController *, APrimalStructure *, FHitResult *>(this, "APrimalStructure.BPPreventPlacingStructureOntoMe", PC, ForNewStructure, ForHitResult); }
733 bool BPPreventReplacementBy(APrimalStructure * theStructure) { return NativeCall<bool, APrimalStructure *>(this, "APrimalStructure.BPPreventReplacementBy", theStructure); }
734 bool BPPreventReplacementOf(APrimalStructure * theStructure) { return NativeCall<bool, APrimalStructure *>(this, "APrimalStructure.BPPreventReplacementOf", theStructure); }
735 bool BPPreventSpawnForPlayer(AShooterPlayerController * PC, bool bCheckCooldownTime, APrimalStructure * FromStructure) { return NativeCall<bool, AShooterPlayerController *, bool, APrimalStructure *>(this, "APrimalStructure.BPPreventSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
736 bool BPPreventUsingAsFloorForStructure(FPlacementData * theOutPlacementData, APrimalStructure * StructureToPlaceOnMe) { return NativeCall<bool, FPlacementData *, APrimalStructure *>(this, "APrimalStructure.BPPreventUsingAsFloorForStructure", theOutPlacementData, StructureToPlaceOnMe); }
737 void BPProcessEditText(AShooterPlayerController * ForPC, FString * TextToUse, bool checkedBox, int ExtraID1, int ExtraID2) { NativeCall<void, AShooterPlayerController *, FString *, bool, int, int>(this, "APrimalStructure.BPProcessEditText", ForPC, TextToUse, checkedBox, ExtraID1, ExtraID2); }
738 void BPRefreshedStructureColors() { NativeCall<void>(this, "APrimalStructure.BPRefreshedStructureColors"); }
739 void BPSaddleDinoDied() { NativeCall<void>(this, "APrimalStructure.BPSaddleDinoDied"); }
740 void BPStructurePreGetMultiUseEntries(APlayerController * ForPC) { NativeCall<void, APlayerController *>(this, "APrimalStructure.BPStructurePreGetMultiUseEntries", ForPC); }
741 void BPTriggerStasisEvent() { NativeCall<void>(this, "APrimalStructure.BPTriggerStasisEvent"); }
742 void BPUnstasis() { NativeCall<void>(this, "APrimalStructure.BPUnstasis"); }
743 bool BPUseCountStructureInRange() { return NativeCall<bool>(this, "APrimalStructure.BPUseCountStructureInRange"); }
744 int BP_CanPlaceCriticalShipStructure(APrimalRaft * OnShip) { return NativeCall<int, APrimalRaft *>(this, "APrimalStructure.BP_CanPlaceCriticalShipStructure", OnShip); }
745 bool BP_ModifyClientSideMoveToLocation(FVector * MoveToLoc) { return NativeCall<bool, FVector *>(this, "APrimalStructure.BP_ModifyClientSideMoveToLocation", MoveToLoc); }
746 bool BP_ModifyMoveToOrderedActorsArray(TArray<UPrimitiveComponent *> * MoveToArray, APrimalCharacter * FromPlayer) { return NativeCall<bool, TArray<UPrimitiveComponent *> *, APrimalCharacter *>(this, "APrimalStructure.BP_ModifyMoveToOrderedActorsArray", MoveToArray, FromPlayer); }
747 void BP_OnAttachedShipDeath() { NativeCall<void>(this, "APrimalStructure.BP_OnAttachedShipDeath"); }
748 void BP_OnAttachedToValidShip() { NativeCall<void>(this, "APrimalStructure.BP_OnAttachedToValidShip"); }
749 void BP_OnDemolished(APlayerController * ForPC) { NativeCall<void, APlayerController *>(this, "APrimalStructure.BP_OnDemolished", ForPC); }
750 void BP_OnFailedToAttachToValidShip() { NativeCall<void>(this, "APrimalStructure.BP_OnFailedToAttachToValidShip"); }
751 void BP_OnRepair(float RepairAmount) { NativeCall<void, float>(this, "APrimalStructure.BP_OnRepair", RepairAmount); }
752 void BP_OnStructurePlacedNotify(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn * AttachToPawn, FName BoneName, bool bFlipped) { NativeCall<void, APlayerController *, FVector, FRotator, FRotator, APawn *, FName, bool>(this, "APrimalStructure.BP_OnStructurePlacedNotify", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bFlipped); }
753 bool BP_PreventChoosingRotation(APrimalStructurePlacer * ForPlacer) { return NativeCall<bool, APrimalStructurePlacer *>(this, "APrimalStructure.BP_PreventChoosingRotation", ForPlacer); }
754 void BP_TickCriticalShipStructure(float DeltaTime) { NativeCall<void, float>(this, "APrimalStructure.BP_TickCriticalShipStructure", DeltaTime); }
755 void ClearCustomColors() { NativeCall<void>(this, "APrimalStructure.ClearCustomColors"); }
756 void ClientUpdateLinkedStructures(TArray<unsigned int> * NewLinkedStructures) { NativeCall<void, TArray<unsigned int> *>(this, "APrimalStructure.ClientUpdateLinkedStructures", NewLinkedStructures); }
757 void ClientUpdatedStructureColors() { NativeCall<void>(this, "APrimalStructure.ClientUpdatedStructureColors"); }
758 void DrawPlacementHUD(AHUD * HUD) { NativeCall<void, AHUD *>(this, "APrimalStructure.DrawPlacementHUD", HUD); }
759 FName * GetAttachedTurretCameraSocketNameOverride(FName * result, APrimalStructure * ForStructure) { return NativeCall<FName *, FName *, APrimalStructure *>(this, "APrimalStructure.GetAttachedTurretCameraSocketNameOverride", result, ForStructure); }
760 FVector * GetAttachedTurretYawLimitsOverride(FVector * result, APrimalStructure * ForStructure) { return NativeCall<FVector *, FVector *, APrimalStructure *>(this, "APrimalStructure.GetAttachedTurretYawLimitsOverride", result, ForStructure); }
761 TSubclassOf<APrimalStructure> * GetBedFilterClass(TSubclassOf<APrimalStructure> * result) { return NativeCall<TSubclassOf<APrimalStructure> *, TSubclassOf<APrimalStructure> *>(this, "APrimalStructure.GetBedFilterClass", result); }
762 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalStructure.GetPrivateStaticClass", Package); }
763 FString * GetTutorialHintString(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructure.GetTutorialHintString", result); }
764 bool IsValidForSnappingFrom(APrimalStructure * OtherStructure) { return NativeCall<bool, APrimalStructure *>(this, "APrimalStructure.IsValidForSnappingFrom", OtherStructure); }
765 bool IsValidSnapPointFrom(APrimalStructure * ParentStructure, int MySnapPointFromIndex) { return NativeCall<bool, APrimalStructure *, int>(this, "APrimalStructure.IsValidSnapPointFrom", ParentStructure, MySnapPointFromIndex); }
766 bool IsValidSnapPointTo(APrimalStructure * ChildStructure, int MySnapPointToIndex) { return NativeCall<bool, APrimalStructure *, int>(this, "APrimalStructure.IsValidSnapPointTo", ChildStructure, MySnapPointToIndex); }
767 void MultiAddStructuresPlacedOnFloor(APrimalStructure * structure) { NativeCall<void, APrimalStructure *>(this, "APrimalStructure.MultiAddStructuresPlacedOnFloor", structure); }
768 void NetDoSpawnEffects() { NativeCall<void>(this, "APrimalStructure.NetDoSpawnEffects"); }
769 void NetSpawnCoreStructureDeathActor(float BuffTimeReductionMultiplier) { NativeCall<void, float>(this, "APrimalStructure.NetSpawnCoreStructureDeathActor", BuffTimeReductionMultiplier); }
770 void NetUpdateOriginalOwnerNameAndID(int NewOriginalOwnerID, FString * NewOriginalOwnerName) { NativeCall<void, int, FString *>(this, "APrimalStructure.NetUpdateOriginalOwnerNameAndID", NewOriginalOwnerID, NewOriginalOwnerName); }
771 void NetUpdateTeamAndOwnerName(int NewTeam, FString * NewOwnerName) { NativeCall<void, int, FString *>(this, "APrimalStructure.NetUpdateTeamAndOwnerName", NewTeam, NewOwnerName); }
772 void OnChildStructurePlacedNotify(APrimalStructure * ChildStructure) { NativeCall<void, APrimalStructure *>(this, "APrimalStructure.OnChildStructurePlacedNotify", ChildStructure); }
773 void OnShipImpactedStructure(APrimalRaft * Ship, UPrimitiveComponent * OtherComp, FVector NormalImpulse, FHitResult * Hit) { NativeCall<void, APrimalRaft *, UPrimitiveComponent *, FVector, FHitResult *>(this, "APrimalStructure.OnShipImpactedStructure", Ship, OtherComp, NormalImpulse, Hit); }
774 void PlacedOnDino(APrimalDinoCharacter * OnChar) { NativeCall<void, APrimalDinoCharacter *>(this, "APrimalStructure.PlacedOnDino", OnChar); }
775 void SetEnabledPrimarySnappedStructureParent(bool bEnabled) { NativeCall<void, bool>(this, "APrimalStructure.SetEnabledPrimarySnappedStructureParent", bEnabled); }
776 static void StaticRegisterNativesAPrimalStructure() { NativeCall<void>(nullptr, "APrimalStructure.StaticRegisterNativesAPrimalStructure"); }
777 bool StructurePlacementOverlapForceEncroachment(APrimalStructure * PlacingStructure, AActor * OnDinoCharacter, APrimalStructure * SnappedToParentStructure, APrimalStructure * ReplacesStructure, FVector * PlacementLocation, FVector * EncroachmentCheckLocation, FVector * EncroachmentCheckExtent) { return NativeCall<bool, APrimalStructure *, AActor *, APrimalStructure *, APrimalStructure *, FVector *, FVector *, FVector *>(this, "APrimalStructure.StructurePlacementOverlapForceEncroachment", PlacingStructure, OnDinoCharacter, SnappedToParentStructure, ReplacesStructure, PlacementLocation, EncroachmentCheckLocation, EncroachmentCheckExtent); }
778 void UpdateTribeGroupStructureRank(char NewRank) { NativeCall<void, char>(this, "APrimalStructure.UpdateTribeGroupStructureRank", NewRank); }
779};
780
782{
785};
786
788{
792};
793
795 TArray<FStageRequirement>& StageRequirementsField() { return *GetNativePointerField<TArray<FStageRequirement>*>(this, "APrimalStructureMonumentThirdTierEgyptTemple.StageRequirements"); }
796 // Functions
797 void UpdateStageBarrierComponents() { NativeCall<void>(this, "APrimalStructureMonumentThirdTierEgyptTemple.UpdateStageBarrierComponents"); }
798
799
800 //UpdateStageBarrierComponents
801 static UClass* GetPrivateStaticClass() { return NativeCall<UClass*>(nullptr, "APrimalStructureMonumentThirdTierEgyptTemple.GetPrivateStaticClass"); }
802 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureMonumentThirdTierEgyptTemple.GetPrivateStaticClass", Package); }
803 static void StaticRegisterNativesAPrimalStructureMonumentThirdTierEgyptTemple() { NativeCall<void>(nullptr, "APrimalStructureMonumentThirdTierEgyptTemple.StaticRegisterNativesAPrimalStructureMonumentThirdTierEgyptTemple"); }
804};
805
806
807
809{
810 bool& bInLandClaimedFlagRangeField() { return *GetNativePointerField<bool*>(this, "APrimalStructureBed.bInLandClaimedFlagRange"); }
811 FVector& PlayerSpawnLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureBed.PlayerSpawnLocOffset"); }
812 FRotator& PlayerSpawnRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureBed.PlayerSpawnRotOffset"); }
813 unsigned int& LinkedPlayerIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureBed.LinkedPlayerID"); }
814 FString& LinkedPlayerNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureBed.LinkedPlayerName"); }
815 FString& BedNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureBed.BedName"); }
816 float& UseCooldownRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructureBed.UseCooldownRadius"); }
817 float& AttachedToPlatformStructureEnemySpawnPreventionRadiusField() { return *GetNativePointerField<float*>(this, "APrimalStructureBed.AttachedToPlatformStructureEnemySpawnPreventionRadius"); }
818 unsigned int& PlacedOnShipIDField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureBed.PlacedOnShipID"); }
819 unsigned int& NextAllowedUseTimeField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureBed.NextAllowedUseTime"); }
820 long double& LastSignNamingTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureBed.LastSignNamingTime"); }
821
822 // Bit fields
823
824 BitFieldValue<bool, unsigned __int32> bDestroyAfterRespawnUse() { return { this, "APrimalStructureBed.bDestroyAfterRespawnUse" }; }
825
826 // Functions
827
828 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructureBed.GetPrivateStaticClass"); }
829 bool AllowPickupForItem(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructureBed.AllowPickupForItem", ForPC); }
830 bool AllowSpawnForDownloadedPlayer(unsigned __int64 PlayerDataID, unsigned __int64 TribeID, bool bCheckCooldownTime) { return NativeCall<bool, unsigned __int64, unsigned __int64, bool>(this, "APrimalStructureBed.AllowSpawnForDownloadedPlayer", PlayerDataID, TribeID, bCheckCooldownTime); }
831 bool AllowSpawnForPlayer(AShooterPlayerController * PC, bool bCheckCooldownTime, APrimalStructure * FromStructure) { return NativeCall<bool, AShooterPlayerController *, bool, APrimalStructure *>(this, "APrimalStructureBed.AllowSpawnForPlayer", PC, bCheckCooldownTime, FromStructure); }
832 void BeginPlay() { NativeCall<void>(this, "APrimalStructureBed.BeginPlay"); }
833 void ChangeActorTeam(int NewTeam) { NativeCall<void, int>(this, "APrimalStructureBed.ChangeActorTeam", NewTeam); }
834 bool CheckStructureActivateTribeGroupPermission(unsigned __int64 PlayerDataID, unsigned __int64 TribeID) { return NativeCall<bool, unsigned __int64, unsigned __int64>(this, "APrimalStructureBed.CheckStructureActivateTribeGroupPermission", PlayerDataID, TribeID); }
835 void ClientMultiUse(APlayerController * ForPC, int UseIndex) { NativeCall<void, APlayerController *, int>(this, "APrimalStructureBed.ClientMultiUse", ForPC, UseIndex); }
836 void Destroyed() { NativeCall<void>(this, "APrimalStructureBed.Destroyed"); }
837 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalStructureBed.DrawHUD", HUD); }
838 bool FastTravelAllowSpawnForPlayer(unsigned int PlayerDataID, bool bCheckCooldownTime) { return NativeCall<bool, unsigned int, bool>(this, "APrimalStructureBed.FastTravelAllowSpawnForPlayer", PlayerDataID, bCheckCooldownTime); }
839 static APrimalStructureBed * FindBedWithID(UWorld * forWorld, int theBedID) { return NativeCall<APrimalStructureBed *, UWorld *, int>(nullptr, "APrimalStructureBed.FindBedWithID", forWorld, theBedID); }
840 FString * GetDescriptiveName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructureBed.GetDescriptiveName", result); }
841 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalStructureBed.GetLifetimeReplicatedProps", OutLifetimeProps); }
842 FVector * GetPlayerSpawnLocation(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalStructureBed.GetPlayerSpawnLocation", result); }
843 FRotator * GetPlayerSpawnRotation(FRotator * result) { return NativeCall<FRotator *, FRotator *>(this, "APrimalStructureBed.GetPlayerSpawnRotation", result); }
844 FVector2D * GetRelativeLocationInServer(FVector2D * result) { return NativeCall<FVector2D *, FVector2D *>(this, "APrimalStructureBed.GetRelativeLocationInServer", result); }
845 FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo * result) { return NativeCall<FSpawnPointInfo *, FSpawnPointInfo *>(this, "APrimalStructureBed.GetSpawnPointInfo", result); }
846 int IsAllowedToBuild(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FPlacementData * OutPlacementData, bool bDontAdjustForMaxRange, FRotator PlayerViewRotation, bool bFinalPlacement, TArray<FLocRot> * AlternateSnapTransforms, FVector * SnapCheckStartLoc) { return NativeCall<int, APlayerController *, FVector, FRotator, FPlacementData *, bool, FRotator, bool, TArray<FLocRot> *, FVector *>(this, "APrimalStructureBed.IsAllowedToBuild", PC, AtLocation, AtRotation, OutPlacementData, bDontAdjustForMaxRange, PlayerViewRotation, bFinalPlacement, AlternateSnapTransforms, SnapCheckStartLoc); }
847 void OnBedUsed(AShooterPlayerController * PC, AShooterCharacter * ForPawn, unsigned int OriginServerId, FVector2D * FromRelativeLocInOriginServer) { NativeCall<void, AShooterPlayerController *, AShooterCharacter *, unsigned int, FVector2D *>(this, "APrimalStructureBed.OnBedUsed", PC, ForPawn, OriginServerId, FromRelativeLocInOriginServer); }
848 void OnDeserializedByGame(EOnDesrializationType::Type DeserializationType) { NativeCall<void, EOnDesrializationType::Type>(this, "APrimalStructureBed.OnDeserializedByGame", DeserializationType); }
849 void OnStructurePlacedNotify(APlayerController * PC, FVector AtLocation, FRotator AtRotation, FRotator PlayerViewRotation, APawn * AttachToPawn, FName BoneName, bool bFlipped) { NativeCall<void, APlayerController *, FVector, FRotator, FRotator, APawn *, FName, bool>(this, "APrimalStructureBed.OnStructurePlacedNotify", PC, AtLocation, AtRotation, PlayerViewRotation, AttachToPawn, BoneName, bFlipped); }
850 void PlacedStructure(AShooterPlayerController * PC) { NativeCall<void, AShooterPlayerController *>(this, "APrimalStructureBed.PlacedStructure", PC); }
851 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructureBed.PostInitializeComponents"); }
852 void ProcessEditText(AShooterPlayerController * ForPC, FString * TextToUse, bool __formal, int ExtraID1, int ExtraID2) { NativeCall<void, AShooterPlayerController *, FString *, bool, int, int>(this, "APrimalStructureBed.ProcessEditText", ForPC, TextToUse, __formal, ExtraID1, ExtraID2); }
853 void SaddleDinoDied() { NativeCall<void>(this, "APrimalStructureBed.SaddleDinoDied"); }
854 bool TryMultiUse(APlayerController * ForPC, int UseIndex) { return NativeCall<bool, APlayerController *, int>(this, "APrimalStructureBed.TryMultiUse", ForPC, UseIndex); }
855 void UpdateInLandClaimedFlagRange(APrimalStructureClaimFlag * ToIgnore) { NativeCall<void, APrimalStructureClaimFlag *>(this, "APrimalStructureBed.UpdateInLandClaimedFlagRange", ToIgnore); }
856 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalStructureBed.GetPrivateStaticClass", Package); }
857 void SpawnedPlayerFor(AShooterPlayerController * PC, APawn * ForPawn) { NativeCall<void, AShooterPlayerController *, APawn *>(this, "APrimalStructureBed.SpawnedPlayerFor", PC, ForPawn); }
858 static void StaticRegisterNativesAPrimalStructureBed() { NativeCall<void>(nullptr, "APrimalStructureBed.StaticRegisterNativesAPrimalStructureBed"); }
859};
860
862{
863 TSubobjectPtr<USceneComponent>& MyDoorTransformField() { return *GetNativePointerField<TSubobjectPtr<USceneComponent>*>(this, "APrimalStructureDoor.MyDoorTransform"); }
864 float& RotationSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.RotationSpeed"); }
865 USoundCue * DoorOpenSoundField() { return *GetNativePointerField<USoundCue **>(this, "APrimalStructureDoor.DoorOpenSound"); }
866 USoundCue * DoorCloseSoundField() { return *GetNativePointerField<USoundCue **>(this, "APrimalStructureDoor.DoorCloseSound"); }
867 unsigned int& CurrentPinCodeField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureDoor.CurrentPinCode"); }
868 float& DoorStateChangeIgnoreEncroachmentIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.DoorStateChangeIgnoreEncroachmentInterval"); }
869 char& DoorOpenStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.DoorOpenState"); }
870 char& ClientPrevDoorOpenStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.ClientPrevDoorOpenState"); }
871 long double& LastLockStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastLockStateChangeTime"); }
872 FRotator& SecondDoorDefaultRotField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureDoor.SecondDoorDefaultRot"); }
873 float& CurrentDoorAngleField() { return *GetNativePointerField<float*>(this, "APrimalStructureDoor.CurrentDoorAngle"); }
874 USoundBase * UnlockDoorSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureDoor.UnlockDoorSound"); }
875 USoundBase * LockDoorSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureDoor.LockDoorSound"); }
876 USoundBase * LockedSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureDoor.LockedSound"); }
877 long double& LastPinOpenSuccessTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastPinOpenSuccessTime"); }
878 long double& LastDoorStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureDoor.LastDoorStateChangeTime"); }
879 char& DelayedDoorStateField() { return *GetNativePointerField<char*>(this, "APrimalStructureDoor.DelayedDoorState"); }
880
881 // Bit fields
882
883 BitFieldValue<bool, unsigned __int32> bInvertOpenCloseDirection() { return { this, "APrimalStructureDoor.bInvertOpenCloseDirection" }; }
884 BitFieldValue<bool, unsigned __int32> bSupportsLocking() { return { this, "APrimalStructureDoor.bSupportsLocking" }; }
885 BitFieldValue<bool, unsigned __int32> bUseSecondDoor() { return { this, "APrimalStructureDoor.bUseSecondDoor" }; }
886 BitFieldValue<bool, unsigned __int32> bSupportsPinLocking() { return { this, "APrimalStructureDoor.bSupportsPinLocking" }; }
887 BitFieldValue<bool, unsigned __int32> bIsLocked() { return { this, "APrimalStructureDoor.bIsLocked" }; }
888 BitFieldValue<bool, unsigned __int32> bIsPinLocked() { return { this, "APrimalStructureDoor.bIsPinLocked" }; }
889 BitFieldValue<bool, unsigned __int32> bAdminOnlyAccess() { return { this, "APrimalStructureDoor.bAdminOnlyAccess" }; }
890 BitFieldValue<bool, unsigned __int32> bCanBeForcedOpenByDino() { return { this, "APrimalStructureDoor.bCanBeForcedOpenByDino" }; }
891 BitFieldValue<bool, unsigned __int32> bPreventBasingWhileMoving() { return { this, "APrimalStructureDoor.bPreventBasingWhileMoving" }; }
892 BitFieldValue<bool, unsigned __int32> bForceDoorOpenIn() { return { this, "APrimalStructureDoor.bForceDoorOpenIn" }; }
893 BitFieldValue<bool, unsigned __int32> bForceDoorOpenOut() { return { this, "APrimalStructureDoor.bForceDoorOpenOut" }; }
894 BitFieldValue<bool, unsigned __int32> bIsDoorMoving() { return { this, "APrimalStructureDoor.bIsDoorMoving" }; }
895 BitFieldValue<bool, unsigned __int32> bForceStaticMobility() { return { this, "APrimalStructureDoor.bForceStaticMobility" }; }
896 BitFieldValue<bool, unsigned __int32> bRotatePitch() { return { this, "APrimalStructureDoor.bRotatePitch" }; }
897 BitFieldValue<bool, unsigned __int32> bRotateRoll() { return { this, "APrimalStructureDoor.bRotateRoll" }; }
898 BitFieldValue<bool, unsigned __int32> bRotateYaw() { return { this, "APrimalStructureDoor.bRotateYaw" }; }
899 BitFieldValue<bool, unsigned __int32> bInitializedRotation() { return { this, "APrimalStructureDoor.bInitializedRotation" }; }
900 BitFieldValue<bool, unsigned __int32> bPreventDoorInterpolation() { return { this, "APrimalStructureDoor.bPreventDoorInterpolation" }; }
901 BitFieldValue<bool, unsigned __int32> bUseBPGotoDoorState() { return { this, "APrimalStructureDoor.bUseBPGotoDoorState" }; }
902 BitFieldValue<bool, unsigned __int32> bIsDoorTickActive() { return { this, "APrimalStructureDoor.bIsDoorTickActive" }; }
903
904 // Functions
905
906 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructureDoor.GetPrivateStaticClass"); }
907 bool AllowIgnoreCharacterEncroachment_Implementation(UPrimitiveComponent * HitComponent, AActor * EncroachingCharacter) { return NativeCall<bool, UPrimitiveComponent *, AActor *>(this, "APrimalStructureDoor.AllowIgnoreCharacterEncroachment_Implementation", HitComponent, EncroachingCharacter); }
908 bool AllowPickupForItem(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructureDoor.AllowPickupForItem", ForPC); }
909 bool AllowStructureAccess(APlayerController * ForPC) { return NativeCall<bool, APlayerController *>(this, "APrimalStructureDoor.AllowStructureAccess", ForPC); }
910 bool ApplyPinCode(AShooterPlayerController * ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex) { return NativeCall<bool, AShooterPlayerController *, int, bool, int>(this, "APrimalStructureDoor.ApplyPinCode", ForPC, appledPinCode, bIsSetting, TheCustomIndex); }
911 void BPSetDoorState(int DoorState) { NativeCall<void, int>(this, "APrimalStructureDoor.BPSetDoorState", DoorState); }
912 void BeginPlay() { NativeCall<void>(this, "APrimalStructureDoor.BeginPlay"); }
913 bool CanOpen(APlayerController * ForPC) { return NativeCall<bool, APlayerController *>(this, "APrimalStructureDoor.CanOpen", ForPC); }
914 void CheckLoadingDoorTick() { NativeCall<void>(this, "APrimalStructureDoor.CheckLoadingDoorTick"); }
915 void ClientMultiUse(APlayerController * ForPC, int UseIndex) { NativeCall<void, APlayerController *, int>(this, "APrimalStructureDoor.ClientMultiUse", ForPC, UseIndex); }
916 void DelayedGotoDoorState(char DoorState, float DelayTime) { NativeCall<void, char, float>(this, "APrimalStructureDoor.DelayedGotoDoorState", DoorState, DelayTime); }
917 void DelayedGotoDoorStateTimer() { NativeCall<void>(this, "APrimalStructureDoor.DelayedGotoDoorStateTimer"); }
918 void DoorTick() { NativeCall<void>(this, "APrimalStructureDoor.DoorTick"); }
919 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalStructureDoor.DrawHUD", HUD); }
920 FString * GetDescriptiveName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructureDoor.GetDescriptiveName", result); }
921 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalStructureDoor.GetLifetimeReplicatedProps", OutLifetimeProps); }
922 void GotoDoorState(char DoorState) { NativeCall<void, char>(this, "APrimalStructureDoor.GotoDoorState", DoorState); }
923 void NetGotoDoorState_Implementation(char DoorState) { NativeCall<void, char>(this, "APrimalStructureDoor.NetGotoDoorState_Implementation", DoorState); }
924 void OnRep_DoorOpenState(char PrevDoorOpenState) { NativeCall<void, char>(this, "APrimalStructureDoor.OnRep_DoorOpenState", PrevDoorOpenState); }
925 void PostInitializeComponents() { NativeCall<void>(this, "APrimalStructureDoor.PostInitializeComponents"); }
926 bool PreventCharacterBasing(AActor * OtherActor, UPrimitiveComponent * BasedOnComponent) { return NativeCall<bool, AActor *, UPrimitiveComponent *>(this, "APrimalStructureDoor.PreventCharacterBasing", OtherActor, BasedOnComponent); }
927 void SetDoorTickActive(bool bNewActive) { NativeCall<void, bool>(this, "APrimalStructureDoor.SetDoorTickActive", bNewActive); }
928 void SetStaticMobility() { NativeCall<void>(this, "APrimalStructureDoor.SetStaticMobility"); }
929 bool TryMultiUse(APlayerController * ForPC, int UseIndex) { return NativeCall<bool, APlayerController *, int>(this, "APrimalStructureDoor.TryMultiUse", ForPC, UseIndex); }
930 void BPGotoDoorState(int NewDoorState) { NativeCall<void, int>(this, "APrimalStructureDoor.BPGotoDoorState", NewDoorState); }
931 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalStructureDoor.GetPrivateStaticClass", Package); }
932 static void StaticRegisterNativesAPrimalStructureDoor() { NativeCall<void>(nullptr, "APrimalStructureDoor.StaticRegisterNativesAPrimalStructureDoor"); }
933};
934
936{
937 UPrimalInventoryComponent * MyInventoryComponentField() { return *GetNativePointerField<UPrimalInventoryComponent **>(this, "APrimalStructureItemContainer.MyInventoryComponent"); }
938 FString& HasPowerStringOverrideField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.HasPowerStringOverride"); }
939 FString& NoPowerStringOverrideField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.NoPowerStringOverride"); }
940 TSubclassOf<UPrimalItem>& BatteryClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.BatteryClassOverride"); }
941 int& PoweredOverrideCounterField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.PoweredOverrideCounter"); }
942 float& NotifyNearbyPowerGeneratorDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.NotifyNearbyPowerGeneratorDistance"); }
943 int& NotifyNearbyPowerGeneratorOctreeGroupField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.NotifyNearbyPowerGeneratorOctreeGroup"); }
944 TArray<UMaterialInterface *> ActivateMaterialsField() { return *GetNativePointerField<TArray<UMaterialInterface *>*>(this, "APrimalStructureItemContainer.ActivateMaterials"); }
945 TArray<UMaterialInterface *> InActivateMaterialsField() { return *GetNativePointerField<TArray<UMaterialInterface *>*>(this, "APrimalStructureItemContainer.InActivateMaterials"); }
946 UChildActorComponent * MyChildEmitterSpawnableField() { return *GetNativePointerField<UChildActorComponent **>(this, "APrimalStructureItemContainer.MyChildEmitterSpawnable"); }
947 FString& BoxNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.BoxName"); }
948 float& InsulationRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.InsulationRange"); }
949 float& HyperThermiaInsulationField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.HyperThermiaInsulation"); }
950 float& HypoThermiaInsulationField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.HypoThermiaInsulation"); }
951 float& ContainerActiveDecreaseHealthSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ContainerActiveDecreaseHealthSpeed"); }
952 float& FuelConsumptionIntervalsMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.FuelConsumptionIntervalsMultiplier"); }
953 float& DropInventoryOnDestructionLifespanField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.DropInventoryOnDestructionLifespan"); }
954 FString& ActivateContainerStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.ActivateContainerString"); }
955 FString& DeactivateContainerStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.DeactivateContainerString"); }
956 TSubclassOf<UDamageType>& ContainerActiveHealthDecreaseDamageTypePassiveField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureItemContainer.ContainerActiveHealthDecreaseDamageTypePassive"); }
957 TArray<TSubclassOf<UPrimalItem>>& ActiveRequiresFuelItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.ActiveRequiresFuelItems"); }
958 TArray<float>& FuelItemsConsumeIntervalField() { return *GetNativePointerField<TArray<float>*>(this, "APrimalStructureItemContainer.FuelItemsConsumeInterval"); }
959 TArray<TSubclassOf<UPrimalItem>>& FuelItemsConsumedGiveItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.FuelItemsConsumedGiveItems"); }
960 long double& NetDestructionTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.NetDestructionTime"); }
961 unsigned int& CurrentPinCodeField() { return *GetNativePointerField<unsigned int*>(this, "APrimalStructureItemContainer.CurrentPinCode"); }
962 long double& CurrentFuelTimeCacheField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.CurrentFuelTimeCache"); }
963 long double& LastCheckedFuelTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastCheckedFuelTime"); }
964 int& LinkedPowerJunctionStructureIDField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LinkedPowerJunctionStructureID"); }
965 int& CurrentItemCountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.CurrentItemCount"); }
966 int& MaxItemCountField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.MaxItemCount"); }
967 TWeakObjectPtr<APrimalStructure>& LinkedPowerJunctionStructureField() { return *GetNativePointerField<TWeakObjectPtr<APrimalStructure>*>(this, "APrimalStructureItemContainer.LinkedPowerJunctionStructure"); }
968 TSubclassOf<UPrimalItem>& NextConsumeFuelGiveItemTypeField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.NextConsumeFuelGiveItemType"); }
969 long double& LastLockStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastLockStateChangeTime"); }
970 long double& LastActiveStateChangeTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastActiveStateChangeTime"); }
971 int& LastPowerJunctionLinkIDField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LastPowerJunctionLinkID"); }
972 float& BasedCharacterDamageIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.BasedCharacterDamageInterval"); }
973 float& BasedCharacterDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.BasedCharacterDamageAmount"); }
974 TSubclassOf<UDamageType>& BasedCharacterDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureItemContainer.BasedCharacterDamageType"); }
975 TSubclassOf<UPrimalItem>& EngramRequirementClassOverrideField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.EngramRequirementClassOverride"); }
976 AActor * LinkedBlueprintSpawnActorPointField() { return *GetNativePointerField<AActor **>(this, "APrimalStructureItemContainer.LinkedBlueprintSpawnActorPoint"); }
977 TSubclassOf<APrimalStructureItemContainer>& PoweredNearbyStructureTemplateField() { return *GetNativePointerField<TSubclassOf<APrimalStructureItemContainer>*>(this, "APrimalStructureItemContainer.PoweredNearbyStructureTemplate"); }
978 float& PoweredNearbyStructureRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.PoweredNearbyStructureRange"); }
979 FString& OpenSceneActionNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.OpenSceneActionName"); }
980 FString& DisabledOpenSceneActionNameField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.DisabledOpenSceneActionName"); }
981 TSubclassOf<UPrimalItem>& RequiresItemForOpenSceneActionField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.RequiresItemForOpenSceneAction"); }
982 long double& DeathCacheCreationTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.DeathCacheCreationTime"); }
983 long double& LastBasedCharacterDamageTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastBasedCharacterDamageTime"); }
984 int& LastBasedCharacterDamageFrameField() { return *GetNativePointerField<int*>(this, "APrimalStructureItemContainer.LastBasedCharacterDamageFrame"); }
985 long double& LastSignNamingTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastSignNamingTime"); }
986 FVector& JunctionCableBeamOffsetStartField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureItemContainer.JunctionCableBeamOffsetStart"); }
987 FVector& JunctionCableBeamOffsetEndField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureItemContainer.JunctionCableBeamOffsetEnd"); }
988 USoundBase * ContainerActivatedSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureItemContainer.ContainerActivatedSound"); }
989 USoundBase * ContainerDeactivatedSoundField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureItemContainer.ContainerDeactivatedSound"); }
990 TSubclassOf<APrimalStructureItemContainer>& DemolishInventoryDepositClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructureItemContainer>*>(this, "APrimalStructureItemContainer.DemolishInventoryDepositClass"); }
991 TSubclassOf<UPrimalItem>& FuelItemTrueClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.FuelItemTrueClass"); }
992 TSubclassOf<UPrimalItem>& ReplicatedFuelItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureItemContainer.ReplicatedFuelItemClass"); }
993 __int16& ReplicatedFuelItemColorIndexField() { return *GetNativePointerField<__int16*>(this, "APrimalStructureItemContainer.ReplicatedFuelItemColorIndex"); }
994 USoundBase * DefaultAudioTemplateField() { return *GetNativePointerField<USoundBase **>(this, "APrimalStructureItemContainer.DefaultAudioTemplate"); }
995 TArray<TSubclassOf<UPrimalItem>>& OverrideParticleTemplateItemClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "APrimalStructureItemContainer.OverrideParticleTemplateItemClasses"); }
996 TArray<USoundBase *> OverrideAudioTemplatesField() { return *GetNativePointerField<TArray<USoundBase *>*>(this, "APrimalStructureItemContainer.OverrideAudioTemplates"); }
997 float& MaxActivationDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.MaxActivationDistance"); }
998 FString& BoxNamePrefaceStringField() { return *GetNativePointerField<FString*>(this, "APrimalStructureItemContainer.BoxNamePrefaceString"); }
999 char& TribeGroupInventoryRankField() { return *GetNativePointerField<char*>(this, "APrimalStructureItemContainer.TribeGroupInventoryRank"); }
1000 TArray<float>& FuelConsumeDecreaseDurabilityAmountsField() { return *GetNativePointerField<TArray<float>*>(this, "APrimalStructureItemContainer.FuelConsumeDecreaseDurabilityAmounts"); }
1001 float& RandomFuelUpdateTimeMinField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.RandomFuelUpdateTimeMin"); }
1002 float& RandomFuelUpdateTimeMaxField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.RandomFuelUpdateTimeMax"); }
1003 long double& LastDeactivatedTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastDeactivatedTime"); }
1004 long double& LastActivatedTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureItemContainer.LastActivatedTime"); }
1005 float& ValidCraftingResourceMaxDurabilityField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ValidCraftingResourceMaxDurability"); }
1006 float& ActivationCooldownTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.ActivationCooldownTime"); }
1007 float& UsablePriorityField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.UsablePriority"); }
1008 unsigned __int64& DeathCacheCharacterIDField() { return *GetNativePointerField<unsigned __int64*>(this, "APrimalStructureItemContainer.DeathCacheCharacterID"); }
1009 float& SinglePlayerFuelConsumptionIntervalsMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.SinglePlayerFuelConsumptionIntervalsMultiplier"); }
1010 float& PoweredBatteryDurabilityToDecreasePerSecondField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.PoweredBatteryDurabilityToDecreasePerSecond"); }
1011 float& DropInventoryDepositTraceDistanceField() { return *GetNativePointerField<float*>(this, "APrimalStructureItemContainer.DropInventoryDepositTraceDistance"); }
1012 TEnumAsByte<enum ECaptainOtherActions::Type>& CaptainOrdersActivationGroupField() { return *GetNativePointerField<TEnumAsByte<enum ECaptainOtherActions::Type>*>(this, "APrimalStructureItemContainer.CaptainOrdersActivationGroup"); }
1013
1014 // Bit fields
1015
1016 BitFieldValue<bool, unsigned __int32> bAutoActivateContainer() { return { this, "APrimalStructureItemContainer.bAutoActivateContainer" }; }
1017 BitFieldValue<bool, unsigned __int32> bCanToggleActivation() { return { this, "APrimalStructureItemContainer.bCanToggleActivation" }; }
1018 BitFieldValue<bool, unsigned __int32> bAutoActivateWhenFueled() { return { this, "APrimalStructureItemContainer.bAutoActivateWhenFueled" }; }
1019 BitFieldValue<bool, unsigned __int32> bAllowCustomName() { return { this, "APrimalStructureItemContainer.bAllowCustomName" }; }
1020 BitFieldValue<bool, unsigned __int32> bContainerActivated() { return { this, "APrimalStructureItemContainer.bContainerActivated" }; }
1021 BitFieldValue<bool, unsigned __int32> bOnlyUseSpoilingMultipliersIfActivated() { return { this, "APrimalStructureItemContainer.bOnlyUseSpoilingMultipliersIfActivated" }; }
1022 BitFieldValue<bool, unsigned __int32> bCraftingSubstractConnectedWater() { return { this, "APrimalStructureItemContainer.bCraftingSubstractConnectedWater" }; }
1023 BitFieldValue<bool, unsigned __int32> bForceNoPinLocking() { return { this, "APrimalStructureItemContainer.bForceNoPinLocking" }; }
1024 BitFieldValue<bool, unsigned __int32> bServerBPNotifyInventoryItemChanges() { return { this, "APrimalStructureItemContainer.bServerBPNotifyInventoryItemChanges" }; }
1025 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUI() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUI" }; }
1026 BitFieldValue<bool, unsigned __int32> bUseBPGetFuelConsumptionMultiplier() { return { this, "APrimalStructureItemContainer.bUseBPGetFuelConsumptionMultiplier" }; }
1027 BitFieldValue<bool, unsigned __int32> bPreventToggleActivation() { return { this, "APrimalStructureItemContainer.bPreventToggleActivation" }; }
1028 BitFieldValue<bool, unsigned __int32> bServerBPNotifyInventoryItemChangesUseQuantity() { return { this, "APrimalStructureItemContainer.bServerBPNotifyInventoryItemChangesUseQuantity" }; }
1029 BitFieldValue<bool, unsigned __int32> bStartedUnderwater() { return { this, "APrimalStructureItemContainer.bStartedUnderwater" }; }
1030 BitFieldValue<bool, unsigned __int32> bCheckStartedUnderwater() { return { this, "APrimalStructureItemContainer.bCheckStartedUnderwater" }; }
1031 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUISecondary() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUISecondary" }; }
1032 BitFieldValue<bool, unsigned __int32> bDisplayActivationOnInventoryUITertiary() { return { this, "APrimalStructureItemContainer.bDisplayActivationOnInventoryUITertiary" }; }
1033 BitFieldValue<bool, unsigned __int32> bFuelAllowActivationWhenNoPower() { return { this, "APrimalStructureItemContainer.bFuelAllowActivationWhenNoPower" }; }
1034 BitFieldValue<bool, unsigned __int32> bPoweredAllowBattery() { return { this, "APrimalStructureItemContainer.bPoweredAllowBattery" }; }
1035 BitFieldValue<bool, unsigned __int32> bPoweredUsingBattery() { return { this, "APrimalStructureItemContainer.bPoweredUsingBattery" }; }
1036 BitFieldValue<bool, unsigned __int32> bPoweredHasBattery() { return { this, "APrimalStructureItemContainer.bPoweredHasBattery" }; }
1037 BitFieldValue<bool, unsigned __int32> bPoweredAllowNPC() { return { this, "APrimalStructureItemContainer.bPoweredAllowNPC" }; }
1038 BitFieldValue<bool, unsigned __int32> bPoweredUsingNPC() { return { this, "APrimalStructureItemContainer.bPoweredUsingNPC" }; }
1039 BitFieldValue<bool, unsigned __int32> bPoweredHasNPC() { return { this, "APrimalStructureItemContainer.bPoweredHasNPC" }; }
1040 BitFieldValue<bool, unsigned __int32> bOverrideHasPowerString() { return { this, "APrimalStructureItemContainer.bOverrideHasPowerString" }; }
1041 BitFieldValue<bool, unsigned __int32> bIsLocked() { return { this, "APrimalStructureItemContainer.bIsLocked" }; }
1042 BitFieldValue<bool, unsigned __int32> bIsPinLocked() { return { this, "APrimalStructureItemContainer.bIsPinLocked" }; }
1043 BitFieldValue<bool, unsigned __int32> bHasFuel() { return { this, "APrimalStructureItemContainer.bHasFuel" }; }
1044 BitFieldValue<bool, unsigned __int32> bIsUnderwater() { return { this, "APrimalStructureItemContainer.bIsUnderwater" }; }
1045 BitFieldValue<bool, unsigned __int32> bDisableActivationUnderwater() { return { this, "APrimalStructureItemContainer.bDisableActivationUnderwater" }; }
1046 BitFieldValue<bool, unsigned __int32> bSupportsLocking() { return { this, "APrimalStructureItemContainer.bSupportsLocking" }; }
1047 BitFieldValue<bool, unsigned __int32> bSupportsPinLocking() { return { this, "APrimalStructureItemContainer.bSupportsPinLocking" }; }
1048 BitFieldValue<bool, unsigned __int32> bDropInventoryOnDestruction() { return { this, "APrimalStructureItemContainer.bDropInventoryOnDestruction" }; }
1049 BitFieldValue<bool, unsigned __int32> bDestroyWhenAllItemsRemoved() { return { this, "APrimalStructureItemContainer.bDestroyWhenAllItemsRemoved" }; }
1050 BitFieldValue<bool, unsigned __int32> bDrinkingWater() { return { this, "APrimalStructureItemContainer.bDrinkingWater" }; }
1051 BitFieldValue<bool, unsigned __int32> bPoweredWaterSourceWhenActive() { return { this, "APrimalStructureItemContainer.bPoweredWaterSourceWhenActive" }; }
1052 BitFieldValue<bool, unsigned __int32> bActiveRequiresPower() { return { this, "APrimalStructureItemContainer.bActiveRequiresPower" }; }
1053 BitFieldValue<bool, unsigned __int32> bIsPowerJunction() { return { this, "APrimalStructureItemContainer.bIsPowerJunction" }; }
1054 BitFieldValue<bool, unsigned __int32> bAutoActivateIfPowered() { return { this, "APrimalStructureItemContainer.bAutoActivateIfPowered" }; }
1055 BitFieldValue<bool, unsigned __int32> bLastToggleActivated() { return { this, "APrimalStructureItemContainer.bLastToggleActivated" }; }
1056 BitFieldValue<bool, unsigned __int32> bSupportsPinActivation() { return { this, "APrimalStructureItemContainer.bSupportsPinActivation" }; }
1057 BitFieldValue<bool, unsigned __int32> bIsPowered() { return { this, "APrimalStructureItemContainer.bIsPowered" }; }
1058 BitFieldValue<bool, unsigned __int32> bOnlyAllowTeamActivation() { return { this, "APrimalStructureItemContainer.bOnlyAllowTeamActivation" }; }
1059 BitFieldValue<bool, unsigned __int32> bReplicateItemFuelClass() { return { this, "APrimalStructureItemContainer.bReplicateItemFuelClass" }; }
1060 BitFieldValue<bool, unsigned __int32> bUseOpenSceneAction() { return { this, "APrimalStructureItemContainer.bUseOpenSceneAction" }; }
1061 BitFieldValue<bool, unsigned __int32> bHandledDestruction() { return { this, "APrimalStructureItemContainer.bHandledDestruction" }; }
1062 BitFieldValue<bool, unsigned __int32> bUseBPActivated() { return { this, "APrimalStructureItemContainer.bUseBPActivated" }; }
1063 BitFieldValue<bool, unsigned __int32> bUseBPCanBeActivated() { return { this, "APrimalStructureItemContainer.bUseBPCanBeActivated" }; }
1064 BitFieldValue<bool, unsigned __int32> bUseBPCanBeActivatedByPlayer() { return { this, "APrimalStructureItemContainer.bUseBPCanBeActivatedByPlayer" }; }
1065 BitFieldValue<bool, unsigned __int32> bBPOnContainerActiveHealthDecrease() { return { this, "APrimalStructureItemContainer.bBPOnContainerActiveHealthDecrease" }; }
1066 BitFieldValue<bool, unsigned __int32> bBPIsValidWaterSourceForPipe() { return { this, "APrimalStructureItemContainer.bBPIsValidWaterSourceForPipe" }; }
1067 BitFieldValue<bool, unsigned __int32> bAllowAutoActivateWhenNoPower() { return { this, "APrimalStructureItemContainer.bAllowAutoActivateWhenNoPower" }; }
1068 BitFieldValue<bool, unsigned __int32> bAutoActivateWhenNoPower() { return { this, "APrimalStructureItemContainer.bAutoActivateWhenNoPower" }; }
1069 BitFieldValue<bool, unsigned __int32> bRequiresItemExactClass() { return { this, "APrimalStructureItemContainer.bRequiresItemExactClass" }; }
1070 BitFieldValue<bool, unsigned __int32> bDestroyWhenAllItemsRemovedExceptDefaults() { return { this, "APrimalStructureItemContainer.bDestroyWhenAllItemsRemovedExceptDefaults" }; }
1071 BitFieldValue<bool, unsigned __int32> bInventoryForcePreventRemoteAddItems() { return { this, "APrimalStructureItemContainer.bInventoryForcePreventRemoteAddItems" }; }
1072 BitFieldValue<bool, unsigned __int32> bInventoryForcePreventItemAppends() { return { this, "APrimalStructureItemContainer.bInventoryForcePreventItemAppends" }; }
1073 BitFieldValue<bool, unsigned __int32> bDidSetContainerActive() { return { this, "APrimalStructureItemContainer.bDidSetContainerActive" }; }
1074 BitFieldValue<bool, unsigned __int32> bUseDeathCacheCharacterID() { return { this, "APrimalStructureItemContainer.bUseDeathCacheCharacterID" }; }
1075 BitFieldValue<bool, unsigned __int32> bUseBPGetQuantityOfItemWithoutCheckingInventory() { return { this, "APrimalStructureItemContainer.bUseBPGetQuantityOfItemWithoutCheckingInventory" }; }
1076 BitFieldValue<bool, unsigned __int32> bUseBPSetPlayerConstructor() { return { this, "APrimalStructureItemContainer.bUseBPSetPlayerConstructor" }; }
1077 BitFieldValue<bool, unsigned __int32> bReplicateLastActivatedTime() { return { this, "APrimalStructureItemContainer.bReplicateLastActivatedTime" }; }
1078 BitFieldValue<bool, unsigned __int32> bIsAmmoContainer() { return { this, "APrimalStructureItemContainer.bIsAmmoContainer" }; }
1079 BitFieldValue<bool, unsigned __int32> bForceDropInventoryOnDeath() { return { this, "APrimalStructureItemContainer.bForceDropInventoryOnDeath" }; }
1080 BitFieldValue<bool, unsigned __int32> bStructureEnableActorTickWhenActivated() { return { this, "APrimalStructureItemContainer.bStructureEnableActorTickWhenActivated" }; }
1081 BitFieldValue<bool, unsigned __int32> bCraftingSubstractOwnWater() { return { this, "APrimalStructureItemContainer.bCraftingSubstractOwnWater" }; }
1082 BitFieldValue<bool, unsigned __int32> bForceNoStructureLocking() { return { this, "APrimalStructureItemContainer.bForceNoStructureLocking" }; }
1083
1084 // Functions
1085
1086 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructureItemContainer.GetPrivateStaticClass"); }
1087 bool IsPowered() { return NativeCall<bool>(this, "APrimalStructureItemContainer.IsPowered"); }
1088 bool AllowSaving() { return NativeCall<bool>(this, "APrimalStructureItemContainer.AllowSaving"); }
1089 bool AllowToggleActivation(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructureItemContainer.AllowToggleActivation", ForPC); }
1090 bool ApplyPinCode(AShooterPlayerController * ForPC, int appledPinCode, bool bIsSetting, int TheCustomIndex) { return NativeCall<bool, AShooterPlayerController *, int, bool, int>(this, "APrimalStructureItemContainer.ApplyPinCode", ForPC, appledPinCode, bIsSetting, TheCustomIndex); }
1091 void BeginPlay() { NativeCall<void>(this, "APrimalStructureItemContainer.BeginPlay"); }
1092 bool CanBeActivated() { return NativeCall<bool>(this, "APrimalStructureItemContainer.CanBeActivated"); }
1093 bool CanOpen(APlayerController * ForPC) { return NativeCall<bool, APlayerController *>(this, "APrimalStructureItemContainer.CanOpen", ForPC); }
1094 void CharacterBasedOnUpdate(AActor * characterBasedOnMe, float DeltaSeconds) { NativeCall<void, AActor *, float>(this, "APrimalStructureItemContainer.CharacterBasedOnUpdate", characterBasedOnMe, DeltaSeconds); }
1095 void CheckAutoReactivate() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckAutoReactivate"); }
1096 void CheckForDeathCacheEmitter() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckForDeathCacheEmitter"); }
1097 void CheckFuelSetActive() { NativeCall<void>(this, "APrimalStructureItemContainer.CheckFuelSetActive"); }
1098 void ClientMultiUse(APlayerController * ForPC, int UseIndex) { NativeCall<void, APlayerController *, int>(this, "APrimalStructureItemContainer.ClientMultiUse", ForPC, UseIndex); }
1099 void ConsumeFuel(bool bGiveItem) { NativeCall<void, bool>(this, "APrimalStructureItemContainer.ConsumeFuel", bGiveItem); }
1100 void ContainerActivated() { NativeCall<void>(this, "APrimalStructureItemContainer.ContainerActivated"); }
1101 void ContainerDeactivated() { NativeCall<void>(this, "APrimalStructureItemContainer.ContainerDeactivated"); }
1102 void CopyStructureValuesFrom(APrimalStructureItemContainer * otherItemContainer) { NativeCall<void, APrimalStructureItemContainer *>(this, "APrimalStructureItemContainer.CopyStructureValuesFrom", otherItemContainer); }
1103 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalStructureItemContainer.DrawHUD", HUD); }
1104 void EnableActive() { NativeCall<void>(this, "APrimalStructureItemContainer.EnableActive"); }
1105 void GetBlueprintSpawnActorTransform(FVector * spawnLoc, FRotator * spawnRot) { NativeCall<void, FVector *, FRotator *>(this, "APrimalStructureItemContainer.GetBlueprintSpawnActorTransform", spawnLoc, spawnRot); }
1106 FString * GetDescriptiveName(FString * result) { return NativeCall<FString *, FString *>(this, "APrimalStructureItemContainer.GetDescriptiveName", result); }
1107 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalStructureItemContainer.GetLifetimeReplicatedProps", OutLifetimeProps); }
1108 USoundBase * GetOverrideAudioTemplate() { return NativeCall<USoundBase *>(this, "APrimalStructureItemContainer.GetOverrideAudioTemplate"); }
1109 FSpawnPointInfo * GetSpawnPointInfo(FSpawnPointInfo * result) { return NativeCall<FSpawnPointInfo *, FSpawnPointInfo *>(this, "APrimalStructureItemContainer.GetSpawnPointInfo", result); }
1110 float GetStructureWeight() { return NativeCall<float>(this, "APrimalStructureItemContainer.GetStructureWeight"); }
1111 float GetUsablePriority() { return NativeCall<float>(this, "APrimalStructureItemContainer.GetUsablePriority"); }
1112 bool IsValidWaterSourceForPipe(APrimalStructureWaterPipe * ForWaterPipe) { return NativeCall<bool, APrimalStructureWaterPipe *>(this, "APrimalStructureItemContainer.IsValidWaterSourceForPipe", ForWaterPipe); }
1113 void MovePowerJunctionLink() { NativeCall<void>(this, "APrimalStructureItemContainer.MovePowerJunctionLink"); }
1114 void NetSetContainerActive_Implementation(bool bSetActive, TSubclassOf<UPrimalItem> NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex) { NativeCall<void, bool, TSubclassOf<UPrimalItem>, __int16>(this, "APrimalStructureItemContainer.NetSetContainerActive_Implementation", bSetActive, NetReplicatedFuelItemClass, NetReplicatedFuelItemColorIndex); }
1115 void NetUpdateBoxName_Implementation(FString * NewName) { NativeCall<void, FString *>(this, "APrimalStructureItemContainer.NetUpdateBoxName_Implementation", NewName); }
1116 void NetUpdateLocation_Implementation(FVector NewLocation) { NativeCall<void, FVector>(this, "APrimalStructureItemContainer.NetUpdateLocation_Implementation", NewLocation); }
1117 void NotifyCraftedItem(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "APrimalStructureItemContainer.NotifyCraftedItem", anItem); }
1118 void NotifyItemAdded(UPrimalItem * anItem, bool bEquipItem) { NativeCall<void, UPrimalItem *, bool>(this, "APrimalStructureItemContainer.NotifyItemAdded", anItem, bEquipItem); }
1119 void NotifyItemQuantityUpdated(UPrimalItem * anItem, int amount) { NativeCall<void, UPrimalItem *, int>(this, "APrimalStructureItemContainer.NotifyItemQuantityUpdated", anItem, amount); }
1120 void NotifyItemRemoved(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "APrimalStructureItemContainer.NotifyItemRemoved", anItem); }
1121 void OnDeserializedByGame(EOnDesrializationType::Type DeserializationType) { NativeCall<void, EOnDesrializationType::Type>(this, "APrimalStructureItemContainer.OnDeserializedByGame", DeserializationType); }
1122 bool OverrideHasWaterSource() { return NativeCall<bool>(this, "APrimalStructureItemContainer.OverrideHasWaterSource"); }
1123 void PlacedStructureLocation(APlayerController * ByPC) { NativeCall<void, APlayerController *>(this, "APrimalStructureItemContainer.PlacedStructureLocation", ByPC); }
1124 void PlayDying(float KillingDamage, FDamageEvent * DamageEvent, APawn * InstigatingPawn, AActor * DamageCauser) { NativeCall<void, float, FDamageEvent *, APawn *, AActor *>(this, "APrimalStructureItemContainer.PlayDying", KillingDamage, DamageEvent, InstigatingPawn, DamageCauser); }
1125 void PostSpawnInitialize() { NativeCall<void>(this, "APrimalStructureItemContainer.PostSpawnInitialize"); }
1126 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructureItemContainer.PreInitializeComponents"); }
1127 void ProcessEditText(AShooterPlayerController * ForPC, FString * TextToUse, bool bCheckedBox, int ExtraID1, int ExtraID2) { NativeCall<void, AShooterPlayerController *, FString *, bool, int, int>(this, "APrimalStructureItemContainer.ProcessEditText", ForPC, TextToUse, bCheckedBox, ExtraID1, ExtraID2); }
1128 void RefreshFuelState() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshFuelState"); }
1129 void RefreshInventoryItemCounts() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshInventoryItemCounts"); }
1130 void RefreshPowerJunctionLink() { NativeCall<void>(this, "APrimalStructureItemContainer.RefreshPowerJunctionLink"); }
1131 void RefreshPowered(APrimalStructureItemContainer * InDirectPower) { NativeCall<void, APrimalStructureItemContainer *>(this, "APrimalStructureItemContainer.RefreshPowered", InDirectPower); }
1132 bool RemoteInventoryAllowActivation(AShooterPlayerController * ForPC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructureItemContainer.RemoteInventoryAllowActivation", ForPC); }
1133 void SetContainerActive(bool bNewActive) { NativeCall<void, bool>(this, "APrimalStructureItemContainer.SetContainerActive", bNewActive); }
1134 void SetDelayedActivation() { NativeCall<void>(this, "APrimalStructureItemContainer.SetDelayedActivation"); }
1135 void SetDisabledTimer(float DisabledTime) { NativeCall<void, float>(this, "APrimalStructureItemContainer.SetDisabledTimer", DisabledTime); }
1136 void SetPlayerConstructor(APlayerController * PC) { NativeCall<void, APlayerController *>(this, "APrimalStructureItemContainer.SetPlayerConstructor", PC); }
1137 void SetPoweredOverrideCounter(int NewPoweredOverrideCounter) { NativeCall<void, int>(this, "APrimalStructureItemContainer.SetPoweredOverrideCounter", NewPoweredOverrideCounter); }
1138 void Stasis() { NativeCall<void>(this, "APrimalStructureItemContainer.Stasis"); }
1139 float SubtractWaterFromConnections(float Amount, bool bAllowNetworking) { return NativeCall<float, float, bool>(this, "APrimalStructureItemContainer.SubtractWaterFromConnections", Amount, bAllowNetworking); }
1140 void TargetingTeamChanged() { NativeCall<void>(this, "APrimalStructureItemContainer.TargetingTeamChanged"); }
1141 void TryActivation() { NativeCall<void>(this, "APrimalStructureItemContainer.TryActivation"); }
1142 bool TryMultiUse(APlayerController * ForPC, int UseIndex) { return NativeCall<bool, APlayerController *, int>(this, "APrimalStructureItemContainer.TryMultiUse", ForPC, UseIndex); }
1143 void Unstasis() { NativeCall<void>(this, "APrimalStructureItemContainer.Unstasis"); }
1144 void UpdateContainerActiveHealthDecrease() { NativeCall<void>(this, "APrimalStructureItemContainer.UpdateContainerActiveHealthDecrease"); }
1145 bool UseItemSpoilingTimeMultipliers() { return NativeCall<bool>(this, "APrimalStructureItemContainer.UseItemSpoilingTimeMultipliers"); }
1146 bool BPCanBeActivated() { return NativeCall<bool>(this, "APrimalStructureItemContainer.BPCanBeActivated"); }
1147 bool BPCanBeActivatedByPlayer(AShooterPlayerController * PC) { return NativeCall<bool, AShooterPlayerController *>(this, "APrimalStructureItemContainer.BPCanBeActivatedByPlayer", PC); }
1148 void BPClientRequestInventoryUpdate(AShooterPlayerController * FromPC) { NativeCall<void, AShooterPlayerController *>(this, "APrimalStructureItemContainer.BPClientRequestInventoryUpdate", FromPC); }
1149 void BPContainerActivated() { NativeCall<void>(this, "APrimalStructureItemContainer.BPContainerActivated"); }
1150 void BPContainerDeactivated() { NativeCall<void>(this, "APrimalStructureItemContainer.BPContainerDeactivated"); }
1151 float BPGetFuelConsumptionMultiplier() { return NativeCall<float>(this, "APrimalStructureItemContainer.BPGetFuelConsumptionMultiplier"); }
1152 int BPGetQuantityOfItemWithoutCheckingInventory(TSubclassOf<UPrimalItem> ItemToCheckFor) { return NativeCall<int, TSubclassOf<UPrimalItem>>(this, "APrimalStructureItemContainer.BPGetQuantityOfItemWithoutCheckingInventory", ItemToCheckFor); }
1153 bool BPIsValidWaterSourceForPipe(APrimalStructureWaterPipe * ForWaterPipe) { return NativeCall<bool, APrimalStructureWaterPipe *>(this, "APrimalStructureItemContainer.BPIsValidWaterSourceForPipe", ForWaterPipe); }
1154 void BPNotifyInventoryItemChange(bool bIsItemAdd, UPrimalItem * theItem, bool bEquipItem) { NativeCall<void, bool, UPrimalItem *, bool>(this, "APrimalStructureItemContainer.BPNotifyInventoryItemChange", bIsItemAdd, theItem, bEquipItem); }
1155 void BPOnContainerActiveHealthDecrease() { NativeCall<void>(this, "APrimalStructureItemContainer.BPOnContainerActiveHealthDecrease"); }
1156 void BPPreGetMultiUseEntries(APlayerController * ForPC) { NativeCall<void, APlayerController *>(this, "APrimalStructureItemContainer.BPPreGetMultiUseEntries", ForPC); }
1157 void BPSetPlayerConstructor(APlayerController * PC) { NativeCall<void, APlayerController *>(this, "APrimalStructureItemContainer.BPSetPlayerConstructor", PC); }
1158 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalStructureItemContainer.GetPrivateStaticClass", Package); }
1159 float GetReloadRateMultiplier() { return NativeCall<float>(this, "APrimalStructureItemContainer.GetReloadRateMultiplier"); }
1160 bool IsValidForDinoFeedingContainer(APrimalDinoCharacter * ForDino) { return NativeCall<bool, APrimalDinoCharacter *>(this, "APrimalStructureItemContainer.IsValidForDinoFeedingContainer", ForDino); }
1161 void NetSetContainerActive(bool bSetActive, TSubclassOf<UPrimalItem> NetReplicatedFuelItemClass, __int16 NetReplicatedFuelItemColorIndex) { NativeCall<void, bool, TSubclassOf<UPrimalItem>, __int16>(this, "APrimalStructureItemContainer.NetSetContainerActive", bSetActive, NetReplicatedFuelItemClass, NetReplicatedFuelItemColorIndex); }
1162 void NetUpdateBoxName(FString * NewName) { NativeCall<void, FString *>(this, "APrimalStructureItemContainer.NetUpdateBoxName", NewName); }
1163 void PowerGeneratorBuiltNearbyPoweredStructure(APrimalStructureItemContainer * PoweredStructure) { NativeCall<void, APrimalStructureItemContainer *>(this, "APrimalStructureItemContainer.PowerGeneratorBuiltNearbyPoweredStructure", PoweredStructure); }
1164 static void StaticRegisterNativesAPrimalStructureItemContainer() { NativeCall<void>(nullptr, "APrimalStructureItemContainer.StaticRegisterNativesAPrimalStructureItemContainer"); }
1165};
1166
1168{
1169 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "APrimalStructureStaticNodeContainer.GetPrivateStaticClass", Package); }
1170};
1171
1173{
1174 TWeakObjectPtr<AActor>& TargetField() { return *GetNativePointerField<TWeakObjectPtr<AActor>*>(this, "APrimalStructureTurret.Target"); }
1175 TWeakObjectPtr<AActor>& LastTargetField() { return *GetNativePointerField<TWeakObjectPtr<AActor>*>(this, "APrimalStructureTurret.LastTarget"); }
1176 TSubclassOf<UPrimalItem>& AmmoItemTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalStructureTurret.AmmoItemTemplate"); }
1177 float& FireIntervalField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireInterval"); }
1178 long double& LastFireTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureTurret.LastFireTime"); }
1179 float& MaxFireYawDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.MaxFireYawDelta"); }
1180 float& MaxFirePitchDeltaField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.MaxFirePitchDelta"); }
1181 FVector& TargetingLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.TargetingLocOffset"); }
1182 float& TargetingRotationInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.TargetingRotationInterpSpeed"); }
1183 FieldArray<float, 3> TargetingRangesField() { return { this, "APrimalStructureTurret.TargetingRanges" }; }
1184 float& ShipTargetingRangeField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.ShipTargetingRange"); }
1185 FVector& TargetingTraceOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.TargetingTraceOffset"); }
1186 TSubclassOf<UDamageType>& FireDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalStructureTurret.FireDamageType"); }
1187 float& FireDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireDamageAmount"); }
1188 float& FireDamageImpulseField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.FireDamageImpulse"); }
1189 FRotator& TurretAimRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureTurret.TurretAimRotOffset"); }
1190 FVector& AimTargetLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.AimTargetLocOffset"); }
1191 FVector& PlayerProneTargetOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.PlayerProneTargetOffset"); }
1192 float& AimSpreadField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.AimSpread"); }
1193 FName& SocketNameCheckForObstructionFromSeatedCharacterField() { return *GetNativePointerField<FName*>(this, "APrimalStructureTurret.SocketNameCheckForObstructionFromSeatedCharacter"); }
1194 FName& AimPivotSocketField() { return *GetNativePointerField<FName*>(this, "APrimalStructureTurret.AimPivotSocket"); }
1195 FName& MuzzleSocketField() { return *GetNativePointerField<FName*>(this, "APrimalStructureTurret.MuzzleSocket"); }
1196 char& RangeSettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.RangeSetting"); }
1197 char& AISettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.AISetting"); }
1198 char& WarningSettingField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.WarningSetting"); }
1199 char& bUseAlternateRotationFunctionField() { return *GetNativePointerField<char*>(this, "APrimalStructureTurret.bUseAlternateRotationFunction"); }
1200 int& NumBulletsField() { return *GetNativePointerField<int*>(this, "APrimalStructureTurret.NumBullets"); }
1201 int& NumBulletsPerShotField() { return *GetNativePointerField<int*>(this, "APrimalStructureTurret.NumBulletsPerShot"); }
1202 float& WarningExpirationTimeField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.WarningExpirationTime"); }
1203 float& BatteryIntervalFromActivationBeforeFiringField() { return *GetNativePointerField<float*>(this, "APrimalStructureTurret.BatteryIntervalFromActivationBeforeFiring"); }
1204 bool& bWarnedField() { return *GetNativePointerField<bool*>(this, "APrimalStructureTurret.bWarned"); }
1205 UChildActorComponent * MyChildEmitterTargetingEffectField() { return *GetNativePointerField<UChildActorComponent **>(this, "APrimalStructureTurret.MyChildEmitterTargetingEffect"); }
1206 FRotator& DefaultTurretAimRotOffsetField() { return *GetNativePointerField<FRotator*>(this, "APrimalStructureTurret.DefaultTurretAimRotOffset"); }
1207 FVector& MuzzleLocOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalStructureTurret.MuzzleLocOffset"); }
1208 long double& LastWarningTimeField() { return *GetNativePointerField<long double*>(this, "APrimalStructureTurret.LastWarningTime"); }
1209 long double& TimeLastTargetWasSetField() { return *GetNativePointerField<long double*>(this, "APrimalStructureTurret.TimeLastTargetWasSet"); }
1210
1211 // Bit fields
1212
1213 BitFieldValue<bool, unsigned __int32> bUseNoWarning() { return { this, "APrimalStructureTurret.bUseNoWarning" }; }
1214 BitFieldValue<bool, unsigned __int32> bUseNoAmmo() { return { this, "APrimalStructureTurret.bUseNoAmmo" }; }
1215 BitFieldValue<bool, unsigned __int32> bHasOmniDirectionalFire() { return { this, "APrimalStructureTurret.bHasOmniDirectionalFire" }; }
1216 BitFieldValue<bool, unsigned __int32> bFireProjectiles() { return { this, "APrimalStructureTurret.bFireProjectiles" }; }
1217 BitFieldValue<bool, unsigned __int32> bClientFireProjectile() { return { this, "APrimalStructureTurret.bClientFireProjectile" }; }
1218 BitFieldValue<bool, unsigned __int32> bIsTargeting() { return { this, "APrimalStructureTurret.bIsTargeting" }; }
1219 BitFieldValue<bool, unsigned __int32> bInWaterOnlyTargetWater() { return { this, "APrimalStructureTurret.bInWaterOnlyTargetWater" }; }
1220 BitFieldValue<bool, unsigned __int32> bTurretIgnoreProjectiles() { return { this, "APrimalStructureTurret.bTurretIgnoreProjectiles" }; }
1221 BitFieldValue<bool, unsigned __int32> bUseBPTurretPreventsTargeting() { return { this, "APrimalStructureTurret.bUseBPTurretPreventsTargeting" }; }
1222 BitFieldValue<bool, unsigned __int32> bAimIgnoreSockets() { return { this, "APrimalStructureTurret.bAimIgnoreSockets" }; }
1223 BitFieldValue<bool, unsigned __int32> bCanTargetShips() { return { this, "APrimalStructureTurret.bCanTargetShips" }; }
1224 BitFieldValue<bool, unsigned __int32> bCanTargetIfBlockedByStructure() { return { this, "APrimalStructureTurret.bCanTargetIfBlockedByStructure" }; }
1225 BitFieldValue<bool, unsigned __int32> bUseMuzzleLocationToTraceForValidTarget() { return { this, "APrimalStructureTurret.bUseMuzzleLocationToTraceForValidTarget" }; }
1226 BitFieldValue<bool, unsigned __int32> bAlwaysAttackShip() { return { this, "APrimalStructureTurret.bAlwaysAttackShip" }; }
1227 BitFieldValue<bool, unsigned __int32> bSkipTurretSuperTick() { return { this, "APrimalStructureTurret.bSkipTurretSuperTick" }; }
1228 BitFieldValue<bool, unsigned __int32> bShipTurretAllowTargetingCharactersWhenUnanchored() { return { this, "APrimalStructureTurret.bShipTurretAllowTargetingCharactersWhenUnanchored" }; }
1229 BitFieldValue<bool, unsigned __int32> bUseDifferentFireFunction() { return { this, "APrimalStructureTurret.bUseDifferentFireFunction" }; }
1230
1231 // Functions
1232
1233 static UClass * GetPrivateStaticClass() { return NativeCall<UClass *>(nullptr, "APrimalStructureTurret.GetPrivateStaticClass"); }
1234 AActor * BPNativeFindTarget() { return NativeCall<AActor *>(this, "APrimalStructureTurret.BPNativeFindTarget"); }
1235 void BeginPlay() { NativeCall<void>(this, "APrimalStructureTurret.BeginPlay"); }
1236 bool CanFire() { return NativeCall<bool>(this, "APrimalStructureTurret.CanFire"); }
1237 void ClientMultiUse(APlayerController * ForPC, int UseIndex) { NativeCall<void, APlayerController *, int>(this, "APrimalStructureTurret.ClientMultiUse", ForPC, UseIndex); }
1238 void ClientsFireProjectile_Implementation(FVector Origin, FVector_NetQuantizeNormal ShootDir, int NewAmmoCount) { NativeCall<void, FVector, FVector_NetQuantizeNormal, int>(this, "APrimalStructureTurret.ClientsFireProjectile_Implementation", Origin, ShootDir, NewAmmoCount); }
1239 void DealDamage(FHitResult * Impact, FVector * ShootDir, float DamageAmount, TSubclassOf<UDamageType> DamageType, float Impulse, AActor * DamageCauserOverride) { NativeCall<void, FHitResult *, FVector *, float, TSubclassOf<UDamageType>, float, AActor *>(this, "APrimalStructureTurret.DealDamage", Impact, ShootDir, DamageAmount, DamageType, Impulse, DamageCauserOverride); }
1240 void DoFire(int RandomSeed) { NativeCall<void, int>(this, "APrimalStructureTurret.DoFire", RandomSeed); }
1241 void DoFireProjectile(FVector Origin, FVector ShootDir) { NativeCall<void, FVector, FVector>(this, "APrimalStructureTurret.DoFireProjectile", Origin, ShootDir); }
1242 void DrawHUD(AShooterHUD * HUD) { NativeCall<void, AShooterHUD *>(this, "APrimalStructureTurret.DrawHUD", HUD); }
1243 AActor * FindTargetLoop(TArray<UPrimitiveComponent *> * PrimComps, TArray<UPrimitiveComponent *> * GrenadeComps, TArray<AActor *> * ActorsToIgnore, bool * bBestTargetIsInRotationRange, AActor * BestTarget) { return NativeCall<AActor *, TArray<UPrimitiveComponent *> *, TArray<UPrimitiveComponent *> *, TArray<AActor *> *, bool *, AActor *>(this, "APrimalStructureTurret.FindTargetLoop", PrimComps, GrenadeComps, ActorsToIgnore, bBestTargetIsInRotationRange, BestTarget); }
1244 AActor * FindTarget_Implementation() { return NativeCall<AActor *>(this, "APrimalStructureTurret.FindTarget_Implementation"); }
1245 void FinishWarning() { NativeCall<void>(this, "APrimalStructureTurret.FinishWarning"); }
1246 FVector * GetAimPivotLocation(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalStructureTurret.GetAimPivotLocation", result); }
1247 FVector * GetAttackingFromLocation(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalStructureTurret.GetAttackingFromLocation", result); }
1248 void GetLifetimeReplicatedProps(TArray<FLifetimeProperty> * OutLifetimeProps) { NativeCall<void, TArray<FLifetimeProperty> *>(this, "APrimalStructureTurret.GetLifetimeReplicatedProps", OutLifetimeProps); }
1249 FName * GetMuzzleFlashSocketName(FName * result) { return NativeCall<FName *, FName *>(this, "APrimalStructureTurret.GetMuzzleFlashSocketName", result); }
1250 FVector * GetMuzzleLocation(FVector * result) { return NativeCall<FVector *, FVector *>(this, "APrimalStructureTurret.GetMuzzleLocation", result); }
1251 FRotator * GetMuzzleRotation(FRotator * result) { return NativeCall<FRotator *, FRotator *>(this, "APrimalStructureTurret.GetMuzzleRotation", result); }
1252 AActor * GetRandomStructureOnSameBoatAsActor(AActor * CurrentTarget) { return NativeCall<AActor *, AActor *>(this, "APrimalStructureTurret.GetRandomStructureOnSameBoatAsActor", CurrentTarget); }
1253 FVector * GetTargetAimAtLocation(FVector * result, bool bDontUseTargetLocation) { return NativeCall<FVector *, FVector *, bool>(this, "APrimalStructureTurret.GetTargetAimAtLocation", result, bDontUseTargetLocation); }
1254 FName * GetTargetAltAimSocket(FName * result, APrimalCharacter * ForTarget) { return NativeCall<FName *, FName *, APrimalCharacter *>(this, "APrimalStructureTurret.GetTargetAltAimSocket", result, ForTarget); }
1255 FVector * GetTargetFireAtLocation(FVector * result, APrimalCharacter * ForTarget) { return NativeCall<FVector *, FVector *, APrimalCharacter *>(this, "APrimalStructureTurret.GetTargetFireAtLocation", result, ForTarget); }
1256 bool HasAmmo() { return NativeCall<bool>(this, "APrimalStructureTurret.HasAmmo"); }
1257 bool IsValidToFire(bool bAllowNoTarget) { return NativeCall<bool, bool>(this, "APrimalStructureTurret.IsValidToFire", bAllowNoTarget); }
1258 bool NetExecCommand(FName CommandName, FNetExecParams * ExecParams) { return NativeCall<bool, FName, FNetExecParams *>(this, "APrimalStructureTurret.NetExecCommand", CommandName, ExecParams); }
1259 void NotifyItemAdded(UPrimalItem * anItem, bool bEquipItem) { NativeCall<void, UPrimalItem *, bool>(this, "APrimalStructureTurret.NotifyItemAdded", anItem, bEquipItem); }
1260 void NotifyItemQuantityUpdated(UPrimalItem * anItem, int amount) { NativeCall<void, UPrimalItem *, int>(this, "APrimalStructureTurret.NotifyItemQuantityUpdated", anItem, amount); }
1261 void NotifyItemRemoved(UPrimalItem * anItem) { NativeCall<void, UPrimalItem *>(this, "APrimalStructureTurret.NotifyItemRemoved", anItem); }
1262 void PreInitializeComponents() { NativeCall<void>(this, "APrimalStructureTurret.PreInitializeComponents"); }
1263 bool SaddleDinoObstructed(FVector * StartTrace) { return NativeCall<bool, FVector *>(this, "APrimalStructureTurret.SaddleDinoObstructed", StartTrace); }
1264 void SetTarget(AActor * aTarget) { NativeCall<void, AActor *>(this, "APrimalStructureTurret.SetTarget", aTarget); }
1265 bool ShouldDealDamage(AActor * TestActor) { return NativeCall<bool, AActor *>(this, "APrimalStructureTurret.ShouldDealDamage", TestActor); }
1266 void SpawnImpactEffects(FHitResult * Impact, FVector * ShootDir) { NativeCall<void, FHitResult *, FVector *>(this, "APrimalStructureTurret.SpawnImpactEffects", Impact, ShootDir); }
1267 void SpawnTrailEffect(FVector * EndPoint) { NativeCall<void, FVector *>(this, "APrimalStructureTurret.SpawnTrailEffect", EndPoint); }
1268 void StartWarning() { NativeCall<void>(this, "APrimalStructureTurret.StartWarning"); }
1269 void Stasis() { NativeCall<void>(this, "APrimalStructureTurret.Stasis"); }
1270 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "APrimalStructureTurret.Tick", DeltaSeconds); }
1271 bool TryMultiUse(APlayerController * ForPC, int UseIndex) { return NativeCall<bool, APlayerController *, int>(this, "APrimalStructureTurret.TryMultiUse", ForPC, UseIndex); }
1272 void Unstasis() { NativeCall<void>(this, "APrimalStructureTurret.Unstasis"); }
1273 void UpdateNumBullets() { NativeCall<void>(this, "APrimalStructureTurret.UpdateNumBullets"); }
1274 void UpdatedTargeting() { NativeCall<void>(this, "APrimalStructureTurret.UpdatedTargeting"); }
1275 bool UseTurretFastTargeting() { return NativeCall<bool>(this, "APrimalStructureTurret.UseTurretFastTargeting"); }
1276 void WeaponTraceHits(TArray<FHitResult> * HitResults, FVector * StartTrace, FVector * EndTrace) { NativeCall<void, TArray<FHitResult> *, FVector *, FVector *>(this, "APrimalStructureTurret.WeaponTraceHits", HitResults, StartTrace, EndTrace); }
1277 bool BPTurretPreventsTargeting(APrimalCharacter * PotentialTarget) { return NativeCall<bool, APrimalCharacter *>(this, "APrimalStructureTurret.BPTurretPreventsTargeting", PotentialTarget); }
1278 void ClientsFireProjectile(FVector Origin, FVector_NetQuantizeNormal ShootDir, int NewAmmoCount) { NativeCall<void, FVector, FVector_NetQuantizeNormal, int>(this, "APrimalStructureTurret.ClientsFireProjectile", Origin, ShootDir, NewAmmoCount); }
1279 AActor * FindTarget() { return NativeCall<AActor *>(this, "APrimalStructureTurret.FindTarget"); }
1280 static UClass * GetPrivateStaticClass(const wchar_t * Package) { return NativeCall<UClass *, const wchar_t *>(nullptr, "APrimalStructureTurret.GetPrivateStaticClass", Package); }
1281 static void StaticRegisterNativesAPrimalStructureTurret() { NativeCall<void>(nullptr, "APrimalStructureTurret.StaticRegisterNativesAPrimalStructureTurret"); }
1282};
1283
1285{
1286 UTexture2D * IconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.Icon"); }
1287 UTexture2D * OrderFreeFireIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderFreeFireIcon"); }
1288 UTexture2D * OrderStandDownIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderStandDownIcon"); }
1289 UTexture2D * OrderAttackMyTargetIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderAttackMyTargetIcon"); }
1290 UTexture2D * OrderManualFireIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderManualFireIcon"); }
1291 UTexture2D * OrderRedAlertIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderRedAlertIcon"); }
1292 UTexture2D * OrderUnRedAlertIconField() { return *GetNativePointerField<UTexture2D **>(this, "APrimalRaft.OrderUnRedAlertIcon"); }
1293 TSubobjectPtr<UAudioComponent>& MovingSoundComponentField() { return *GetNativePointerField<TSubobjectPtr<UAudioComponent>*>(this, "APrimalRaft.MovingSoundComponent"); }
1294 USoundBase * MovingSoundCueField() { return *GetNativePointerField<USoundBase **>(this, "APrimalRaft.MovingSoundCue"); }
1295 float& OverrideSaddleStructureMaxFoundationSupport2DBuildDistanceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.OverrideSaddleStructureMaxFoundationSupport2DBuildDistance"); }
1296 float& WetDockOceanZOffsetField() { return *GetNativePointerField<float*>(this, "APrimalRaft.WetDockOceanZOffset"); }
1297 FVector& ClientRaftInterpLocField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.ClientRaftInterpLoc"); }
1298 FRotator& ClientRaftInterpRotField() { return *GetNativePointerField<FRotator*>(this, "APrimalRaft.ClientRaftInterpRot"); }
1299 TEnumAsByte<enum EShipSize::Type>& ShipSizeClassField() { return *GetNativePointerField<TEnumAsByte<enum EShipSize::Type>*>(this, "APrimalRaft.ShipSizeClass"); }
1300 TWeakObjectPtr<AShooterCharacter>& DriverField() { return *GetNativePointerField<TWeakObjectPtr<AShooterCharacter>*>(this, "APrimalRaft.Driver"); }
1301 FVector& VelocityFromPrevServerField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.VelocityFromPrevServer"); }
1302 TWeakObjectPtr<AShooterPlayerController>& LocalCaptainControllerField() { return *GetNativePointerField<TWeakObjectPtr<AShooterPlayerController>*>(this, "APrimalRaft.LocalCaptainController"); }
1303 APrimalStructureSeating_DriverSeat * AttachedDriverSeatField() { return *GetNativePointerField<APrimalStructureSeating_DriverSeat **>(this, "APrimalRaft.AttachedDriverSeat"); }
1304 TArray<APrimalStructureSeating_DriverSeat *> AttachedCaptiansOrderSeatsField() { return *GetNativePointerField<TArray<APrimalStructureSeating_DriverSeat *>*>(this, "APrimalRaft.AttachedCaptiansOrderSeats"); }
1305 TArray<APrimalStructure *> AttachedSailsField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalRaft.AttachedSails"); }
1306 TArray<APrimalStructure *> AttachedMiscCriticalStructuresField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalRaft.AttachedMiscCriticalStructures"); }
1307 float& SailUnits_MaxField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SailUnits_Max"); }
1308 float& MaxWeightMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxWeightMultiplier"); }
1309 int& CollisionImpactWeightClassField() { return *GetNativePointerField<int*>(this, "APrimalRaft.CollisionImpactWeightClass"); }
1310 float& SailingVelocity_MaxAllowedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SailingVelocity_MaxAllowed"); }
1311 float& ShipBowOffsetField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipBowOffset"); }
1312 float& ThrottleCheckIntervalField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ThrottleCheckInterval"); }
1313 long double& LastThrottleCheckStartTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastThrottleCheckStartTime"); }
1314 float& BaseMovementWeightField() { return *GetNativePointerField<float*>(this, "APrimalRaft.BaseMovementWeight"); }
1315 float& Sails_MaxThrottleForceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_MaxThrottleForce"); }
1316 float& Sails_ThrottleForceWindMult_MinField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_ThrottleForceWindMult_Min"); }
1317 float& Sails_ThrottleForceWindMult_MaxField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_ThrottleForceWindMult_Max"); }
1318 float& Sails_MaxMovementWeightField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_MaxMovementWeight"); }
1319 float& Sails_AdditionalMaxVelocityField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_AdditionalMaxVelocity"); }
1320 FVector& Sails_ThrottleForceLocationField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.Sails_ThrottleForceLocation"); }
1321 FVector& ThrottleForceLocation_OffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.ThrottleForceLocation_Offset"); }
1322 float& Sails_SteeringForce_AtVelocityMaxField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_SteeringForce_AtVelocityMax"); }
1323 float& MaxSailRotationField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxSailRotation"); }
1324 float& RotateSailsSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RotateSailsSpeedMultiplier"); }
1325 float& CurrentSailRotationField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CurrentSailRotation"); }
1326 float& ReplicatedSailRotationField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ReplicatedSailRotation"); }
1327 float& Sails_AvgSailRotationSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Sails_AvgSailRotationSpeed"); }
1328 float& CaptainSkillSailRotationMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CaptainSkillSailRotationMultiplier"); }
1329 float& CaptainSkillSailOpenMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CaptainSkillSailOpenMultiplier"); }
1330 float& RudderSteeringRateField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RudderSteeringRate"); }
1331 float& RudderAutoBackAngleField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RudderAutoBackAngle"); }
1332 float& RudderSteerForceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RudderSteerForce"); }
1333 float& FixedThrottleRateField() { return *GetNativePointerField<float*>(this, "APrimalRaft.FixedThrottleRate"); }
1334 float& SteeringForce_MaxAllowedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SteeringForce_MaxAllowed"); }
1335 float& SteeringForce_MinAllowedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SteeringForce_MinAllowed"); }
1336 float& RudderAngleThresholdField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RudderAngleThreshold"); }
1337 FVector& RudderCenterField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.RudderCenter"); }
1338 float& MinMovingSoundSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MinMovingSoundSpeed"); }
1339 float& DefaultLinearDampingField() { return *GetNativePointerField<float*>(this, "APrimalRaft.DefaultLinearDamping"); }
1340 float& DefaultAngularDampingField() { return *GetNativePointerField<float*>(this, "APrimalRaft.DefaultAngularDamping"); }
1341 float& RaftCharacterBasingAbsoluteMaxDirZField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RaftCharacterBasingAbsoluteMaxDirZ"); }
1342 float& CurrentAngularDampingField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CurrentAngularDamping"); }
1343 float& CurrentLinearDampingField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CurrentLinearDamping"); }
1344 int& RowingSeatCount_MaxField() { return *GetNativePointerField<int*>(this, "APrimalRaft.RowingSeatCount_Max"); }
1345 TArray<APrimalStructure *> AttachedRowingSeatsField() { return *GetNativePointerField<TArray<APrimalStructure *>*>(this, "APrimalRaft.AttachedRowingSeats"); }
1346 float& RowingSeatImpulseMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RowingSeatImpulseMultiplier"); }
1347 float& RowingImpulse_MaxField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RowingImpulse_Max"); }
1348 float& RowingSeats_RowingIntervalField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RowingSeats_RowingInterval"); }
1349 float& RowingSeats_RowingInputField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RowingSeats_RowingInput"); }
1350 long double& LastRowTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastRowTime"); }
1351 float& ShipMaximumAdditionalBedsStatusValueField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipMaximumAdditionalBedsStatusValue"); }
1352 float& ShipAdditionalBedsCrewPaymentIntervalMinField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipAdditionalBedsCrewPaymentIntervalMin"); }
1353 float& ShipAdditionalBedsCrewPaymentIntervalMaxField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipAdditionalBedsCrewPaymentIntervalMax"); }
1354 TEnumAsByte<enum EShipType::Type>& ShipTypeField() { return *GetNativePointerField<TEnumAsByte<enum EShipType::Type>*>(this, "APrimalRaft.ShipType"); }
1355 long double& NetworkCreationTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.NetworkCreationTime"); }
1356 APrimalStructureShipHull * MyShipHullField() { return *GetNativePointerField<APrimalStructureShipHull **>(this, "APrimalRaft.MyShipHull"); }
1357 APrimalStructure * MyShipDockField() { return *GetNativePointerField<APrimalStructure **>(this, "APrimalRaft.MyShipDock"); }
1358 APrimalBuff * MySunkenShipBuffField() { return *GetNativePointerField<APrimalBuff **>(this, "APrimalRaft.MySunkenShipBuff"); }
1359 TSubclassOf<APrimalStructureShipHull>& ShipHullClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructureShipHull>*>(this, "APrimalRaft.ShipHullClass"); }
1360 int& NumberOfBedsField() { return *GetNativePointerField<int*>(this, "APrimalRaft.NumberOfBeds"); }
1361 int& NumberOfCrewField() { return *GetNativePointerField<int*>(this, "APrimalRaft.NumberOfCrew"); }
1362 int& AdditionalNumberOfBedsField() { return *GetNativePointerField<int*>(this, "APrimalRaft.AdditionalNumberOfBeds"); }
1363 int& AdditionalNumberOfCrewField() { return *GetNativePointerField<int*>(this, "APrimalRaft.AdditionalNumberOfCrew"); }
1364 char& CurrentBedCountField() { return *GetNativePointerField<char*>(this, "APrimalRaft.CurrentBedCount"); }
1365 long double& DiedAtTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.DiedAtTime"); }
1366 float& TimeSinceLastFadeOutField() { return *GetNativePointerField<float*>(this, "APrimalRaft.TimeSinceLastFadeOut"); }
1367 bool& bUnstasisNoWaterField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bUnstasisNoWater"); }
1368 int& NoWaterTriesField() { return *GetNativePointerField<int*>(this, "APrimalRaft.NoWaterTries"); }
1369 int& LastFrameDisabledForcedVelocityDirectionField() { return *GetNativePointerField<int*>(this, "APrimalRaft.LastFrameDisabledForcedVelocityDirection"); }
1370 long double& LastTakeDamageFromEnemyTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastTakeDamageFromEnemyTime"); }
1371 long double& LastCauseDamageToEnemyRaftTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastCauseDamageToEnemyRaftTime"); }
1372 float& ThrottleInputField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ThrottleInput"); }
1373 float& ThrottleRatio_TargetField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ThrottleRatio_Target"); }
1374 float& ReplicatedThrottleRatio_TargetField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ReplicatedThrottleRatio_Target"); }
1375 float& SteeringInputField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SteeringInput"); }
1376 float& RudderAngleField() { return *GetNativePointerField<float*>(this, "APrimalRaft.RudderAngle"); }
1377 float& SailTurningInputField() { return *GetNativePointerField<float*>(this, "APrimalRaft.SailTurningInput"); }
1378 USceneComponent * RudderSteeringComponentField() { return *GetNativePointerField<USceneComponent **>(this, "APrimalRaft.RudderSteeringComponent"); }
1379 TSubclassOf<UDamageType>& CollisionImpactDamageTypeField() { return *GetNativePointerField<TSubclassOf<UDamageType>*>(this, "APrimalRaft.CollisionImpactDamageType"); }
1380 float& CollisionImpactAbsoluteMinImpulseField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactAbsoluteMinImpulse"); }
1381 float& CollisionImpactMinImpulseField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMinImpulse"); }
1382 float& CollisionImpactMaxImpulseField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMaxImpulse"); }
1383 float& CollisionImpactMinDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMinDamageAmount"); }
1384 float& CollisionImpactMaxDamageAmountField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMaxDamageAmount"); }
1385 float& CollisionImpactMinDamageRadiusField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMinDamageRadius"); }
1386 float& CollisionImpactMaxDamageRadiusField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMaxDamageRadius"); }
1387 float& CollisionImpactMinIntervalField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollisionImpactMinInterval"); }
1388 long double& LastCollisionImpactTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastCollisionImpactTime"); }
1389 bool& bIsInDrydockField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bIsInDrydock"); }
1390 bool& bIsInWetDockField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bIsInWetDock"); }
1391 bool& bBeganPlayField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bBeganPlay"); }
1392 bool& bUsingLongRangeStasisField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bUsingLongRangeStasis"); }
1393 USphereComponent * LongRangeStasisComponentField() { return *GetNativePointerField<USphereComponent **>(this, "APrimalRaft.LongRangeStasisComponent"); }
1394 TSubclassOf<UPrimalItem>& OpenWaterSpoilingItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "APrimalRaft.OpenWaterSpoilingItemClass"); }
1395 float& LastDistanceToShoreField() { return *GetNativePointerField<float*>(this, "APrimalRaft.LastDistanceToShore"); }
1396 float& LastOpenWaterSpoilingMultField() { return *GetNativePointerField<float*>(this, "APrimalRaft.LastOpenWaterSpoilingMult"); }
1397 FVector& PreviousLinearVelocityField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.PreviousLinearVelocity"); }
1398 FVector& PreviousAngularVelocityField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.PreviousAngularVelocity"); }
1399 float& MinOpenWaterSpoilingMultField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MinOpenWaterSpoilingMult"); }
1400 float& MaxOpenWaterSpoilingMultField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxOpenWaterSpoilingMult"); }
1401 float& MinOpenWaterDebuffDistanceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MinOpenWaterDebuffDistance"); }
1402 float& MaxOpenWaterDebuffDistanceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxOpenWaterDebuffDistance"); }
1403 float& BaseClaimTimeField() { return *GetNativePointerField<float*>(this, "APrimalRaft.BaseClaimTime"); }
1404 float& BaseUnclaimTimeField() { return *GetNativePointerField<float*>(this, "APrimalRaft.BaseUnclaimTime"); }
1405 float& ExtraClaimTimePerLevelField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ExtraClaimTimePerLevel"); }
1406 float& ClaimTimeMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ClaimTimeMultiplier"); }
1407 float& PercentOfWeightForMinSinkingSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.PercentOfWeightForMinSinkingSpeed"); }
1408 float& PercentOfWeightForMaxSinkingSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.PercentOfWeightForMaxSinkingSpeed"); }
1409 float& ShipHullSinkMovementForceMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipHullSinkMovementForceMultiplier"); }
1410 FVector& LastPositionField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.LastPosition"); }
1411 bool& bWasAnchoredOrDryDockedField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bWasAnchoredOrDryDocked"); }
1412 FVector2D& SailHUDIconYMinMaxField() { return *GetNativePointerField<FVector2D*>(this, "APrimalRaft.SailHUDIconYMinMax"); }
1413 APrimalStructureItemContainer * MyRepairBoxField() { return *GetNativePointerField<APrimalStructureItemContainer **>(this, "APrimalRaft.MyRepairBox"); }
1414 APrimalStructureClaimFlag * CurrentClaimFlagField() { return *GetNativePointerField<APrimalStructureClaimFlag **>(this, "APrimalRaft.CurrentClaimFlag"); }
1415 float& MaximumSwimOntoBaseTraceDistanceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaximumSwimOntoBaseTraceDistance"); }
1416 float& AutoAnchorDryDockReleasedGracePeriodField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoAnchorDryDockReleasedGracePeriod"); }
1417 int& NumBasedCharactersField() { return *GetNativePointerField<int*>(this, "APrimalRaft.NumBasedCharacters"); }
1418 long double& LastReleasedFromDryDockTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastReleasedFromDryDockTime"); }
1419 float& ThrottleForceMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ThrottleForceMultiplier"); }
1420 bool& bIncrementedAnchoredShipsField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bIncrementedAnchoredShips"); }
1421 bool& bIncrementedUnanchoredShipsField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bIncrementedUnanchoredShips"); }
1422 float& MinMaxThrottleRatioToBeachField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MinMaxThrottleRatioToBeach"); }
1423 float& MinAllowedGroundDistField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MinAllowedGroundDist"); }
1424 float& GroundDistToStopShipField() { return *GetNativePointerField<float*>(this, "APrimalRaft.GroundDistToStopShip"); }
1425 float& GlobalSailForceMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.GlobalSailForceMultiplier"); }
1426 float& GlobalSteeringForceMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.GlobalSteeringForceMultiplier"); }
1427 float& ShipBeachedStartTimeField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipBeachedStartTime"); }
1428 bool& bPreventsDinosWithStructureSupportingSaddlesField() { return *GetNativePointerField<bool*>(this, "APrimalRaft.bPreventsDinosWithStructureSupportingSaddles"); }
1429 float& ExternalForceMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ExternalForceMultiplier"); }
1430 int& LastMarkedFrameCountField() { return *GetNativePointerField<int*>(this, "APrimalRaft.LastMarkedFrameCount"); }
1431 long double& LastFrameMarkedTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastFrameMarkedTime"); }
1432 long double& LastSentSailRotationToServerTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastSentSailRotationToServerTime"); }
1433 float& LastSentSailRotationToServerValueField() { return *GetNativePointerField<float*>(this, "APrimalRaft.LastSentSailRotationToServerValue"); }
1434 long double& LastSentThrottleTargetToServerTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastSentThrottleTargetToServerTime"); }
1435 float& LastSentThrottleTargetToServerValueField() { return *GetNativePointerField<float*>(this, "APrimalRaft.LastSentThrottleTargetToServerValue"); }
1436 float& LastSentSteeringInputToServerValueField() { return *GetNativePointerField<float*>(this, "APrimalRaft.LastSentSteeringInputToServerValue"); }
1437 float& Teleport_AllowedAboveTopDeckDistField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Teleport_AllowedAboveTopDeckDist"); }
1438 float& Teleport_AllowedBelowTopDeckDistField() { return *GetNativePointerField<float*>(this, "APrimalRaft.Teleport_AllowedBelowTopDeckDist"); }
1439 long double& LastWantsForcedMovementTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.LastWantsForcedMovementTime"); }
1440 int& ForcedMovementDirectionField() { return *GetNativePointerField<int*>(this, "APrimalRaft.ForcedMovementDirection"); }
1441 TArray<FOrderingGroupInfo>& StationGroupsField() { return *GetNativePointerField<TArray<FOrderingGroupInfo>*>(this, "APrimalRaft.StationGroups"); }
1442 TArray<unsigned char>& StationGroupsCurrentActiveOrderField() { return *GetNativePointerField<TArray<unsigned char>*>(this, "APrimalRaft.StationGroupsCurrentActiveOrder"); }
1443 TArray<FVector>& CurrentManualFireLocationsField() { return *GetNativePointerField<TArray<FVector>*>(this, "APrimalRaft.CurrentManualFireLocations"); }
1444 float& FrontGroupMinYCoordinateField() { return *GetNativePointerField<float*>(this, "APrimalRaft.FrontGroupMinYCoordinate"); }
1445 float& BackGroupMaxYCoordinateField() { return *GetNativePointerField<float*>(this, "APrimalRaft.BackGroupMaxYCoordinate"); }
1446 float& MaxTimeToShootAtLocationField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxTimeToShootAtLocation"); }
1447 float& ShipWeightMovementForcePowerField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipWeightMovementForcePower"); }
1448 unsigned int& ServerStationGroupsUpdateIndexField() { return *GetNativePointerField<unsigned int*>(this, "APrimalRaft.ServerStationGroupsUpdateIndex"); }
1449 unsigned int& LocalStationGroupsUpdateIndexField() { return *GetNativePointerField<unsigned int*>(this, "APrimalRaft.LocalStationGroupsUpdateIndex"); }
1450 FVector& CaptainsOrdersCameraOriginTargetingOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.CaptainsOrdersCameraOriginTargetingOffset"); }
1451 FVector& CapOrdersAdditionTPVOffsetField() { return *GetNativePointerField<FVector*>(this, "APrimalRaft.CapOrdersAdditionTPVOffset"); }
1452 FieldArray<int, 3> CaptainExtraActionsStatesField() { return { this, "APrimalRaft.CaptainExtraActionsStates" }; }
1453 float& AutoPilot_AllowSnapToHeadingBelowAngularVelocityField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_AllowSnapToHeadingBelowAngularVelocity"); }
1454 float& AutoPilot_TargetHeadingErrorRange_SlowField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_TargetHeadingErrorRange_Slow"); }
1455 float& AutoPilot_TargetHeadingErrorRange_StopField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_TargetHeadingErrorRange_Stop"); }
1456 float& AutoPilot_TargetHeadingErrorRange_ResumeField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_TargetHeadingErrorRange_Resume"); }
1457 float& AutoPilot_AngularVelocityMaxInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_AngularVelocityMaxInterpSpeed"); }
1458 float& AutoPilot_ForceMinAngularVelocity_MINField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_ForceMinAngularVelocity_MIN"); }
1459 float& AutoPilot_ForceMinAngularVelocity_MAXField() { return *GetNativePointerField<float*>(this, "APrimalRaft.AutoPilot_ForceMinAngularVelocity_MAX"); }
1460 float& ScaleFloatingHUDMaxDistanceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ScaleFloatingHUDMaxDistance"); }
1461 float& DrawFloatingHUDMaxDistanceAllyField() { return *GetNativePointerField<float*>(this, "APrimalRaft.DrawFloatingHUDMaxDistanceAlly"); }
1462 float& DrawFloatingHUDMaxDistanceEnemyField() { return *GetNativePointerField<float*>(this, "APrimalRaft.DrawFloatingHUDMaxDistanceEnemy"); }
1463 AActor * LastDamageCauserField() { return *GetNativePointerField<AActor **>(this, "APrimalRaft.LastDamageCauser"); }
1464 long double& ClientStartedInterpolationAtTimeField() { return *GetNativePointerField<long double*>(this, "APrimalRaft.ClientStartedInterpolationAtTime"); }
1465 FName& VesselDynamicsCollisionProfileNameField() { return *GetNativePointerField<FName*>(this, "APrimalRaft.VesselDynamicsCollisionProfileName"); }
1466 float& OvercrewedIsOverweightMinSinkingPercentField() { return *GetNativePointerField<float*>(this, "APrimalRaft.OvercrewedIsOverweightMinSinkingPercent"); }
1467 float& CollideOntoEnemyRaftDamageImpulseMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.CollideOntoEnemyRaftDamageImpulseMultiplier"); }
1468 float& FixedBackwardsThrottleForceField() { return *GetNativePointerField<float*>(this, "APrimalRaft.FixedBackwardsThrottleForce"); }
1469 float& MaxBackwardsVelocityField() { return *GetNativePointerField<float*>(this, "APrimalRaft.MaxBackwardsVelocity"); }
1470 float& ClientUnanchoringAllowSlowInterpolationPeriodField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ClientUnanchoringAllowSlowInterpolationPeriod"); }
1471 float& ClientUnanchoringLocationInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ClientUnanchoringLocationInterpSpeed"); }
1472 float& ClientUnanchoringRotationInterpSpeedField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ClientUnanchoringRotationInterpSpeed"); }
1473 float& ClientUnanchoringInterpSpeedFastField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ClientUnanchoringInterpSpeedFast"); }
1474 float& ShipStructureHealthMultiplierField() { return *GetNativePointerField<float*>(this, "APrimalRaft.ShipStructureHealthMultiplier"); }
1475 float& UnRedAlertTeleWaitTimeField() { return *GetNativePointerField<float*>(this, "APrimalRaft.UnRedAlertTeleWaitTime"); }
1476 int& NumOfLieutenantSeatsAllowedField() { return *GetNativePointerField<int*>(this, "APrimalRaft.NumOfLieutenantSeatsAllowed"); }
1477 FString& KilledNotificationStringField() { return *GetNativePointerField<FString*>(this, "APrimalRaft.KilledNotificationString"); }
1478
1479 // Bit fields
1480
1481 BitFieldValue<bool, unsigned __int32> bUseForcestoApply() { return { this, "APrimalRaft.bUseForcestoApply" }; }
1482 BitFieldValue<bool, unsigned __int32> bIsNPCShip() { return { this, "APrimalRaft.bIsNPCShip" }; }
1483 BitFieldValue<bool, unsigned __int32> bClientIsInterpolatingRaft() { return { this, "APrimalRaft.bClientIsInterpolatingRaft" }; }
1484 BitFieldValue<bool, unsigned __int32> bUseBPSimulatePhysics() { return { this, "APrimalRaft.bUseBPSimulatePhysics" }; }
1485 BitFieldValue<bool, unsigned __int32> bOnlyUseBPSimulatePhysics() { return { this, "APrimalRaft.bOnlyUseBPSimulatePhysics" }; }
1486 BitFieldValue<bool, unsigned __int32> bIsSmallRaft() { return { this, "APrimalRaft.bIsSmallRaft" }; }
1487 BitFieldValue<bool, unsigned __int32> bDebugSteering() { return { this, "APrimalRaft.bDebugSteering" }; }
1488 BitFieldValue<bool, unsigned __int32> bDebugSailing() { return { this, "APrimalRaft.bDebugSailing" }; }
1489 BitFieldValue<bool, unsigned __int32> bDebugRowing() { return { this, "APrimalRaft.bDebugRowing" }; }
1490 BitFieldValue<bool, unsigned __int32> bDebugRowing_ForceAllSeatsRowSync() { return { this, "APrimalRaft.bDebugRowing_ForceAllSeatsRowSync" }; }
1491 BitFieldValue<bool, unsigned __int32> bAllowDriverSeats() { return { this, "APrimalRaft.bAllowDriverSeats" }; }
1492 BitFieldValue<bool, unsigned __int32> bAllowSails() { return { this, "APrimalRaft.bAllowSails" }; }
1493 BitFieldValue<bool, unsigned __int32> bAllowRowingSeats() { return { this, "APrimalRaft.bAllowRowingSeats" }; }
1494 BitFieldValue<bool, unsigned __int32> bAutoFullyBuildInShipYard() { return { this, "APrimalRaft.bAutoFullyBuildInShipYard" }; }
1495 BitFieldValue<bool, unsigned __int32> bReleaseImmediatelyFromShipyard() { return { this, "APrimalRaft.bReleaseImmediatelyFromShipyard" }; }