Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
GameMode.h
Go to the documentation of this file.
1#pragma once
2
3#include "API/UE/UE.h"
4#include "API/UE/Containers/Map.h"
5
6#include "Other.h"
7
8struct __declspec(align(8)) FEngramEntryAutoUnlock
9{
10 FString EngramClassName;
11 int LevelToAutoUnlock;
12};
13
15{
16 TArray<UObject *> ViewPortWidgetsField() { return *GetNativePointerField<TArray<UObject *>*>(this, "UGameViewportClient.ViewPortWidgets"); }
17 int& MaxSplitscreenPlayersField() { return *GetNativePointerField<int*>(this, "UGameViewportClient.MaxSplitscreenPlayers"); }
18 UWorld * WorldField() { return *GetNativePointerField<UWorld **>(this, "UGameViewportClient.World"); }
19 bool& bSuppressTransitionMessageField() { return *GetNativePointerField<bool*>(this, "UGameViewportClient.bSuppressTransitionMessage"); }
20 float& ProgressFadeTimeField() { return *GetNativePointerField<float*>(this, "UGameViewportClient.ProgressFadeTime"); }
21 int& ViewModeIndexField() { return *GetNativePointerField<int*>(this, "UGameViewportClient.ViewModeIndex"); }
22 FName& CurrentBufferVisualizationModeField() { return *GetNativePointerField<FName*>(this, "UGameViewportClient.CurrentBufferVisualizationMode"); }
23 bool& bDisableSplitScreenOverrideField() { return *GetNativePointerField<bool*>(this, "UGameViewportClient.bDisableSplitScreenOverride"); }
24 TArray<bool>& IgnoreInputValuesField() { return *GetNativePointerField<TArray<bool>*>(this, "UGameViewportClient.IgnoreInputValues"); }
25
26 // Bit fields
27
28 BitFieldValue<bool, unsigned __int32> bShowTitleSafeZone() { return { this, "UGameViewportClient.bShowTitleSafeZone" }; }
29 BitFieldValue<bool, unsigned __int32> bIsPlayInEditorViewport() { return { this, "UGameViewportClient.bIsPlayInEditorViewport" }; }
30 BitFieldValue<bool, unsigned __int32> bDisableWorldRendering() { return { this, "UGameViewportClient.bDisableWorldRendering" }; }
31
32 // Functions
33
34 bool IsStatEnabled(const wchar_t * InName) { return NativeCall<bool, const wchar_t *>(this, "UGameViewportClient.IsStatEnabled", InName); }
35 void SetEnabledStats(TArray<FString> * InEnabledStats) { NativeCall<void, TArray<FString> *>(this, "UGameViewportClient.SetEnabledStats", InEnabledStats); }
36 TArray<FString> * GetEnabledStats() { return NativeCall<TArray<FString> *>(this, "UGameViewportClient.GetEnabledStats"); }
37 FGuid * GetEngineShowFlags() { return NativeCall<FGuid *>(this, "UGameViewportClient.GetEngineShowFlags"); }
38 void PostInitProperties() { NativeCall<void>(this, "UGameViewportClient.PostInitProperties"); }
39 void BeginDestroy() { NativeCall<void>(this, "UGameViewportClient.BeginDestroy"); }
40 void DetachViewportClient() { NativeCall<void>(this, "UGameViewportClient.DetachViewportClient"); }
41 FString * ConsoleCommand(FString * result, FString * Command) { return NativeCall<FString *, FString *, FString *>(this, "UGameViewportClient.ConsoleCommand", result, Command); }
42 void SetIsSimulateInEditorViewport(bool bInIsSimulateInEditorViewport) { NativeCall<void, bool>(this, "UGameViewportClient.SetIsSimulateInEditorViewport", bInIsSimulateInEditorViewport); }
43 bool GetMousePosition(FVector2D * MousePosition) { return NativeCall<bool, FVector2D *>(this, "UGameViewportClient.GetMousePosition", MousePosition); }
44 bool RequiresUncapturedAxisInput() { return NativeCall<bool>(this, "UGameViewportClient.RequiresUncapturedAxisInput"); }
45 void SetDropDetail(float DeltaSeconds) { NativeCall<void, float>(this, "UGameViewportClient.SetDropDetail", DeltaSeconds); }
46 void GetViewportSize(FVector2D * out_ViewportSize) { NativeCall<void, FVector2D *>(this, "UGameViewportClient.GetViewportSize", out_ViewportSize); }
47 void Precache() { NativeCall<void>(this, "UGameViewportClient.Precache"); }
48 ULocalPlayer * SetupInitialLocalPlayer(FString * OutError) { return NativeCall<ULocalPlayer *, FString *>(this, "UGameViewportClient.SetupInitialLocalPlayer", OutError); }
49 ULocalPlayer * CreatePlayer(int ControllerId, FString * OutError, bool bSpawnActor) { return NativeCall<ULocalPlayer *, int, FString *, bool>(this, "UGameViewportClient.CreatePlayer", ControllerId, OutError, bSpawnActor); }
50 bool RemovePlayer(ULocalPlayer * ExPlayer) { return NativeCall<bool, ULocalPlayer *>(this, "UGameViewportClient.RemovePlayer", ExPlayer); }
51 void UpdateActiveSplitscreenType() { NativeCall<void>(this, "UGameViewportClient.UpdateActiveSplitscreenType"); }
52 void LayoutPlayers() { NativeCall<void>(this, "UGameViewportClient.LayoutPlayers"); }
53 void GetSubtitleRegion(FVector2D * MinPos, FVector2D * MaxPos) { NativeCall<void, FVector2D *, FVector2D *>(this, "UGameViewportClient.GetSubtitleRegion", MinPos, MaxPos); }
54 void NotifyPlayerAdded(int PlayerIndex, ULocalPlayer * RemovedPlayer) { NativeCall<void, int, ULocalPlayer *>(this, "UGameViewportClient.NotifyPlayerAdded", PlayerIndex, RemovedPlayer); }
55 void RemoveAllViewportWidgets() { NativeCall<void>(this, "UGameViewportClient.RemoveAllViewportWidgets"); }
56 void VerifyPathRenderingComponents() { NativeCall<void>(this, "UGameViewportClient.VerifyPathRenderingComponents"); }
57 bool RequestBugScreenShot(const wchar_t * Cmd, bool bDisplayHUDInfo) { return NativeCall<bool, const wchar_t *, bool>(this, "UGameViewportClient.RequestBugScreenShot", Cmd, bDisplayHUDInfo); }
58 void HandleViewportStatCheckEnabled(const wchar_t * InName, bool * bOutCurrentEnabled, bool * bOutOthersEnabled) { NativeCall<void, const wchar_t *, bool *, bool *>(this, "UGameViewportClient.HandleViewportStatCheckEnabled", InName, bOutCurrentEnabled, bOutOthersEnabled); }
59 void HandleViewportStatEnabled(const wchar_t * InName) { NativeCall<void, const wchar_t *>(this, "UGameViewportClient.HandleViewportStatEnabled", InName); }
60 void HandleViewportStatDisabled(const wchar_t * InName) { NativeCall<void, const wchar_t *>(this, "UGameViewportClient.HandleViewportStatDisabled", InName); }
61 void HandleViewportStatDisableAll(const bool bInAnyViewport) { NativeCall<void, const bool>(this, "UGameViewportClient.HandleViewportStatDisableAll", bInAnyViewport); }
62 void SetIgnoreInput(bool Ignore, int ControllerId) { NativeCall<void, bool, int>(this, "UGameViewportClient.SetIgnoreInput", Ignore, ControllerId); }
63 bool IgnoreInput(int ControllerId) { return NativeCall<bool, int>(this, "UGameViewportClient.IgnoreInput", ControllerId); }
64 void OnSplitscreenPlayerJoinFailure(TSharedPtr<FUniqueNetId, 0> * PlayerUniqueNetId, FString * ErrorMsg) { NativeCall<void, TSharedPtr<FUniqueNetId, 0> *, FString *>(this, "UGameViewportClient.OnSplitscreenPlayerJoinFailure", PlayerUniqueNetId, ErrorMsg); }
65 int SetStatEnabled(const wchar_t * InName, const bool bEnable, const bool bAll) { return NativeCall<int, const wchar_t *, const bool, const bool>(this, "UGameViewportClient.SetStatEnabled", InName, bEnable, bAll); }
66 static void StaticRegisterNativesUGameViewportClient() { NativeCall<void>(nullptr, "UGameViewportClient.StaticRegisterNativesUGameViewportClient"); }
67};
68
69struct UGameInstance;
70struct FChatMessage;
71
72struct UWorld : UObject
73{
75 {
76 unsigned __int32 bInitializeScenes : 1;
77 unsigned __int32 bAllowAudioPlayback : 1;
78 unsigned __int32 bRequiresHitProxies : 1;
79 unsigned __int32 bCreatePhysicsScene : 1;
80 unsigned __int32 bCreateNavigation : 1;
81 unsigned __int32 bCreateAISystem : 1;
82 unsigned __int32 bShouldSimulatePhysics : 1;
83 unsigned __int32 bEnableTraceCollision : 1;
84 unsigned __int32 bTransactional : 1;
85 unsigned __int32 bCreateFXSystem : 1;
86 };
87
88 TArray<TSubclassOf<AActor>> & ActorsClassesAllowedToSaveField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UWorld.ActorsClassesAllowedToSave"); }
89 bool& bIsIdleField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsIdle"); }
90 TArray<TWeakObjectPtr<AActor>> & LocalStasisActorsField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AActor>>*>(this, "UWorld.LocalStasisActors"); }
91 TSet<FName,DefaultKeyFuncs<FName,0>,FDefaultSetAllocator> & LevelNameHashField() { return *GetNativePointerField<TSet<FName,DefaultKeyFuncs<FName,0>,FDefaultSetAllocator>*>(this, "UWorld.LevelNameHash"); }
92 ULevel * PersistentLevelField() { return *GetNativePointerField<ULevel**>(this, "UWorld.PersistentLevel"); }
93 AGameState * GameStateField() { return *GetNativePointerField<AGameState**>(this, "UWorld.GameState"); }
94 TArray<UObject*> ExtraReferencedObjectsField() { return *GetNativePointerField<TArray<UObject*>*>(this, "UWorld.ExtraReferencedObjects"); }
95 FString & StreamingLevelsPrefixField() { return *GetNativePointerField<FString*>(this, "UWorld.StreamingLevelsPrefix"); }
96 ULevel * CurrentLevelPendingVisibilityField() { return *GetNativePointerField<ULevel**>(this, "UWorld.CurrentLevelPendingVisibility"); }
97 TArray<FVector> & ViewLocationsRenderedLastFrameField() { return *GetNativePointerField<TArray<FVector>*>(this, "UWorld.ViewLocationsRenderedLastFrame"); }
98 AGameMode * AuthorityGameModeField() { return *GetNativePointerField<AGameMode**>(this, "UWorld.AuthorityGameMode"); }
99 TArray<ULevel*> LevelsField() { return *GetNativePointerField<TArray<ULevel*>*>(this, "UWorld.Levels"); }
100 TArray<AActor*> NetworkActorsField() { return *GetNativePointerField<TArray<AActor*>*>(this, "UWorld.NetworkActors"); }
101 ULevel * CurrentLevelField() { return *GetNativePointerField<ULevel**>(this, "UWorld.CurrentLevel"); }
102 UGameInstance * OwningGameInstanceField() { return *GetNativePointerField<UGameInstance**>(this, "UWorld.OwningGameInstance"); }
103 int& FrameCounterField() { return *GetNativePointerField<int*>(this, "UWorld.FrameCounter"); }
104 bool& GamePreviewField() { return *GetNativePointerField<bool*>(this, "UWorld.GamePreview"); }
105 TMap<FString,TArray<TArray<TArray<unsigned int>>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<FString,TArray<TArray<TArray<unsigned int>>>,0> > & LocalInstancedStaticMeshComponentInstancesVisibilityStateField() { return *GetNativePointerField<TMap<FString,TArray<TArray<TArray<unsigned int>>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<FString,TArray<TArray<TArray<unsigned int>>>,0> >*>(this, "UWorld.LocalInstancedStaticMeshComponentInstancesVisibilityState"); }
107 TArray<TAutoWeakObjectPtr<AController>> & ControllerListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<AController>>*>(this, "UWorld.ControllerList"); }
108 TArray<TAutoWeakObjectPtr<APlayerController>> & PlayerControllerListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<APlayerController>>*>(this, "UWorld.PlayerControllerList"); }
109 TArray<TAutoWeakObjectPtr<APawn>> & PawnListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<APawn>>*>(this, "UWorld.PawnList"); }
113 bool& bRequiresHitProxiesField() { return *GetNativePointerField<bool*>(this, "UWorld.bRequiresHitProxies"); }
114 long double& BuildStreamingDataTimerField() { return *GetNativePointerField<long double*>(this, "UWorld.BuildStreamingDataTimer"); }
115 bool& bInTickField() { return *GetNativePointerField<bool*>(this, "UWorld.bInTick"); }
116 bool& bIsBuiltField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsBuilt"); }
117 bool& bTickNewlySpawnedField() { return *GetNativePointerField<bool*>(this, "UWorld.bTickNewlySpawned"); }
118 bool& bPostTickComponentUpdateField() { return *GetNativePointerField<bool*>(this, "UWorld.bPostTickComponentUpdate"); }
119 int& PlayerNumField() { return *GetNativePointerField<int*>(this, "UWorld.PlayerNum"); }
120 float& TimeSinceLastPendingKillPurgeField() { return *GetNativePointerField<float*>(this, "UWorld.TimeSinceLastPendingKillPurge"); }
121 bool& FullPurgeTriggeredField() { return *GetNativePointerField<bool*>(this, "UWorld.FullPurgeTriggered"); }
122 bool& bShouldDelayGarbageCollectField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldDelayGarbageCollect"); }
123 bool& bIsWorldInitializedField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsWorldInitialized"); }
124 int& AllowLevelLoadOverrideField() { return *GetNativePointerField<int*>(this, "UWorld.AllowLevelLoadOverride"); }
125 int& StreamingVolumeUpdateDelayField() { return *GetNativePointerField<int*>(this, "UWorld.StreamingVolumeUpdateDelay"); }
126 bool& bIsLevelStreamingFrozenField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsLevelStreamingFrozen"); }
127 bool& bShouldForceUnloadStreamingLevelsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldForceUnloadStreamingLevels"); }
128 bool& bShouldForceVisibleStreamingLevelsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldForceVisibleStreamingLevels"); }
129 bool& bDoDelayedUpdateCullDistanceVolumesField() { return *GetNativePointerField<bool*>(this, "UWorld.bDoDelayedUpdateCullDistanceVolumes"); }
130 TEnumAsByte<enum EWorldType::Type> & WorldTypeField() { return *GetNativePointerField<TEnumAsByte<enum EWorldType::Type>*>(this, "UWorld.WorldType"); }
131 bool& bIsRunningConstructionScriptField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsRunningConstructionScript"); }
132 bool& bShouldSimulatePhysicsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldSimulatePhysics"); }
133 FName & DebugDrawTraceTagField() { return *GetNativePointerField<FName*>(this, "UWorld.DebugDrawTraceTag"); }
134 long double& LastTimeUnbuiltLightingWasEncounteredField() { return *GetNativePointerField<long double*>(this, "UWorld.LastTimeUnbuiltLightingWasEncountered"); }
135 long double& TimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.TimeSeconds"); }
136 long double& LoadedAtTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.LoadedAtTimeSeconds"); }
137 long double& RealTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.RealTimeSeconds"); }
138 long double& AudioTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.AudioTimeSeconds"); }
139 float& DeltaTimeSecondsField() { return *GetNativePointerField<float*>(this, "UWorld.DeltaTimeSeconds"); }
140 float& PauseDelayField() { return *GetNativePointerField<float*>(this, "UWorld.PauseDelay"); }
141 unsigned int& StasisThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisThisFrame"); }
142 unsigned int& UnStasisThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.UnStasisThisFrame"); }
143 unsigned int& StasisOssilationThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisOssilationThisFrame"); }
144 unsigned int& StasisThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisThisFrameMax"); }
145 unsigned int& UnStasisThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.UnStasisThisFrameMax"); }
146 unsigned int& StasisOssilationThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisOssilationThisFrameMax"); }
147 float& StasisThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.StasisThisFrameAvg"); }
148 float& UnStasisThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.UnStasisThisFrameAvg"); }
149 float& StasisOssilationThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.StasisOssilationThisFrameAvg"); }
150 float& StasisMaxResetTimerField() { return *GetNativePointerField<float*>(this, "UWorld.StasisMaxResetTimer"); }
151 unsigned int& LastUnstasisCountField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.LastUnstasisCount"); }
152 unsigned int& LoadedSaveIncrementorField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.LoadedSaveIncrementor"); }
153 unsigned int& CurrentSaveIncrementorField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.CurrentSaveIncrementor"); }
154 bool& bBlockAllOnNextLevelStreamingProcessField() { return *GetNativePointerField<bool*>(this, "UWorld.bBlockAllOnNextLevelStreamingProcess"); }
155 FIntVector & OriginLocationField() { return *GetNativePointerField<FIntVector*>(this, "UWorld.OriginLocation"); }
156 FIntVector & RequestedOriginLocationField() { return *GetNativePointerField<FIntVector*>(this, "UWorld.RequestedOriginLocation"); }
157 bool& bOriginOffsetThisFrameField() { return *GetNativePointerField<bool*>(this, "UWorld.bOriginOffsetThisFrame"); }
158 bool& bFlushingLevelStreamingField() { return *GetNativePointerField<bool*>(this, "UWorld.bFlushingLevelStreaming"); }
159 long double& ForceBlockLoadTimeoutField() { return *GetNativePointerField<long double*>(this, "UWorld.ForceBlockLoadTimeout"); }
160 FString & NextURLField() { return *GetNativePointerField<FString*>(this, "UWorld.NextURL"); }
161 float& NextSwitchCountdownField() { return *GetNativePointerField<float*>(this, "UWorld.NextSwitchCountdown"); }
162 TArray<FName> & PreparingLevelNamesField() { return *GetNativePointerField<TArray<FName>*>(this, "UWorld.PreparingLevelNames"); }
163 FName & CommittedPersistentLevelNameField() { return *GetNativePointerField<FName*>(this, "UWorld.CommittedPersistentLevelName"); }
164 FString & CurrentDayTimeField() { return *GetNativePointerField<FString*>(this, "UWorld.CurrentDayTime"); }
165 unsigned int& NumLightingUnbuiltObjectsField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.NumLightingUnbuiltObjects"); }
166
167 // Functions
168
169 UGameInstance * GetGameInstance() { return NativeCall<UGameInstance*>(this, "UWorld.GetGameInstance"); }
170 AGameMode * GetAuthGameMode() { return NativeCall<AGameMode*>(this, "UWorld.GetAuthGameMode"); }
171 AActor * SpawnActor(UClass * Class, FVector * Location, FRotator * Rotation, FActorSpawnParameters * SpawnParameters) { return NativeCall<AActor*, UClass*, FVector*, FRotator*, FActorSpawnParameters*>(this, "UWorld.SpawnActor", Class, Location, Rotation, SpawnParameters); }
172 bool DestroyActor(AActor * ThisActor, bool bNetForce, bool bShouldModifyLevel) { return NativeCall<bool, AActor*, bool, bool>(this, "UWorld.DestroyActor", ThisActor, bNetForce, bShouldModifyLevel); }
173 bool FindTeleportSpot(AActor * TestActor, FVector * TestLocation, FRotator TestRotation, FVector * TraceWorldGeometryFromLocation) { return NativeCall<bool, AActor*, FVector*, FRotator, FVector*>(this, "UWorld.FindTeleportSpot", TestActor, TestLocation, TestRotation, TraceWorldGeometryFromLocation); }
174 bool EncroachingBlockingGeometry(AActor * TestActor, FVector TestLocation, FRotator TestRotation, FVector * ProposedAdjustment, FVector * TraceWorldGeometryFromLocation) { return NativeCall<bool, AActor*, FVector, FRotator, FVector*, FVector*>(this, "UWorld.EncroachingBlockingGeometry", TestActor, TestLocation, TestRotation, ProposedAdjustment, TraceWorldGeometryFromLocation); }
175 void SetMapNeedsLightingFullyRebuilt(int InNumLightingUnbuiltObjects) { NativeCall<void, int>(this, "UWorld.SetMapNeedsLightingFullyRebuilt", InNumLightingUnbuiltObjects); }
176 void TickNetClient(float DeltaSeconds) { NativeCall<void, float>(this, "UWorld.TickNetClient", DeltaSeconds); }
177 bool IsPaused() { return NativeCall<bool>(this, "UWorld.IsPaused"); }
178 void ProcessLevelStreamingVolumes(FVector * OverrideViewLocation) { NativeCall<void, FVector*>(this, "UWorld.ProcessLevelStreamingVolumes", OverrideViewLocation); }
179 void MarkActorComponentForNeededEndOfFrameUpdate(UActorComponent * Component, bool bForceGameThread) { NativeCall<void, UActorComponent*, bool>(this, "UWorld.MarkActorComponentForNeededEndOfFrameUpdate", Component, bForceGameThread); }
180 void CleanupActors() { NativeCall<void>(this, "UWorld.CleanupActors"); }
181 void ForceGarbageCollection(bool bForcePurge) { NativeCall<void, bool>(this, "UWorld.ForceGarbageCollection", bForcePurge); }
182 void UpdateAllReflectionCaptures() { NativeCall<void>(this, "UWorld.UpdateAllReflectionCaptures"); }
183 void Serialize(FArchive * Ar) { NativeCall<void, FArchive*>(this, "UWorld.Serialize", Ar); }
184 void PostDuplicate(bool bDuplicateForPIE) { NativeCall<void, bool>(this, "UWorld.PostDuplicate", bDuplicateForPIE); }
185 void FinishDestroy() { NativeCall<void>(this, "UWorld.FinishDestroy"); }
186 void PostLoad() { NativeCall<void>(this, "UWorld.PostLoad"); }
187 bool PreSaveRoot(const wchar_t* Filename, TArray<FString> * AdditionalPackagesToCook) { return NativeCall<bool, const wchar_t*, TArray<FString>*>(this, "UWorld.PreSaveRoot", Filename, AdditionalPackagesToCook); }
188 void PostSaveRoot(bool bCleanupIsRequired) { NativeCall<void, bool>(this, "UWorld.PostSaveRoot", bCleanupIsRequired); }
189 void SetupParameterCollectionInstances() { NativeCall<void>(this, "UWorld.SetupParameterCollectionInstances"); }
190 void UpdateParameterCollectionInstances(bool bUpdateInstanceUniformBuffers) { NativeCall<void, bool>(this, "UWorld.UpdateParameterCollectionInstances", bUpdateInstanceUniformBuffers); }
191 void InitWorld(UWorld::InitializationValues IVS) { NativeCall<void, UWorld::InitializationValues>(this, "UWorld.InitWorld", IVS); }
192 void InitializeNewWorld(UWorld::InitializationValues IVS) { NativeCall<void, UWorld::InitializationValues>(this, "UWorld.InitializeNewWorld", IVS); }
193 void RemoveActor(AActor * Actor, bool bShouldModifyLevel) { NativeCall<void, AActor*, bool>(this, "UWorld.RemoveActor", Actor, bShouldModifyLevel); }
194 bool AllowAudioPlayback() { return NativeCall<bool>(this, "UWorld.AllowAudioPlayback"); }
195 void ClearWorldComponents() { NativeCall<void>(this, "UWorld.ClearWorldComponents"); }
196 void UpdateWorldComponents(bool bRerunConstructionScripts, bool bCurrentLevelOnly) { NativeCall<void, bool, bool>(this, "UWorld.UpdateWorldComponents", bRerunConstructionScripts, bCurrentLevelOnly); }
197 void UpdateCullDistanceVolumes() { NativeCall<void>(this, "UWorld.UpdateCullDistanceVolumes"); }
198 void EnsureCollisionTreeIsBuilt() { NativeCall<void>(this, "UWorld.EnsureCollisionTreeIsBuilt"); }
199 void AddToWorld(ULevel * Level, FTransform * LevelTransform, bool bAlwaysConsiderTimeLimit) { NativeCall<void, ULevel*, FTransform*, bool>(this, "UWorld.AddToWorld", Level, LevelTransform, bAlwaysConsiderTimeLimit); }
200 void RemoveFromWorld(ULevel * Level) { NativeCall<void, ULevel*>(this, "UWorld.RemoveFromWorld", Level); }
201 static FString * ConvertToPIEPackageName(FString * result, FString * PackageName, int PIEInstanceID) { return NativeCall<FString*, FString*, FString*, int>(nullptr, "UWorld.ConvertToPIEPackageName", result, PackageName, PIEInstanceID); }
202 static FString * StripPIEPrefixFromPackageName(FString * result, FString * PrefixedName, FString * Prefix) { return NativeCall<FString*, FString*, FString*, FString*>(nullptr, "UWorld.StripPIEPrefixFromPackageName", result, PrefixedName, Prefix); }
203 static FString * BuildPIEPackagePrefix(FString * result, int PIEInstanceID) { return NativeCall<FString*, FString*, int>(nullptr, "UWorld.BuildPIEPackagePrefix", result, PIEInstanceID); }
204 static UWorld * DuplicateWorldForPIE(FString * PackageName, UWorld * OwningWorld) { return NativeCall<UWorld*, FString*, UWorld*>(nullptr, "UWorld.DuplicateWorldForPIE", PackageName, OwningWorld); }
205 bool AreAlwaysLoadedLevelsLoaded() { return NativeCall<bool>(this, "UWorld.AreAlwaysLoadedLevelsLoaded"); }
206 bool AllowLevelLoadRequests() { return NativeCall<bool>(this, "UWorld.AllowLevelLoadRequests"); }
207 void CleanupWorld(bool bSessionEnded, bool bCleanupResources, UWorld * NewWorld) { NativeCall<void, bool, bool, UWorld*>(this, "UWorld.CleanupWorld", bSessionEnded, bCleanupResources, NewWorld); }
208 UGameViewportClient * GetGameViewport() { return NativeCall<UGameViewportClient*>(this, "UWorld.GetGameViewport"); }
209 TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<AController>> const ,TAutoWeakObjectPtr<AController> const ,int> * GetControllerIterator(TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<AController>> const ,TAutoWeakObjectPtr<AController> const ,int> * result) { return NativeCall<TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<AController>> const ,TAutoWeakObjectPtr<AController> const ,int>*, TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<AController>> const ,TAutoWeakObjectPtr<AController> const ,int>*>(this, "UWorld.GetControllerIterator", result); }
210 TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APlayerController>> const ,TAutoWeakObjectPtr<APlayerController> const ,int> * GetPlayerControllerIterator(TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APlayerController>> const ,TAutoWeakObjectPtr<APlayerController> const ,int> * result) { return NativeCall<TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APlayerController>> const ,TAutoWeakObjectPtr<APlayerController> const ,int>*, TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APlayerController>> const ,TAutoWeakObjectPtr<APlayerController> const ,int>*>(this, "UWorld.GetPlayerControllerIterator", result); }
211 APlayerController * GetFirstPlayerController() { return NativeCall<APlayerController*>(this, "UWorld.GetFirstPlayerController"); }
212 ULocalPlayer * GetFirstLocalPlayerFromController() { return NativeCall<ULocalPlayer*>(this, "UWorld.GetFirstLocalPlayerFromController"); }
213 void AddController(AController * Controller) { NativeCall<void, AController*>(this, "UWorld.AddController", Controller); }
214 void RemoveController(AController * Controller) { NativeCall<void, AController*>(this, "UWorld.RemoveController", Controller); }
215 void AddNetworkActor(AActor * Actor) { NativeCall<void, AActor*>(this, "UWorld.AddNetworkActor", Actor); }
216 void RemoveNetworkActor(AActor * Actor) { NativeCall<void, AActor*>(this, "UWorld.RemoveNetworkActor", Actor); }
217 long double GetTimeSeconds() { return NativeCall<long double>(this, "UWorld.GetTimeSeconds"); }
218 long double GetRealTimeSeconds() { return NativeCall<long double>(this, "UWorld.GetRealTimeSeconds"); }
219 float GetDeltaSeconds() { return NativeCall<float>(this, "UWorld.GetDeltaSeconds"); }
220 long double TimeSince(long double Time) { return NativeCall<long double, long double>(this, "UWorld.TimeSince", Time); }
221 void CreatePhysicsScene() { NativeCall<void>(this, "UWorld.CreatePhysicsScene"); }
222 AWorldSettings * GetWorldSettings(bool bCheckStreamingPesistent, bool bChecked) { return NativeCall<AWorldSettings*, bool, bool>(this, "UWorld.GetWorldSettings", bCheckStreamingPesistent, bChecked); }
223 float GetGravityZ() { return NativeCall<float>(this, "UWorld.GetGravityZ"); }
224 float GetDefaultGravityZ() { return NativeCall<float>(this, "UWorld.GetDefaultGravityZ"); }
225 FString * GetMapName(FString * result) { return NativeCall<FString*, FString*>(this, "UWorld.GetMapName", result); }
226 bool NotifyAcceptingChannel(UChannel * Channel) { return NativeCall<bool, UChannel*>(this, "UWorld.NotifyAcceptingChannel", Channel); }
227 void WelcomePlayer(UNetConnection * Connection) { NativeCall<void, UNetConnection*>(this, "UWorld.WelcomePlayer", Connection); }
228 bool DestroySwappedPC(UNetConnection * Connection) { return NativeCall<bool, UNetConnection*>(this, "UWorld.DestroySwappedPC", Connection); }
229 bool IsPreparingMapChange() { return NativeCall<bool>(this, "UWorld.IsPreparingMapChange"); }
230 bool SetNewWorldOrigin(FIntVector InNewOriginLocation) { return NativeCall<bool, FIntVector>(this, "UWorld.SetNewWorldOrigin", InNewOriginLocation); }
231 void NavigateTo(FIntVector InLocation) { NativeCall<void, FIntVector>(this, "UWorld.NavigateTo", InLocation); }
232 void GetMatineeActors(TArray<AMatineeActor*> * OutMatineeActors) { NativeCall<void, TArray<AMatineeActor*>*>(this, "UWorld.GetMatineeActors", OutMatineeActors); }
233 void SeamlessTravel(FString * SeamlessTravelURL, bool bAbsolute, FGuid MapPackageGuid) { NativeCall<void, FString*, bool, FGuid>(this, "UWorld.SeamlessTravel", SeamlessTravelURL, bAbsolute, MapPackageGuid); }
234 bool IsInSeamlessTravel() { return NativeCall<bool>(this, "UWorld.IsInSeamlessTravel"); }
235 void UpdateConstraintActors() { NativeCall<void>(this, "UWorld.UpdateConstraintActors"); }
236 int GetActorCount() { return NativeCall<int>(this, "UWorld.GetActorCount"); }
237 int GetNetRelevantActorCount() { return NativeCall<int>(this, "UWorld.GetNetRelevantActorCount"); }
238 bool ContainsLevel(ULevel * InLevel) { return NativeCall<bool, ULevel*>(this, "UWorld.ContainsLevel", InLevel); }
239 TArray<ULevel*> * GetLevels() { return NativeCall<TArray<ULevel*>*>(this, "UWorld.GetLevels"); }
240 void BroadcastLevelsChanged() { NativeCall<void>(this, "UWorld.BroadcastLevelsChanged"); }
241 bool IsLevelLoadedByName(FName * LevelName) { return NativeCall<bool, FName*>(this, "UWorld.IsLevelLoadedByName", LevelName); }
242 FString * GetLocalURL(FString * result) { return NativeCall<FString*, FString*>(this, "UWorld.GetLocalURL", result); }
243 bool IsPlayInEditor() { return NativeCall<bool>(this, "UWorld.IsPlayInEditor"); }
244 bool IsGameWorld() { return NativeCall<bool>(this, "UWorld.IsGameWorld"); }
245 FString * GetAddressURL(FString * result) { return NativeCall<FString*, FString*>(this, "UWorld.GetAddressURL", result); }
246 static FString * RemovePIEPrefix(FString * result, FString * Source) { return NativeCall<FString*, FString*, FString*>(nullptr, "UWorld.RemovePIEPrefix", result, Source); }
247 void ServerTravel(FString * FURL, bool bAbsolute, bool bShouldSkipGameNotify) { NativeCall<void, FString*, bool, bool>(this, "UWorld.ServerTravel", FURL, bAbsolute, bShouldSkipGameNotify); }
248 UClass * GetModPrioritizedClass(FName * NameIn) { return NativeCall<UClass*, FName*>(this, "UWorld.GetModPrioritizedClass", NameIn); }
249 bool LoadFromFile(FString * filename) { return NativeCall<bool, FString*>(this, "UWorld.LoadFromFile", filename); }
250 void UpdateInternalOctreeTransform(UPrimitiveComponent * InComponent) { NativeCall<void, UPrimitiveComponent*>(this, "UWorld.UpdateInternalOctreeTransform", InComponent); }
251 void RemoveFromInternalOctree(UPrimitiveComponent * InComponent) { NativeCall<void, UPrimitiveComponent*>(this, "UWorld.RemoveFromInternalOctree", InComponent); }
252 bool OverlapMultiInternalOctree(TArray<UPrimitiveComponent*> * OutPrimitives, FBoxCenterAndExtent * InBounds, unsigned int InSearchMask, bool bDontClearOutArray) { return NativeCall<bool, TArray<UPrimitiveComponent*>*, FBoxCenterAndExtent*, unsigned int, bool>(this, "UWorld.OverlapMultiInternalOctree", OutPrimitives, InBounds, InSearchMask, bDontClearOutArray); }
253 void UpdateInternalSimpleOctreeTransform(FOctreeElementSimple * InElement) { NativeCall<void, FOctreeElementSimple*>(this, "UWorld.UpdateInternalSimpleOctreeTransform", InElement); }
254 void RemoveFromInternalSimpleOctree(FOctreeElementSimple * InElement) { NativeCall<void, FOctreeElementSimple*>(this, "UWorld.RemoveFromInternalSimpleOctree", InElement); }
255 int OverlapNumInternalOctree(FBoxCenterAndExtent * InBounds, unsigned int InSearchMask) { return NativeCall<int, FBoxCenterAndExtent*, unsigned int>(this, "UWorld.OverlapNumInternalOctree", InBounds, InSearchMask); }
256 bool OverlapMultiInternalSimpleOctree(TArray<FOctreeElementSimple*> * OutPrimitives, FBoxCenterAndExtent * InBounds, unsigned int InSearchMask, bool bDontClearOutArray) { return NativeCall<bool, TArray<FOctreeElementSimple*>*, FBoxCenterAndExtent*, unsigned int, bool>(this, "UWorld.OverlapMultiInternalSimpleOctree", OutPrimitives, InBounds, InSearchMask, bDontClearOutArray); }
257 bool LineTraceSingle(FHitResult * OutHit, FVector * Start, FVector * End, ECollisionChannel TraceChannel, FCollisionQueryParams * Params, FCollisionResponseParams * ResponseParam, bool bUsePostfilter, float NegativeDistanceTolerance) { return NativeCall<bool, FHitResult*, FVector*, FVector*, ECollisionChannel, FCollisionQueryParams*, FCollisionResponseParams*, bool, float>(this, "UWorld.LineTraceSingle", OutHit, Start, End, TraceChannel, Params, ResponseParam, bUsePostfilter, NegativeDistanceTolerance); }
258 bool LineTraceMulti(TArray<FHitResult> * OutHits, FVector * Start, FVector * End, ECollisionChannel TraceChannel, FCollisionQueryParams * Params, FCollisionResponseParams * ResponseParam, bool bDoSort, bool bCullBackfaces, bool bUsePostFilter, float NegativeDistanceTolerance) { return NativeCall<bool, TArray<FHitResult>*, FVector*, FVector*, ECollisionChannel, FCollisionQueryParams*, FCollisionResponseParams*, bool, bool, bool, float>(this, "UWorld.LineTraceMulti", OutHits, Start, End, TraceChannel, Params, ResponseParam, bDoSort, bCullBackfaces, bUsePostFilter, NegativeDistanceTolerance); }
259 bool LineTraceSingle(FHitResult * OutHit, FVector * Start, FVector * End, FCollisionQueryParams * Params, FCollisionObjectQueryParams * ObjectQueryParams, bool bUsePostFilter, float NegativeDistanceTolerance) { return NativeCall<bool, FHitResult*, FVector*, FVector*, FCollisionQueryParams*, FCollisionObjectQueryParams*, bool, float>(this, "UWorld.LineTraceSingle", OutHit, Start, End, Params, ObjectQueryParams, bUsePostFilter, NegativeDistanceTolerance); }
260 bool LineTraceMulti(TArray<FHitResult> * OutHits, FVector * Start, FVector * End, FCollisionQueryParams * Params, FCollisionObjectQueryParams * ObjectQueryParams, bool bDoSort, bool bCullBackfaces, bool bUsePostFilter, float NegativeDistanceTolerance) { return NativeCall<bool, TArray<FHitResult>*, FVector*, FVector*, FCollisionQueryParams*, FCollisionObjectQueryParams*, bool, bool, bool, float>(this, "UWorld.LineTraceMulti", OutHits, Start, End, Params, ObjectQueryParams, bDoSort, bCullBackfaces, bUsePostFilter, NegativeDistanceTolerance); }
261 void StartAsyncTrace() { NativeCall<void>(this, "UWorld.StartAsyncTrace"); }
262 void FinishAsyncTrace() { NativeCall<void>(this, "UWorld.FinishAsyncTrace"); }
263 void FinishPhysicsSim() { NativeCall<void>(this, "UWorld.FinishPhysicsSim"); }
264 static void StaticRegisterNativesUWorld() { NativeCall<void>(nullptr, "UWorld.StaticRegisterNativesUWorld"); }
265};
266
267struct UEngine : UObject
268{
269 UFont * TinyFontField() { return *GetNativePointerField<UFont**>(this, "UEngine.TinyFont"); }
270 UFont * SmallFontField() { return *GetNativePointerField<UFont**>(this, "UEngine.SmallFont"); }
271 UFont * MediumFontField() { return *GetNativePointerField<UFont**>(this, "UEngine.MediumFont"); }
272 UFont * LargeFontField() { return *GetNativePointerField<UFont**>(this, "UEngine.LargeFont"); }
273 UFont * SubtitleFontField() { return *GetNativePointerField<UFont**>(this, "UEngine.SubtitleFont"); }
274 TArray<UFont*> AdditionalFontsField() { return *GetNativePointerField<TArray<UFont*>*>(this, "UEngine.AdditionalFonts"); }
275 TWeakObjectPtr<AMatineeActor> & ActiveMatineeField() { return *GetNativePointerField<TWeakObjectPtr<AMatineeActor>*>(this, "UEngine.ActiveMatinee"); }
276 TArray<FString> & AdditionalFontNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.AdditionalFontNames"); }
277 TSubclassOf<UConsole> & ConsoleClassField() { return *GetNativePointerField<TSubclassOf<UConsole>*>(this, "UEngine.ConsoleClass"); }
278 TSubclassOf<UGameViewportClient> & GameViewportClientClassField() { return *GetNativePointerField<TSubclassOf<UGameViewportClient>*>(this, "UEngine.GameViewportClientClass"); }
279 TSubclassOf<ULocalPlayer> & LocalPlayerClassField() { return *GetNativePointerField<TSubclassOf<ULocalPlayer>*>(this, "UEngine.LocalPlayerClass"); }
280 TSubclassOf<AWorldSettings> & WorldSettingsClassField() { return *GetNativePointerField<TSubclassOf<AWorldSettings>*>(this, "UEngine.WorldSettingsClass"); }
281 TSubclassOf<UGameUserSettings> & GameUserSettingsClassField() { return *GetNativePointerField<TSubclassOf<UGameUserSettings>*>(this, "UEngine.GameUserSettingsClass"); }
282 UGameUserSettings * GameUserSettingsField() { return *GetNativePointerField<UGameUserSettings**>(this, "UEngine.GameUserSettings"); }
283 TSubclassOf<ALevelScriptActor> & LevelScriptActorClassField() { return *GetNativePointerField<TSubclassOf<ALevelScriptActor>*>(this, "UEngine.LevelScriptActorClass"); }
284 UObject * GameSingletonField() { return *GetNativePointerField<UObject**>(this, "UEngine.GameSingleton"); }
285 UTireType * DefaultTireTypeField() { return *GetNativePointerField<UTireType**>(this, "UEngine.DefaultTireType"); }
286 TSubclassOf<APawn> & DefaultPreviewPawnClassField() { return *GetNativePointerField<TSubclassOf<APawn>*>(this, "UEngine.DefaultPreviewPawnClass"); }
287 FString & PlayOnConsoleSaveDirField() { return *GetNativePointerField<FString*>(this, "UEngine.PlayOnConsoleSaveDir"); }
288 UTexture2D * DefaultTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultTexture"); }
289 UTexture * DefaultDiffuseTextureField() { return *GetNativePointerField<UTexture**>(this, "UEngine.DefaultDiffuseTexture"); }
290 UTexture2D * DefaultBSPVertexTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultBSPVertexTexture"); }
291 UTexture2D * HighFrequencyNoiseTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.HighFrequencyNoiseTexture"); }
292 UTexture2D * DefaultBokehTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultBokehTexture"); }
293 UMaterial * WireframeMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.WireframeMaterial"); }
294 UMaterial * DebugMeshMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.DebugMeshMaterial"); }
295 UMaterial * LevelColorationLitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LevelColorationLitMaterial"); }
296 UMaterial * LevelColorationUnlitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LevelColorationUnlitMaterial"); }
297 UMaterial * LightingTexelDensityMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LightingTexelDensityMaterial"); }
298 UMaterial * ShadedLevelColorationLitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ShadedLevelColorationLitMaterial"); }
299 UMaterial * ShadedLevelColorationUnlitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ShadedLevelColorationUnlitMaterial"); }
300 UMaterial * RemoveSurfaceMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.RemoveSurfaceMaterial"); }
301 UMaterial * VertexColorMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorMaterial"); }
302 UMaterial * VertexColorViewModeMaterial_ColorOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_ColorOnly"); }
303 UMaterial * VertexColorViewModeMaterial_AlphaAsColorField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_AlphaAsColor"); }
304 UMaterial * VertexColorViewModeMaterial_RedOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_RedOnly"); }
305 UMaterial * VertexColorViewModeMaterial_GreenOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_GreenOnly"); }
306 UMaterial * VertexColorViewModeMaterial_BlueOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_BlueOnly"); }
307 UMaterial * ConstraintLimitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ConstraintLimitMaterial"); }
308 UMaterial * InvalidLightmapSettingsMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.InvalidLightmapSettingsMaterial"); }
309 UMaterial * PreviewShadowsIndicatorMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.PreviewShadowsIndicatorMaterial"); }
310 UMaterial * ArrowMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ArrowMaterial"); }
311 FLinearColor & LightingOnlyBrightnessField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightingOnlyBrightness"); }
312 TArray<FColor> & LightComplexityColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "UEngine.LightComplexityColors"); }
313 TArray<FLinearColor> & ShaderComplexityColorsField() { return *GetNativePointerField<TArray<FLinearColor>*>(this, "UEngine.ShaderComplexityColors"); }
314 TArray<FLinearColor> & StationaryLightOverlapColorsField() { return *GetNativePointerField<TArray<FLinearColor>*>(this, "UEngine.StationaryLightOverlapColors"); }
315 float& MaxPixelShaderAdditiveComplexityCountField() { return *GetNativePointerField<float*>(this, "UEngine.MaxPixelShaderAdditiveComplexityCount"); }
316 float& MaxES2PixelShaderAdditiveComplexityCountField() { return *GetNativePointerField<float*>(this, "UEngine.MaxES2PixelShaderAdditiveComplexityCount"); }
317 float& MinLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.MinLightMapDensity"); }
318 float& IdealLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.IdealLightMapDensity"); }
319 float& MaxLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.MaxLightMapDensity"); }
320 float& RenderLightMapDensityGrayscaleScaleField() { return *GetNativePointerField<float*>(this, "UEngine.RenderLightMapDensityGrayscaleScale"); }
321 float& RenderLightMapDensityColorScaleField() { return *GetNativePointerField<float*>(this, "UEngine.RenderLightMapDensityColorScale"); }
322 FLinearColor & LightMapDensityVertexMappedColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightMapDensityVertexMappedColor"); }
323 FLinearColor & LightMapDensitySelectedColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightMapDensitySelectedColor"); }
324 TArray<FStatColorMapping> & StatColorMappingsField() { return *GetNativePointerField<TArray<FStatColorMapping>*>(this, "UEngine.StatColorMappings"); }
325 UPhysicalMaterial * DefaultPhysMaterialField() { return *GetNativePointerField<UPhysicalMaterial**>(this, "UEngine.DefaultPhysMaterial"); }
326 TArray<FGameNameRedirect> & ActiveGameNameRedirectsField() { return *GetNativePointerField<TArray<FGameNameRedirect>*>(this, "UEngine.ActiveGameNameRedirects"); }
327 TArray<FClassRedirect> & ActiveClassRedirectsField() { return *GetNativePointerField<TArray<FClassRedirect>*>(this, "UEngine.ActiveClassRedirects"); }
328 TArray<FPluginRedirect> & ActivePluginRedirectsField() { return *GetNativePointerField<TArray<FPluginRedirect>*>(this, "UEngine.ActivePluginRedirects"); }
329 TArray<FStructRedirect> & ActiveStructRedirectsField() { return *GetNativePointerField<TArray<FStructRedirect>*>(this, "UEngine.ActiveStructRedirects"); }
330 UTexture2D * PreIntegratedSkinBRDFTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.PreIntegratedSkinBRDFTexture"); }
331 UTexture2D * MiniFontTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.MiniFontTexture"); }
332 UTexture * WeightMapPlaceholderTextureField() { return *GetNativePointerField<UTexture**>(this, "UEngine.WeightMapPlaceholderTexture"); }
333 UTexture2D * LightMapDensityTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.LightMapDensityTexture"); }
334 IEngineLoop * EngineLoopField() { return *GetNativePointerField<IEngineLoop**>(this, "UEngine.EngineLoop"); }
335 UGameViewportClient * GameViewportField() { return *GetNativePointerField<UGameViewportClient**>(this, "UEngine.GameViewport"); }
336 TArray<FString> & DeferredCommandsField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.DeferredCommands"); }
337 int& TickCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.TickCycles"); }
338 int& GameCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.GameCycles"); }
339 int& ClientCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.ClientCycles"); }
340 float& NearClipPlaneField() { return *GetNativePointerField<float*>(this, "UEngine.NearClipPlane"); }
341 float& TimeBetweenPurgingPendingKillObjectsField() { return *GetNativePointerField<float*>(this, "UEngine.TimeBetweenPurgingPendingKillObjects"); }
342 float& AsyncLoadingTimeLimitField() { return *GetNativePointerField<float*>(this, "UEngine.AsyncLoadingTimeLimit"); }
343 float& PriorityAsyncLoadingExtraTimeField() { return *GetNativePointerField<float*>(this, "UEngine.PriorityAsyncLoadingExtraTime"); }
344 float& LevelStreamingActorsUpdateTimeLimitField() { return *GetNativePointerField<float*>(this, "UEngine.LevelStreamingActorsUpdateTimeLimit"); }
345 int& LevelStreamingComponentsRegistrationGranularityField() { return *GetNativePointerField<int*>(this, "UEngine.LevelStreamingComponentsRegistrationGranularity"); }
346 int& MaximumLoopIterationCountField() { return *GetNativePointerField<int*>(this, "UEngine.MaximumLoopIterationCount"); }
347 int& NumPawnsAllowedToBeSpawnedInAFrameField() { return *GetNativePointerField<int*>(this, "UEngine.NumPawnsAllowedToBeSpawnedInAFrame"); }
348 FColor & C_WorldBoxField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_WorldBox"); }
349 FColor & C_BrushWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BrushWire"); }
350 FColor & C_AddWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_AddWire"); }
351 FColor & C_SubtractWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_SubtractWire"); }
352 FColor & C_SemiSolidWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_SemiSolidWire"); }
353 FColor & C_NonSolidWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_NonSolidWire"); }
354 FColor & C_WireBackgroundField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_WireBackground"); }
355 FColor & C_ScaleBoxHiField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_ScaleBoxHi"); }
356 FColor & C_VolumeCollisionField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_VolumeCollision"); }
357 FColor & C_BSPCollisionField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BSPCollision"); }
358 FColor & C_OrthoBackgroundField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_OrthoBackground"); }
359 FColor & C_VolumeField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_Volume"); }
360 FColor & C_BrushShapeField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BrushShape"); }
361 float& StreamingDistanceFactorField() { return *GetNativePointerField<float*>(this, "UEngine.StreamingDistanceFactor"); }
362 TEnumAsByte<enum ETransitionType> & TransitionTypeField() { return *GetNativePointerField<TEnumAsByte<enum ETransitionType>*>(this, "UEngine.TransitionType"); }
363 FString & TransitionDescriptionField() { return *GetNativePointerField<FString*>(this, "UEngine.TransitionDescription"); }
364 FString & TransitionGameModeField() { return *GetNativePointerField<FString*>(this, "UEngine.TransitionGameMode"); }
365 float& MeshLODRangeField() { return *GetNativePointerField<float*>(this, "UEngine.MeshLODRange"); }
366 float& CameraRotationThresholdField() { return *GetNativePointerField<float*>(this, "UEngine.CameraRotationThreshold"); }
367 float& CameraTranslationThresholdField() { return *GetNativePointerField<float*>(this, "UEngine.CameraTranslationThreshold"); }
368 float& PrimitiveProbablyVisibleTimeField() { return *GetNativePointerField<float*>(this, "UEngine.PrimitiveProbablyVisibleTime"); }
369 float& MaxOcclusionPixelsFractionField() { return *GetNativePointerField<float*>(this, "UEngine.MaxOcclusionPixelsFraction"); }
370 int& MaxParticleResizeField() { return *GetNativePointerField<int*>(this, "UEngine.MaxParticleResize"); }
371 int& MaxParticleResizeWarnField() { return *GetNativePointerField<int*>(this, "UEngine.MaxParticleResizeWarn"); }
372 TArray<FDropNoteInfo> & PendingDroppedNotesField() { return *GetNativePointerField<TArray<FDropNoteInfo>*>(this, "UEngine.PendingDroppedNotes"); }
373 FRigidBodyErrorCorrection & PhysicErrorCorrectionField() { return *GetNativePointerField<FRigidBodyErrorCorrection*>(this, "UEngine.PhysicErrorCorrection"); }
374 float& NetClientTicksPerSecondField() { return *GetNativePointerField<float*>(this, "UEngine.NetClientTicksPerSecond"); }
375 float& DisplayGammaField() { return *GetNativePointerField<float*>(this, "UEngine.DisplayGamma"); }
376 float& MinDesiredFrameRateField() { return *GetNativePointerField<float*>(this, "UEngine.MinDesiredFrameRate"); }
377 FLinearColor & DefaultSelectedMaterialColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.DefaultSelectedMaterialColor"); }
378 FLinearColor & SelectedMaterialColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectedMaterialColor"); }
379 FLinearColor & SelectionOutlineColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectionOutlineColor"); }
380 FLinearColor & SelectedMaterialColorOverrideField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectedMaterialColorOverride"); }
381 bool& bIsOverridingSelectedColorField() { return *GetNativePointerField<bool*>(this, "UEngine.bIsOverridingSelectedColor"); }
382 unsigned int& bEnableVisualLogRecordingOnStartField() { return *GetNativePointerField<unsigned int*>(this, "UEngine.bEnableVisualLogRecordingOnStart"); }
383 UDeviceProfileManager * DeviceProfileManagerField() { return *GetNativePointerField<UDeviceProfileManager**>(this, "UEngine.DeviceProfileManager"); }
384 int& ScreenSaverInhibitorSemaphoreField() { return *GetNativePointerField<int*>(this, "UEngine.ScreenSaverInhibitorSemaphore"); }
385 FString & MatineeCaptureNameField() { return *GetNativePointerField<FString*>(this, "UEngine.MatineeCaptureName"); }
386 FString & MatineePackageCaptureNameField() { return *GetNativePointerField<FString*>(this, "UEngine.MatineePackageCaptureName"); }
387 int& MatineeCaptureFPSField() { return *GetNativePointerField<int*>(this, "UEngine.MatineeCaptureFPS"); }
388 bool& bNoTextureStreamingField() { return *GetNativePointerField<bool*>(this, "UEngine.bNoTextureStreaming"); }
389 FString & ParticleEventManagerClassPathField() { return *GetNativePointerField<FString*>(this, "UEngine.ParticleEventManagerClassPath"); }
390 TArray<FScreenMessageString> & PriorityScreenMessagesField() { return *GetNativePointerField<TArray<FScreenMessageString>*>(this, "UEngine.PriorityScreenMessages"); }
391 float& SelectionHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.SelectionHighlightIntensity"); }
392 float& BSPSelectionHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.BSPSelectionHighlightIntensity"); }
393 float& HoverHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.HoverHighlightIntensity"); }
394 float& SelectionHighlightIntensityBillboardsField() { return *GetNativePointerField<float*>(this, "UEngine.SelectionHighlightIntensityBillboards"); }
395 FString & LastModDownloadTextField() { return *GetNativePointerField<FString*>(this, "UEngine.LastModDownloadText"); }
396 FString & PrimalNetAuth_MyIPStrField() { return *GetNativePointerField<FString*>(this, "UEngine.PrimalNetAuth_MyIPStr"); }
397 FString & PrimalNetAuth_TokenField() { return *GetNativePointerField<FString*>(this, "UEngine.PrimalNetAuth_Token"); }
398 bool& bIsInitializedField() { return *GetNativePointerField<bool*>(this, "UEngine.bIsInitialized"); }
399 TMap<int,FScreenMessageString,FDefaultSetAllocator,TDefaultMapKeyFuncs<int,FScreenMessageString,0> > & ScreenMessagesField() { return *GetNativePointerField<TMap<int,FScreenMessageString,FDefaultSetAllocator,TDefaultMapKeyFuncs<int,FScreenMessageString,0> >*>(this, "UEngine.ScreenMessages"); }
400 FAudioDevice * AudioDeviceField() { return *GetNativePointerField<FAudioDevice**>(this, "UEngine.AudioDevice"); }
401 TSharedPtr<IStereoRendering,1> & StereoRenderingDeviceField() { return *GetNativePointerField<TSharedPtr<IStereoRendering,1>*>(this, "UEngine.StereoRenderingDevice"); }
402 TSharedPtr<IHeadMountedDisplay,1> & HMDDeviceField() { return *GetNativePointerField<TSharedPtr<IHeadMountedDisplay,1>*>(this, "UEngine.HMDDevice"); }
403 FRunnableThread * ScreenSaverInhibitorField() { return *GetNativePointerField<FRunnableThread**>(this, "UEngine.ScreenSaverInhibitor"); }
404 FScreenSaverInhibitor * ScreenSaverInhibitorRunnableField() { return *GetNativePointerField<FScreenSaverInhibitor**>(this, "UEngine.ScreenSaverInhibitorRunnable"); }
405 bool& bPendingHardwareSurveyResultsField() { return *GetNativePointerField<bool*>(this, "UEngine.bPendingHardwareSurveyResults"); }
406 TArray<FNetDriverDefinition> & NetDriverDefinitionsField() { return *GetNativePointerField<TArray<FNetDriverDefinition>*>(this, "UEngine.NetDriverDefinitions"); }
407 TArray<FString> & ServerActorsField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.ServerActors"); }
408 int& NextWorldContextHandleField() { return *GetNativePointerField<int*>(this, "UEngine.NextWorldContextHandle"); }
409
410 // Functions
411
412 void FEngineStatFuncs() { NativeCall<void>(this, "UEngine.FEngineStatFuncs"); }
413 FAudioDevice * GetAudioDevice() { return NativeCall<FAudioDevice*>(this, "UEngine.GetAudioDevice"); }
414 bool IsInitialized() { return NativeCall<bool>(this, "UEngine.IsInitialized"); }
415 FString * GetLastModDownloadText(FString * result) { return NativeCall<FString*, FString*>(this, "UEngine.GetLastModDownloadText", result); }
416 void TickFPSChart(float DeltaSeconds) { NativeCall<void, float>(this, "UEngine.TickFPSChart", DeltaSeconds); }
417 void StartFPSChart() { NativeCall<void>(this, "UEngine.StartFPSChart"); }
418 void StopFPSChart() { NativeCall<void>(this, "UEngine.StopFPSChart"); }
419 void DumpFPSChartToLog(float TotalTime, float DeltaTime, int NumFrames, FString * InMapName) { NativeCall<void, float, float, int, FString*>(this, "UEngine.DumpFPSChartToLog", TotalTime, DeltaTime, NumFrames, InMapName); }
420 void DumpFPSChart(FString * InMapName, bool bForceDump) { NativeCall<void, FString*, bool>(this, "UEngine.DumpFPSChart", InMapName, bForceDump); }
421 void LoadMapRedrawViewports() { NativeCall<void>(this, "UEngine.LoadMapRedrawViewports"); }
422 void Tick(float DeltaSeconds, bool bIdleMode) { NativeCall<void, float, bool>(this, "UEngine.Tick", DeltaSeconds, bIdleMode); }
423 bool IsHardwareSurveyRequired(int LocalUserNum) { return NativeCall<bool, int>(this, "UEngine.IsHardwareSurveyRequired", LocalUserNum); }
424 void Init(IEngineLoop * InEngineLoop) { NativeCall<void, IEngineLoop*>(this, "UEngine.Init", InEngineLoop); }
425 void RequestAuthTokenThenNotifyPendingNetGame(UPendingNetGame * PendingNetGameToNotify) { NativeCall<void, UPendingNetGame*>(this, "UEngine.RequestAuthTokenThenNotifyPendingNetGame", PendingNetGameToNotify); }
426 void OnExternalUIChange(bool bInIsOpening) { NativeCall<void, bool>(this, "UEngine.OnExternalUIChange", bInIsOpening); }
427 void ShutdownAudioDevice() { NativeCall<void>(this, "UEngine.ShutdownAudioDevice"); }
428 void PreExit() { NativeCall<void>(this, "UEngine.PreExit"); }
429 void TickDeferredCommands() { NativeCall<void>(this, "UEngine.TickDeferredCommands"); }
430 void UpdateTimeAndHandleMaxTickRate() { NativeCall<void>(this, "UEngine.UpdateTimeAndHandleMaxTickRate"); }
431 void ParseCommandline() { NativeCall<void>(this, "UEngine.ParseCommandline"); }
432 void InitializeObjectReferences() { NativeCall<void>(this, "UEngine.InitializeObjectReferences"); }
433 void Serialize(FArchive * Ar) { NativeCall<void, FArchive*>(this, "UEngine.Serialize", Ar); }
434 static UFont * GetSmallFont() { return NativeCall<UFont*>(nullptr, "UEngine.GetSmallFont"); }
435 bool InitializeAudioDevice() { return NativeCall<bool>(this, "UEngine.InitializeAudioDevice"); }
436 bool UseSound() { return NativeCall<bool>(this, "UEngine.UseSound"); }
437 bool InitializeHMDDevice() { return NativeCall<bool>(this, "UEngine.InitializeHMDDevice"); }
438 void RecordHMDAnalytics() { NativeCall<void>(this, "UEngine.RecordHMDAnalytics"); }
439 bool IsSplitScreen(UWorld * InWorld) { return NativeCall<bool, UWorld*>(this, "UEngine.IsSplitScreen", InWorld); }
440 ULocalPlayer * GetLocalPlayerFromControllerId(UGameViewportClient * InViewport, int ControllerId) { return NativeCall<ULocalPlayer*, UGameViewportClient*, int>(this, "UEngine.GetLocalPlayerFromControllerId", InViewport, ControllerId); }
441 ULocalPlayer * GetLocalPlayerFromControllerId(UWorld * InWorld, int ControllerId) { return NativeCall<ULocalPlayer*, UWorld*, int>(this, "UEngine.GetLocalPlayerFromControllerId", InWorld, ControllerId); }
442 void SwapControllerId(ULocalPlayer * NewPlayer, int CurrentControllerId, int NewControllerID) { NativeCall<void, ULocalPlayer*, int, int>(this, "UEngine.SwapControllerId", NewPlayer, CurrentControllerId, NewControllerID); }
443 APlayerController * GetFirstLocalPlayerController(UWorld * InWorld) { return NativeCall<APlayerController*, UWorld*>(this, "UEngine.GetFirstLocalPlayerController", InWorld); }
444 void GetAllLocalPlayerControllers(TArray<APlayerController*> * PlayerList) { NativeCall<void, TArray<APlayerController*>*>(this, "UEngine.GetAllLocalPlayerControllers", PlayerList); }
445 void OnLostFocusPause(bool EnablePause) { NativeCall<void, bool>(this, "UEngine.OnLostFocusPause", EnablePause); }
446 void TickHardwareSurvey() { NativeCall<void>(this, "UEngine.TickHardwareSurvey"); }
447 static FString * HardwareSurveyBucketRAM(FString * result, unsigned int MemoryMB) { return NativeCall<FString*, FString*, unsigned int>(nullptr, "UEngine.HardwareSurveyBucketRAM", result, MemoryMB); }
448 static FString * HardwareSurveyBucketVRAM(FString * result, unsigned int VidMemoryMB) { return NativeCall<FString*, FString*, unsigned int>(nullptr, "UEngine.HardwareSurveyBucketVRAM", result, VidMemoryMB); }
449 static FString * HardwareSurveyBucketResolution(FString * result, unsigned int DisplayWidth, unsigned int DisplayHeight) { return NativeCall<FString*, FString*, unsigned int, unsigned int>(nullptr, "UEngine.HardwareSurveyBucketResolution", result, DisplayWidth, DisplayHeight); }
450 void OnHardwareSurveyComplete(FHardwareSurveyResults * SurveyResults) { NativeCall<void, FHardwareSurveyResults*>(this, "UEngine.OnHardwareSurveyComplete", SurveyResults); }
451 float GetMaxTickRate(float DeltaTime, bool bAllowFrameRateSmoothing) { return NativeCall<float, float, bool>(this, "UEngine.GetMaxTickRate", DeltaTime, bAllowFrameRateSmoothing); }
452 void EnableScreenSaver(bool bEnable) { NativeCall<void, bool>(this, "UEngine.EnableScreenSaver", bEnable); }
453 static FGuid * GetPackageGuid(FGuid * result, FName PackageName) { return NativeCall<FGuid*, FGuid*, FName>(nullptr, "UEngine.GetPackageGuid", result, PackageName); }
454 void PerformanceCapture(FString * CaptureName) { NativeCall<void, FString*>(this, "UEngine.PerformanceCapture", CaptureName); }
455 void WorldAdded(UWorld * InWorld) { NativeCall<void, UWorld*>(this, "UEngine.WorldAdded", InWorld); }
456 void WorldDestroyed(UWorld * InWorld) { NativeCall<void, UWorld*>(this, "UEngine.WorldDestroyed", InWorld); }
457 UWorld * GetWorldFromContextObject(UObject * Object, bool bChecked) { return NativeCall<UWorld*, UObject*, bool>(this, "UEngine.GetWorldFromContextObject", Object, bChecked); }
458 TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int> * GetLocalPlayerIterator(TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int> * result, UWorld * World) { return NativeCall<TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int>*, TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int>*, UWorld*>(this, "UEngine.GetLocalPlayerIterator", result, World); }
459 TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int> * GetLocalPlayerIterator(TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int> * result, UGameViewportClient * Viewport) { return NativeCall<TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int>*, TIndexedContainerIterator<TArray<ULocalPlayer*> const ,ULocalPlayer* const,int>*, UGameViewportClient*>(this, "UEngine.GetLocalPlayerIterator", result, Viewport); }
460 TArray<ULocalPlayer*> * GetGamePlayers(UWorld * World) { return NativeCall<TArray<ULocalPlayer*>*, UWorld*>(this, "UEngine.GetGamePlayers", World); }
461 TArray<ULocalPlayer*> * GetGamePlayers(UGameViewportClient * Viewport) { return NativeCall<TArray<ULocalPlayer*>*, UGameViewportClient*>(this, "UEngine.GetGamePlayers", Viewport); }
462 ULocalPlayer * FindFirstLocalPlayerFromControllerId(int ControllerId) { return NativeCall<ULocalPlayer*, int>(this, "UEngine.FindFirstLocalPlayerFromControllerId", ControllerId); }
463 int GetNumGamePlayers(UWorld * InWorld) { return NativeCall<int, UWorld*>(this, "UEngine.GetNumGamePlayers", InWorld); }
464 ULocalPlayer * GetFirstGamePlayer(UWorld * InWorld) { return NativeCall<ULocalPlayer*, UWorld*>(this, "UEngine.GetFirstGamePlayer", InWorld); }
465 ULocalPlayer * GetFirstGamePlayer(UPendingNetGame * PendingNetGame) { return NativeCall<ULocalPlayer*, UPendingNetGame*>(this, "UEngine.GetFirstGamePlayer", PendingNetGame); }
466 ULocalPlayer * GetDebugLocalPlayer() { return NativeCall<ULocalPlayer*>(this, "UEngine.GetDebugLocalPlayer"); }
467 bool CreateNamedNetDriver(UWorld * InWorld, FName NetDriverName, FName NetDriverDefinition) { return NativeCall<bool, UWorld*, FName, FName>(this, "UEngine.CreateNamedNetDriver", InWorld, NetDriverName, NetDriverDefinition); }
468 void DestroyNamedNetDriver(UWorld * InWorld, FName NetDriverName) { NativeCall<void, UWorld*, FName>(this, "UEngine.DestroyNamedNetDriver", InWorld, NetDriverName); }
469 void SpawnServerActors(UWorld * World) { NativeCall<void, UWorld*>(this, "UEngine.SpawnServerActors", World); }
470 bool MakeSureMapNameIsValid(FString * InOutMapName) { return NativeCall<bool, FString*>(this, "UEngine.MakeSureMapNameIsValid", InOutMapName); }
471 void CancelPending(FWorldContext * Context) { NativeCall<void, FWorldContext*>(this, "UEngine.CancelPending", Context); }
472 void CancelPending(UWorld * InWorld, UPendingNetGame * NewPendingNetGame) { NativeCall<void, UWorld*, UPendingNetGame*>(this, "UEngine.CancelPending", InWorld, NewPendingNetGame); }
473 void CancelAllPending() { NativeCall<void>(this, "UEngine.CancelAllPending"); }
474 void BrowseToDefaultMap(FWorldContext * Context) { NativeCall<void, FWorldContext*>(this, "UEngine.BrowseToDefaultMap", Context); }
475 bool TickWorldTravel(FWorldContext * Context, float DeltaSeconds) { return NativeCall<bool, FWorldContext*, float>(this, "UEngine.TickWorldTravel", Context, DeltaSeconds); }
476 void TriggerPostLoadMapEvents() { NativeCall<void>(this, "UEngine.TriggerPostLoadMapEvents"); }
477 void CancelPendingMapChange(FWorldContext * Context) { NativeCall<void, FWorldContext*>(this, "UEngine.CancelPendingMapChange", Context); }
478 void ClearDebugDisplayProperties() { NativeCall<void>(this, "UEngine.ClearDebugDisplayProperties"); }
479 void MovePendingLevel(FWorldContext * Context) { NativeCall<void, FWorldContext*>(this, "UEngine.MovePendingLevel", Context); }
480 void UpdateTransitionType(UWorld * CurrentWorld) { NativeCall<void, UWorld*>(this, "UEngine.UpdateTransitionType", CurrentWorld); }
481 FWorldContext * CreateNewWorldContext(EWorldType::Type WorldType) { return NativeCall<FWorldContext*, EWorldType::Type>(this, "UEngine.CreateNewWorldContext", WorldType); }
482 FWorldContext * GetWorldContextFromHandleChecked(FName WorldContextHandle) { return NativeCall<FWorldContext*, FName>(this, "UEngine.GetWorldContextFromHandleChecked", WorldContextHandle); }
483 FWorldContext * GetWorldContextFromWorld(UWorld * InWorld) { return NativeCall<FWorldContext*, UWorld*>(this, "UEngine.GetWorldContextFromWorld", InWorld); }
484 FWorldContext * GetWorldContextFromWorldChecked(UWorld * InWorld) { return NativeCall<FWorldContext*, UWorld*>(this, "UEngine.GetWorldContextFromWorldChecked", InWorld); }
485 void DestroyWorldContext(UWorld * InWorld) { NativeCall<void, UWorld*>(this, "UEngine.DestroyWorldContext", InWorld); }
486 void VerifyLoadMapWorldCleanup() { NativeCall<void>(this, "UEngine.VerifyLoadMapWorldCleanup"); }
487 bool PrepareMapChange(FWorldContext * Context, TArray<FName> * LevelNames) { return NativeCall<bool, FWorldContext*, TArray<FName>*>(this, "UEngine.PrepareMapChange", Context, LevelNames); }
488 void ConditionalCommitMapChange(FWorldContext * Context) { NativeCall<void, FWorldContext*>(this, "UEngine.ConditionalCommitMapChange", Context); }
489 bool CommitMapChange(FWorldContext * Context) { return NativeCall<bool, FWorldContext*>(this, "UEngine.CommitMapChange", Context); }
490 FSeamlessTravelHandler * SeamlessTravelHandlerForWorld(UWorld * World) { return NativeCall<FSeamlessTravelHandler*, UWorld*>(this, "UEngine.SeamlessTravelHandlerForWorld", World); }
491 void CreateGameUserSettings() { NativeCall<void>(this, "UEngine.CreateGameUserSettings"); }
492 UGameUserSettings * GetGameUserSettings() { return NativeCall<UGameUserSettings*>(this, "UEngine.GetGameUserSettings"); }
493 bool ShouldAbsorbAuthorityOnlyEvent() { return NativeCall<bool>(this, "UEngine.ShouldAbsorbAuthorityOnlyEvent"); }
494 bool ShouldAbsorbCosmeticOnlyEvent() { return NativeCall<bool>(this, "UEngine.ShouldAbsorbCosmeticOnlyEvent"); }
495 bool IsEngineStat(FString * InName) { return NativeCall<bool, FString*>(this, "UEngine.IsEngineStat", InName); }
496 void RenderEngineStats(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int LHSX, int* InOutLHSY, int RHSX, int* InOutRHSY, FVector * ViewLocation, FRotator * ViewRotation) { NativeCall<void, UWorld*, FViewport*, FCanvas*, int, int*, int, int*, FVector*, FRotator*>(this, "UEngine.RenderEngineStats", World, Viewport, Canvas, LHSX, InOutLHSY, RHSX, InOutRHSY, ViewLocation, ViewRotation); }
497 int RenderStatFPS(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatFPS", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
498 int RenderStatTexture(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatTexture", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
499 int RenderStatHitches(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatHitches", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
500 int RenderStatSummary(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatSummary", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
501 int RenderStatNamedEvents(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatNamedEvents", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
502 int RenderStatColorList(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatColorList", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
503 int RenderStatLevels(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatLevels", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
504 int RenderStatUnit(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatUnit", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
505 int RenderStatSounds(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatSounds", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
506 int RenderStatAI(UWorld * World, FViewport * Viewport, FCanvas * Canvas, int X, int Y, FVector * ViewLocation, FRotator * ViewRotation) { return NativeCall<int, UWorld*, FViewport*, FCanvas*, int, int, FVector*, FRotator*>(this, "UEngine.RenderStatAI", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
507};
508
509struct UPrimalGlobals : UObject
510{
511 UPrimalGameData* PrimalGameDataField() { return *GetNativePointerField<UPrimalGameData**>(this, "UPrimalGlobals.PrimalGameData"); }
512 UPrimalGameData* PrimalGameDataOverrideField() { return *GetNativePointerField<UPrimalGameData**>(this, "UPrimalGlobals.PrimalGameDataOverride"); }
513 TSubclassOf<UUI_GenericConfirmationDialog>& GlobalGenericConfirmationDialogField() { return *GetNativePointerField<TSubclassOf<UUI_GenericConfirmationDialog>*>(this, "UPrimalGlobals.GlobalGenericConfirmationDialog"); }
514 bool& bAllowSingleplayerField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bAllowSingleplayer"); }
515 bool& bAllowNonDedicatedHostField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bAllowNonDedicatedHost"); }
516 TArray<FString>& UIOnlyShowMapFileNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGlobals.UIOnlyShowMapFileNames"); }
517 TArray<FString>& UIOnlyShowModIDsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGlobals.UIOnlyShowModIDs"); }
518 bool& bTotalConversionShowUnofficialServersField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bTotalConversionShowUnofficialServers"); }
519 FString& CreditStringField() { return *GetNativePointerField<FString*>(this, "UPrimalGlobals.CreditString"); }
520 FLinearColor& AlphaMissionColorField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalGlobals.AlphaMissionColor"); }
521 FLinearColor& BetaMissionColorField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalGlobals.BetaMissionColor"); }
522 FLinearColor& GammaMissionColorField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalGlobals.GammaMissionColor"); }
523 FLinearColor& MissionCompleteMultiUseWheelTextColorField() { return *GetNativePointerField<FLinearColor*>(this, "UPrimalGlobals.MissionCompleteMultiUseWheelTextColor"); }
524 bool& bGameMediaLoadedField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bGameMediaLoaded"); }
525 bool& bStartedAsyncLoadField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bStartedAsyncLoad"); }
526 FStreamableManager& StreamableManagerField() { return *GetNativePointerField<FStreamableManager*>(this, "UPrimalGlobals.StreamableManager"); }
527
528 // Functions
529
530 void AsyncLoadGameMedia() { NativeCall<void>(this, "UPrimalGlobals.AsyncLoadGameMedia"); }
531 void FinishLoadGameMedia() { NativeCall<void>(this, "UPrimalGlobals.FinishLoadGameMedia"); }
532 void FinishedLoadingGameMedia() { NativeCall<void>(this, "UPrimalGlobals.FinishedLoadingGameMedia"); }
533 void LoadNextTick(UWorld* ForWorld) { NativeCall<void, UWorld*>(this, "UPrimalGlobals.LoadNextTick", ForWorld); }
534 void OnConfirmationDialogClosed(bool bAccept) { NativeCall<void, bool>(this, "UPrimalGlobals.OnConfirmationDialogClosed", bAccept); }
535 static ADayCycleManager* GetDayCycleManager(UWorld* World) { return NativeCall<ADayCycleManager*, UWorld*>(nullptr, "UPrimalGlobals.GetDayCycleManager", World); }
536 static ASOTFNotification* GetSOTFNotificationManager(UWorld* World) { return NativeCall<ASOTFNotification*, UWorld*>(nullptr, "UPrimalGlobals.GetSOTFNotificationManager", World); }
537 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "UPrimalGlobals.StaticClass"); }
538 static void StaticRegisterNativesUPrimalGlobals() { NativeCall<void>(nullptr, "UPrimalGlobals.StaticRegisterNativesUPrimalGlobals"); }
539 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPrimalGlobals.GetPrivateStaticClass", Package); }
540};
541
542
543// Level
544
545struct ULevelBase
546{
547 TArray<AActor *> GetActorsField() const { return GetNativeField<TArray<AActor *>>(this, "ULevelBase.Actors"); }
548};
549
550struct ULevel : ULevelBase
551{
552};
553
554// Game Mode
555
556struct AGameMode : AInfo
557{
558 FName& MatchStateField() { return *GetNativePointerField<FName*>(this, "AGameMode.MatchState"); }
559 FString& OptionsStringField() { return *GetNativePointerField<FString*>(this, "AGameMode.OptionsString"); }
560 TSubclassOf<APawn>& DefaultPawnClassField() { return *GetNativePointerField<TSubclassOf<APawn>*>(this, "AGameMode.DefaultPawnClass"); }
561 TSubclassOf<AHUD>& HUDClassField() { return *GetNativePointerField<TSubclassOf<AHUD>*>(this, "AGameMode.HUDClass"); }
562 int& NumSpectatorsField() { return *GetNativePointerField<int*>(this, "AGameMode.NumSpectators"); }
563 int& NumPlayersField() { return *GetNativePointerField<int*>(this, "AGameMode.NumPlayers"); }
564 int& NumBotsField() { return *GetNativePointerField<int*>(this, "AGameMode.NumBots"); }
565 float& MinRespawnDelayField() { return *GetNativePointerField<float*>(this, "AGameMode.MinRespawnDelay"); }
566 AGameSession* GameSessionField() { return *GetNativePointerField<AGameSession**>(this, "AGameMode.GameSession"); }
567 int& NumTravellingPlayersField() { return *GetNativePointerField<int*>(this, "AGameMode.NumTravellingPlayers"); }
568 int& CurrentIDField() { return *GetNativePointerField<int*>(this, "AGameMode.CurrentID"); }
569 FString& DefaultPlayerNameField() { return *GetNativePointerField<FString*>(this, "AGameMode.DefaultPlayerName"); }
570 TArray<APlayerStart*> PlayerStartsField() { return *GetNativePointerField<TArray<APlayerStart*>*>(this, "AGameMode.PlayerStarts"); }
571 TSubclassOf<APlayerController>& PlayerControllerClassField() { return *GetNativePointerField<TSubclassOf<APlayerController>*>(this, "AGameMode.PlayerControllerClass"); }
572 TSubclassOf<ASpectatorPawn>& SpectatorClassField() { return *GetNativePointerField<TSubclassOf<ASpectatorPawn>*>(this, "AGameMode.SpectatorClass"); }
573 TSubclassOf<APlayerState>& PlayerStateClassField() { return *GetNativePointerField<TSubclassOf<APlayerState>*>(this, "AGameMode.PlayerStateClass"); }
574 TSubclassOf<AGameState>& GameStateClassField() { return *GetNativePointerField<TSubclassOf<AGameState>*>(this, "AGameMode.GameStateClass"); }
575 AGameState* GameStateField() { return *GetNativePointerField<AGameState**>(this, "AGameMode.GameState"); }
576 TArray<APlayerState*> InactivePlayerArrayField() { return *GetNativePointerField<TArray<APlayerState*>*>(this, "AGameMode.InactivePlayerArray"); }
577 UAntiDupeTransactionLog* AntiDupeTransactionLogField() { return *GetNativePointerField<UAntiDupeTransactionLog**>(this, "AGameMode.AntiDupeTransactionLog"); }
578 float& InactivePlayerStateLifeSpanField() { return *GetNativePointerField<float*>(this, "AGameMode.InactivePlayerStateLifeSpan"); }
579 TArray<APlayerStart*> UsedPlayerStartsField() { return *GetNativePointerField<TArray<APlayerStart*>*>(this, "AGameMode.UsedPlayerStarts"); }
580
581 // Bit fields
582
583 BitFieldValue<bool, unsigned __int32> bUseSeamlessTravel() { return { this, "AGameMode.bUseSeamlessTravel" }; }
584 BitFieldValue<bool, unsigned __int32> bPauseable() { return { this, "AGameMode.bPauseable" }; }
585 BitFieldValue<bool, unsigned __int32> bStartPlayersAsSpectators() { return { this, "AGameMode.bStartPlayersAsSpectators" }; }
586 BitFieldValue<bool, unsigned __int32> bDelayedStart() { return { this, "AGameMode.bDelayedStart" }; }
587
588 // Functions
589
590 FName* GetMatchState(FName* result) { return NativeCall<FName*, FName*>(this, "AGameMode.GetMatchState", result); }
591 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "AGameMode.StaticClass"); }
592 static const wchar_t* StaticConfigName() { return NativeCall<const wchar_t*>(nullptr, "AGameMode.StaticConfigName"); }
593 FString* GetNetworkNumber(FString* result) { return NativeCall<FString*, FString*>(this, "AGameMode.GetNetworkNumber", result); }
594 void SwapPlayerControllers(APlayerController* OldPC, APlayerController* NewPC) { NativeCall<void, APlayerController*, APlayerController*>(this, "AGameMode.SwapPlayerControllers", OldPC, NewPC); }
595 void ForceClearUnpauseDelegates(AActor* PauseActor) { NativeCall<void, AActor*>(this, "AGameMode.ForceClearUnpauseDelegates", PauseActor); }
596 void InitGame(FString* MapName, FString* Options, FString* ErrorMessage) { NativeCall<void, FString*, FString*, FString*>(this, "AGameMode.InitGame", MapName, Options, ErrorMessage); }
597 void RestartGame() { NativeCall<void>(this, "AGameMode.RestartGame"); }
598 void ReturnToMainMenuHost() { NativeCall<void>(this, "AGameMode.ReturnToMainMenuHost"); }
599 void PostLogin(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.PostLogin", NewPlayer); }
600 bool ShouldStartInCinematicMode(bool* OutHidePlayer, bool* OutHideHUD, bool* OutDisableMovement, bool* OutDisableTurning) { return NativeCall<bool, bool*, bool*, bool*, bool*>(this, "AGameMode.ShouldStartInCinematicMode", OutHidePlayer, OutHideHUD, OutDisableMovement, OutDisableTurning); }
601 void SetPlayerDefaults(APawn* PlayerPawn) { NativeCall<void, APawn*>(this, "AGameMode.SetPlayerDefaults", PlayerPawn); }
602 void Logout(AController* Exiting) { NativeCall<void, AController*>(this, "AGameMode.Logout", Exiting); }
603 void InitGameState() { NativeCall<void>(this, "AGameMode.InitGameState"); }
604 AActor* FindPlayerStart(AController* Player, FString* IncomingName) { return NativeCall<AActor*, AController*, FString*>(this, "AGameMode.FindPlayerStart", Player, IncomingName); }
605 void PreInitializeComponents() { NativeCall<void>(this, "AGameMode.PreInitializeComponents"); }
606 void RestartPlayer(AController* NewPlayer) { NativeCall<void, AController*>(this, "AGameMode.RestartPlayer", NewPlayer); }
607 void StartPlay() { NativeCall<void>(this, "AGameMode.StartPlay"); }
608 void HandleMatchIsWaitingToStart() { NativeCall<void>(this, "AGameMode.HandleMatchIsWaitingToStart"); }
609 bool ReadyToStartMatch() { return NativeCall<bool>(this, "AGameMode.ReadyToStartMatch"); }
610 void StartMatch() { NativeCall<void>(this, "AGameMode.StartMatch"); }
611 void HandleMatchHasStarted() { NativeCall<void>(this, "AGameMode.HandleMatchHasStarted"); }
612 void EndMatch() { NativeCall<void>(this, "AGameMode.EndMatch"); }
613 void HandleMatchHasEnded() { NativeCall<void>(this, "AGameMode.HandleMatchHasEnded"); }
614 void StartToLeaveMap() { NativeCall<void>(this, "AGameMode.StartToLeaveMap"); }
615 void AbortMatch() { NativeCall<void>(this, "AGameMode.AbortMatch"); }
616 bool HasMatchStarted() { return NativeCall<bool>(this, "AGameMode.HasMatchStarted"); }
617 bool IsMatchInProgress() { return NativeCall<bool>(this, "AGameMode.IsMatchInProgress"); }
618 bool HasMatchEnded() { return NativeCall<bool>(this, "AGameMode.HasMatchEnded"); }
619 void SetMatchState(FName NewState) { NativeCall<void, FName>(this, "AGameMode.SetMatchState", NewState); }
620 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "AGameMode.Tick", DeltaSeconds); }
621 void ResetLevel() { NativeCall<void>(this, "AGameMode.ResetLevel"); }
622 void HandleSeamlessTravelPlayer(AController** C) { NativeCall<void, AController**>(this, "AGameMode.HandleSeamlessTravelPlayer", C); }
623 void SetSeamlessTravelViewTarget(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "AGameMode.SetSeamlessTravelViewTarget", PC); }
624 void ProcessServerTravel(FString* URL, bool bAbsolute) { NativeCall<void, FString*, bool>(this, "AGameMode.ProcessServerTravel", URL, bAbsolute); }
625 void GetSeamlessTravelActorList(bool bToEntry, TArray<AActor*>* ActorList) { NativeCall<void, bool, TArray<AActor*>*>(this, "AGameMode.GetSeamlessTravelActorList", bToEntry, ActorList); }
626 void SetBandwidthLimit(float AsyncIOBandwidthLimit) { NativeCall<void, float>(this, "AGameMode.SetBandwidthLimit", AsyncIOBandwidthLimit); }
627 FString* InitNewPlayer(FString* result, APlayerController* NewPlayerController, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* Options, FString* Portal) { return NativeCall<FString*, FString*, APlayerController*, TSharedPtr<FUniqueNetId, 0>*, FString*, FString*>(this, "AGameMode.InitNewPlayer", result, NewPlayerController, UniqueId, Options, Portal); }
628 bool MustSpectate(APlayerController* NewPlayerController) { return NativeCall<bool, APlayerController*>(this, "AGameMode.MustSpectate", NewPlayerController); }
629 APlayerController* Login(UPlayer* NewPlayer, FString* Portal, FString* Options, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* ErrorMessage) { return NativeCall<APlayerController*, UPlayer*, FString*, FString*, TSharedPtr<FUniqueNetId, 0>*, FString*>(this, "AGameMode.Login", NewPlayer, Portal, Options, UniqueId, ErrorMessage); }
630 void Reset() { NativeCall<void>(this, "AGameMode.Reset"); }
631 void RemovePlayerControllerFromPlayerCount(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "AGameMode.RemovePlayerControllerFromPlayerCount", PC); }
632 int GetNumPlayers() { return NativeCall<int>(this, "AGameMode.GetNumPlayers"); }
633 void ClearPause() { NativeCall<void>(this, "AGameMode.ClearPause"); }
634 bool GrabOption(FString* Options, FString* Result) { return NativeCall<bool, FString*, FString*>(this, "AGameMode.GrabOption", Options, Result); }
635 void GetKeyValue(FString* Pair, FString* Key, FString* Value) { NativeCall<void, FString*, FString*, FString*>(this, "AGameMode.GetKeyValue", Pair, Key, Value); }
636 FString* ParseOption(FString* result, FString* Options, FString* InKey) { return NativeCall<FString*, FString*, FString*, FString*>(this, "AGameMode.ParseOption", result, Options, InKey); }
637 bool HasOption(FString* Options, FString* InKey) { return NativeCall<bool, FString*, FString*>(this, "AGameMode.HasOption", Options, InKey); }
638 int GetIntOption(FString* Options, FString* ParseString, int CurrentValue) { return NativeCall<int, FString*, FString*, int>(this, "AGameMode.GetIntOption", Options, ParseString, CurrentValue); }
639 FString* GetDefaultGameClassPath(FString* result, FString* MapName, FString* Options, FString* Portal) { return NativeCall<FString*, FString*, FString*, FString*, FString*>(this, "AGameMode.GetDefaultGameClassPath", result, MapName, Options, Portal); }
640 TSubclassOf<AGameSession>* GetGameSessionClass(TSubclassOf<AGameSession>* result) { return NativeCall<TSubclassOf<AGameSession>*, TSubclassOf<AGameSession>*>(this, "AGameMode.GetGameSessionClass", result); }
641 APlayerController* ProcessClientTravel(FString* FURL, FGuid NextMapGuid, bool bSeamless, bool bAbsolute) { return NativeCall<APlayerController*, FString*, FGuid, bool, bool>(this, "AGameMode.ProcessClientTravel", FURL, NextMapGuid, bSeamless, bAbsolute); }
642 void PreLogin(FString* Options, FString* Address, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* authToken, FString* ErrorMessage) { NativeCall<void, FString*, FString*, TSharedPtr<FUniqueNetId, 0>*, FString*, FString*>(this, "AGameMode.PreLogin", Options, Address, UniqueId, authToken, ErrorMessage); }
643 void RemoveConnectedPlayer(TSharedPtr<FUniqueNetId, 0>* UniqueNetId) { NativeCall<void, TSharedPtr<FUniqueNetId, 0>*>(this, "AGameMode.RemoveConnectedPlayer", UniqueNetId); }
644 APlayerController* SpawnPlayerController(FVector* SpawnLocation, FRotator* SpawnRotation) { return NativeCall<APlayerController*, FVector*, FRotator*>(this, "AGameMode.SpawnPlayerController", SpawnLocation, SpawnRotation); }
645 TSubclassOf<UObject>* GetDefaultPawnClassForController_Implementation(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AGameMode.GetDefaultPawnClassForController_Implementation", result, InController); }
646 APawn* SpawnDefaultPawnFor(AController* NewPlayer, AActor* StartSpot) { return NativeCall<APawn*, AController*, AActor*>(this, "AGameMode.SpawnDefaultPawnFor", NewPlayer, StartSpot); }
647 void GenericPlayerInitialization(AController* C) { NativeCall<void, AController*>(this, "AGameMode.GenericPlayerInitialization", C); }
648 void StartNewPlayer(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.StartNewPlayer", NewPlayer); }
649 void ChangeName(AController* Other, FString* S, bool bNameChange) { NativeCall<void, AController*, FString*, bool>(this, "AGameMode.ChangeName", Other, S, bNameChange); }
650 void SendPlayer(APlayerController* aPlayer, FString* FURL) { NativeCall<void, APlayerController*, FString*>(this, "AGameMode.SendPlayer", aPlayer, FURL); }
651 void Broadcast(AActor* Sender, FString* Msg, FName Type) { NativeCall<void, AActor*, FString*, FName>(this, "AGameMode.Broadcast", Sender, Msg, Type); }
652 bool ShouldSpawnAtStartSpot_Implementation(AController* Player) { return NativeCall<bool, AController*>(this, "AGameMode.ShouldSpawnAtStartSpot_Implementation", Player); }
653 void AddPlayerStart(APlayerStart* NewPlayerStart) { NativeCall<void, APlayerStart*>(this, "AGameMode.AddPlayerStart", NewPlayerStart); }
654 void RemovePlayerStart(APlayerStart* RemovedPlayerStart) { NativeCall<void, APlayerStart*>(this, "AGameMode.RemovePlayerStart", RemovedPlayerStart); }
655 AActor* ChoosePlayerStart_Implementation(AController* Player) { return NativeCall<AActor*, AController*>(this, "AGameMode.ChoosePlayerStart_Implementation", Player); }
656 bool PlayerCanRestart(APlayerController* Player) { return NativeCall<bool, APlayerController*>(this, "AGameMode.PlayerCanRestart", Player); }
657 void UpdateGameplayMuteList(APlayerController* aPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.UpdateGameplayMuteList", aPlayer); }
658 bool AllowPausing(APlayerController* PC) { return NativeCall<bool, APlayerController*>(this, "AGameMode.AllowPausing", PC); }
659 void AddInactivePlayer(APlayerState* PlayerState, APlayerController* PC) { NativeCall<void, APlayerState*, APlayerController*>(this, "AGameMode.AddInactivePlayer", PlayerState, PC); }
660 bool FindInactivePlayer(APlayerController* PC) { return NativeCall<bool, APlayerController*>(this, "AGameMode.FindInactivePlayer", PC); }
661 void OverridePlayerState(APlayerController* PC, APlayerState* OldPlayerState) { NativeCall<void, APlayerController*, APlayerState*>(this, "AGameMode.OverridePlayerState", PC, OldPlayerState); }
662 void PostSeamlessTravel() { NativeCall<void>(this, "AGameMode.PostSeamlessTravel"); }
663 static FString* StaticGetFullGameClassName(FString* result, FString* Str) { return NativeCall<FString*, FString*, FString*>(nullptr, "AGameMode.StaticGetFullGameClassName", result, Str); }
664 static void StaticRegisterNativesAGameMode() { NativeCall<void>(nullptr, "AGameMode.StaticRegisterNativesAGameMode"); }
665 AActor* ChoosePlayerStart(AController* Player) { return NativeCall<AActor*, AController*>(this, "AGameMode.ChoosePlayerStart", Player); }
666 TSubclassOf<UObject>* GetDefaultPawnClassForController(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AGameMode.GetDefaultPawnClassForController", result, InController); }
667 void K2_PostLogin(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.K2_PostLogin", NewPlayer); }
668};
669
671{
672 int& LastRepopulationIndexToCheckField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LastRepopulationIndexToCheck"); }
673 FString& AlarmNotificationKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.AlarmNotificationKey"); }
674 FString& AlarmNotificationURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.AlarmNotificationURL"); }
675 TArray<TWeakObjectPtr<APrimalStructure>>& PendingStructureDestroysField() { return *GetNativePointerField<TArray<TWeakObjectPtr<APrimalStructure>>*>(this, "AShooterGameMode.PendingStructureDestroys"); }
676 TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>& AllowedAdminIPsField() { return *GetNativePointerField<TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.AllowedAdminIPs"); }
677 FString& BanFileNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.BanFileName"); }
678 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& BannedMapField() { return *GetNativePointerField<TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "AShooterGameMode.BannedMap"); }
679 long double& LastTimeCheckedForSaveBackupField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastTimeCheckedForSaveBackup"); }
680 int& LastDayOfYearBackedUpField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LastDayOfYearBackedUp"); }
681 long double& TimeLastStartedDoingRemoteBackupField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.TimeLastStartedDoingRemoteBackup"); }
682 bool& InitiatedArkTributeAvailabilityCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.InitiatedArkTributeAvailabilityCheck"); }
683 URCONServer* RCONSocketField() { return *GetNativePointerField<URCONServer**>(this, "AShooterGameMode.RCONSocket"); }
684 FString& PlayersJoinNoCheckFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PlayersJoinNoCheckFilename"); }
685 FString& PlayersExclusiveCheckFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PlayersExclusiveCheckFilename"); }
686 UShooterCheatManager* GlobalCommandsCheatManagerField() { return *GetNativePointerField<UShooterCheatManager**>(this, "AShooterGameMode.GlobalCommandsCheatManager"); }
687 long double& LastUpdatedLoginLocksTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastUpdatedLoginLocksTime"); }
688 long double& LastLoginLocksConnectedTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastLoginLocksConnectedTime"); }
689 FString& CheckGlobalEnablesURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CheckGlobalEnablesURL"); }
690 int& TerrainGeneratorVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TerrainGeneratorVersion"); }
691 TArray<FUniqueNetIdUInt64>& PlayersJoinNoCheckField() { return *GetNativePointerField<TArray<FUniqueNetIdUInt64>*>(this, "AShooterGameMode.PlayersJoinNoCheck"); }
692 TArray<FUniqueNetIdUInt64>& PlayersExclusiveListField() { return *GetNativePointerField<TArray<FUniqueNetIdUInt64>*>(this, "AShooterGameMode.PlayersExclusiveList"); }
693 void* GameBackupPipeReadField() { return *GetNativePointerField<void**>(this, "AShooterGameMode.GameBackupPipeRead"); }
694 void* GameBackupPipeWriteField() { return *GetNativePointerField<void**>(this, "AShooterGameMode.GameBackupPipeWrite"); }
695 TSet<unsigned int, DefaultKeyFuncs<unsigned int, 0>, FDefaultSetAllocator>& TribesIdsField() { return *GetNativePointerField<TSet<unsigned int, DefaultKeyFuncs<unsigned int, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.TribesIds"); }
696 TMap<int, unsigned __int64, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, unsigned __int64, 0> >& PlayersIdsField() { return *GetNativePointerField<TMap<int, unsigned __int64, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, unsigned __int64, 0> >*>(this, "AShooterGameMode.PlayersIds"); }
697 TMap<unsigned __int64, int, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, int, 0> >& SteamIdsField() { return *GetNativePointerField<TMap<unsigned __int64, int, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, int, 0> >*>(this, "AShooterGameMode.SteamIds"); }
698 bool& bGlobalDisableLoginLockCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bGlobalDisableLoginLockCheck"); }
699 bool& bTempDisableLoginLockCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bTempDisableLoginLockCheck"); }
700 FString& MyServerIdField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.MyServerId"); }
701 TArray<FString>& PendingLoginLockReleasesField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.PendingLoginLockReleases"); }
702 TMap<FString, double, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, double, 0> >& ActiveProfilesSavingField() { return *GetNativePointerField<TMap<FString, double, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, double, 0> >*>(this, "AShooterGameMode.ActiveProfilesSaving"); }
703 FString& LaunchOptionsField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.LaunchOptions"); }
704 TArray<FTribeData>& TribesDataField() { return *GetNativePointerField<TArray<FTribeData>*>(this, "AShooterGameMode.TribesData"); }
705 FString& PGMapNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PGMapName"); }
706 FString& PGTerrainPropertiesStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PGTerrainPropertiesString"); }
707 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& PGTerrainPropertiesField() { return *GetNativePointerField<TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "AShooterGameMode.PGTerrainProperties"); }
708 bool& bAutoCreateNewPlayerDataField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoCreateNewPlayerData"); }
709 bool& bIsRestartingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsRestarting"); }
710 bool& bProximityVoiceChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bProximityVoiceChat"); }
711 bool& bProximityChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bProximityChat"); }
712 bool& bAutoRestoreBackupsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoRestoreBackups"); }
713 float& DifficultyValueField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValue"); }
714 float& DifficultyValueMinField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValueMin"); }
715 float& DifficultyValueMaxField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValueMax"); }
716 float& ProximityRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ProximityRadius"); }
717 float& ProximityRadiusUnconsiousScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ProximityRadiusUnconsiousScale"); }
718 float& YellingRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.YellingRadius"); }
719 float& WhisperRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.WhisperRadius"); }
720 unsigned int& VivoxAttenuationModelField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.VivoxAttenuationModel"); }
721 float& VivoxMinDistanceField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.VivoxMinDistance"); }
722 float& VivoxRolloffField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.VivoxRolloff"); }
723 TSubclassOf<UCheatManager>& CheatClassField() { return *GetNativePointerField<TSubclassOf<UCheatManager>*>(this, "AShooterGameMode.CheatClass"); }
724 bool& bIsOfficialServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsOfficialServer"); }
725 bool& bIsConsoleUnOfficialPCServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsConsoleUnOfficialPCServer"); }
726 bool& bServerAllowArkDownloadField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerAllowArkDownload"); }
727 bool& bServerAllowThirdPersonPlayerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerAllowThirdPersonPlayer"); }
728 bool& bUseExclusiveListField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseExclusiveList"); }
729 bool& bAlwaysNotifyPlayerLeftField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAlwaysNotifyPlayerLeft"); }
730 bool& bAlwaysNotifyPlayerJoinedField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAlwaysNotifyPlayerJoined"); }
731 bool& bServerHardcoreField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerHardcore"); }
732 bool& bServerPVEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerPVE"); }
733 bool& bServerCrosshairField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerCrosshair"); }
734 bool& bServerForceNoHUDField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerForceNoHUD"); }
735 bool& bMapPlayerLocationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bMapPlayerLocation"); }
736 bool& bAllowFlyerCarryPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowFlyerCarryPvE"); }
737 bool& bDisableStructureDecayPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableStructureDecayPvE"); }
738 bool& bDisableDinoDecayPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoDecayPvE"); }
739 bool& bEnablePvPGammaField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnablePvPGamma"); }
740 bool& bDisablePvEGammaField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisablePvEGamma"); }
741 bool& bClampResourceHarvestDamageField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampResourceHarvestDamage"); }
742 bool& bPreventStructurePaintingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventStructurePainting"); }
743 bool& bAllowCaveBuildingPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCaveBuildingPvE"); }
744 bool& bAllowCaveBuildingPvPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCaveBuildingPvP"); }
745 bool& bAdminLoggingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAdminLogging"); }
746 bool& bPvPStructureDecayField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvPStructureDecay"); }
747 bool& bAutoDestroyStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoDestroyStructures"); }
748 bool& bForceAllStructureLockingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllStructureLocking"); }
749 bool& bAllowDeprecatedStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowDeprecatedStructures"); }
750 bool& bPreventTribeAlliancesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventTribeAlliances"); }
751 bool& bAllowHitMarkersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowHitMarkers"); }
752 bool& bOnlyAutoDestroyCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyAutoDestroyCoreStructures"); }
753 bool& bPreventMateBoostField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventMateBoost"); }
754 bool& bTribeLogDestroyedEnemyStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bTribeLogDestroyedEnemyStructures"); }
755 bool& bPvEAllowStructuresAtSupplyDropsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowStructuresAtSupplyDrops"); }
756 bool& bServerGameLogIncludeTribeLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerGameLogIncludeTribeLogs"); }
757 bool& bServerRCONOutputTribeLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerRCONOutputTribeLogs"); }
758 bool& bUseOptimizedHarvestingHealthField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseOptimizedHarvestingHealth"); }
759 bool& bClampItemSpoilingTimesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampItemSpoilingTimes"); }
760 bool& bClampItemStatsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampItemStats"); }
761 bool& bAutoDestroyDecayedDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoDestroyDecayedDinos"); }
762 bool& bAllowMultipleAttachedC4Field() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowMultipleAttachedC4"); }
763 bool& bAllowFlyingStaminaRecoveryField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowFlyingStaminaRecovery"); }
764 bool& bCrossARKAllowForeignDinoDownloadsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCrossARKAllowForeignDinoDownloads"); }
765 bool& bPreventSpawnAnimationsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventSpawnAnimations"); }
766 bool& bIsLegacyServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsLegacyServer"); }
767 bool& bIdlePlayerKickAllowedField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIdlePlayerKickAllowed"); }
768 bool& bEnableVictoryCoreDupeCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableVictoryCoreDupeCheck"); }
769 bool& bIgnoreLimitMaxStructuresInRangeTypeFlagField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIgnoreLimitMaxStructuresInRangeTypeFlag"); }
770 bool& bEnableOfficialOnlyVersioningCodeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableOfficialOnlyVersioningCode"); }
771 bool& bEnableCryopodNerfField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableCryopodNerf"); }
772 int& TheMaxStructuresInRangeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TheMaxStructuresInRange"); }
773 int& MaxStructuresInSmallRadiusField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxStructuresInSmallRadius"); }
774 bool& bEnableCryoSicknessPVEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableCryoSicknessPVE"); }
775 float& CryopodNerfDamageMultField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CryopodNerfDamageMult"); }
776 float& CryopodNerfDurationField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CryopodNerfDuration"); }
777 bool& bEnableMeshBitingProtectionField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableMeshBitingProtection"); }
778 float& CryopodNerfIncomingDamageMultPercentField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CryopodNerfIncomingDamageMultPercent"); }
779 int& RCONPortField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.RCONPort"); }
780 float& DayCycleSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DayCycleSpeedScale"); }
781 float& NightTimeSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.NightTimeSpeedScale"); }
782 float& DayTimeSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DayTimeSpeedScale"); }
783 float& PvEStructureDecayPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvEStructureDecayPeriodMultiplier"); }
784 float& StructurePreventResourceRadiusMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructurePreventResourceRadiusMultiplier"); }
785 float& PvEDinoDecayPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvEDinoDecayPeriodMultiplier"); }
786 float& ResourcesRespawnPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourcesRespawnPeriodMultiplier"); }
787 float& MaxTamedDinosField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxTamedDinos"); }
788 float& ListenServerTetherDistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ListenServerTetherDistanceMultiplier"); }
789 float& PerPlatformMaxStructuresMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PerPlatformMaxStructuresMultiplier"); }
790 float& AutoDestroyOldStructuresMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoDestroyOldStructuresMultiplier"); }
791 float& RCONServerGameLogBufferField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RCONServerGameLogBuffer"); }
792 float& OxygenSwimSpeedStatMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.OxygenSwimSpeedStatMultiplier"); }
793 float& ServerAutoForceRespawnWildDinosIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ServerAutoForceRespawnWildDinosInterval"); }
794 float& RadiusStructuresInSmallRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RadiusStructuresInSmallRadius"); }
795 float& EnableAFKKickPlayerCountPercentField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.EnableAFKKickPlayerCountPercent"); }
796 float& KickIdlePlayersPeriodField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.KickIdlePlayersPeriod"); }
797 float& MateBoostEffectMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MateBoostEffectMultiplier"); }
798 float& AutoSavePeriodMinutesField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoSavePeriodMinutes"); }
799 float& XPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.XPMultiplier"); }
800 FName& ActiveEventField() { return *GetNativePointerField<FName*>(this, "AShooterGameMode.ActiveEvent"); }
801 float& TribeNameChangeCooldownField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TribeNameChangeCooldown"); }
802 float& PlatformSaddleBuildAreaBoundsMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlatformSaddleBuildAreaBoundsMultiplier"); }
803 bool& bAlwaysAllowStructurePickupField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAlwaysAllowStructurePickup"); }
804 float& StructurePickupTimeAfterPlacementField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructurePickupTimeAfterPlacement"); }
805 float& StructurePickupHoldDurationField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructurePickupHoldDuration"); }
806 bool& bAllowIntegratedSPlusStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowIntegratedSPlusStructures"); }
807 bool& bAllowHideDamageSourceFromLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowHideDamageSourceFromLogs"); }
808 float& KillXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.KillXPMultiplier"); }
809 float& HarvestXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestXPMultiplier"); }
810 float& CraftXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CraftXPMultiplier"); }
811 float& GenericXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GenericXPMultiplier"); }
812 float& SpecialXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SpecialXPMultiplier"); }
813 float& RandomAutoSaveSpreadField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RandomAutoSaveSpread"); }
814 FString& SteamAPIKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.SteamAPIKey"); }
815 FString& LastServerNotificationMessageField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.LastServerNotificationMessage"); }
816 long double& LastServerNotificationRecievedAtField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastServerNotificationRecievedAt"); }
817 long double& LastExecSaveTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastExecSaveTime"); }
818 long double& LastTimeSavedWorldField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastTimeSavedWorld"); }
819 FString& LastClaimedGameCodeField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.LastClaimedGameCode"); }
820 TArray<FString>& ArkGameCodesField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.ArkGameCodes"); }
821 bool& bIsCurrentlyRequestingKeyField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsCurrentlyRequestingKey"); }
822 FString& SaveDirectoryNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.SaveDirectoryName"); }
823 TArray<UPrimalPlayerData*> PlayerDatasField() { return *GetNativePointerField<TArray<UPrimalPlayerData*>*>(this, "AShooterGameMode.PlayerDatas"); }
824 int& NPCZoneManagerModField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCZoneManagerMod"); }
825 bool& bPopulatingSpawnZonesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPopulatingSpawnZones"); }
826 bool& bRestartedAPlayerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bRestartedAPlayer"); }
827 bool& bForceRespawnDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceRespawnDinos"); }
828 bool& bFirstSaveWorldField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFirstSaveWorld"); }
829 bool& bAllowRaidDinoFeedingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowRaidDinoFeeding"); }
830 FDateTime& LastBackupTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastBackupTime"); }
831 FDateTime& LastSaveWorldTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastSaveWorldTime"); }
832 float& TamedDinoDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoDamageMultiplier"); }
833 float& DinoDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoDamageMultiplier"); }
834 float& PlayerDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerDamageMultiplier"); }
835 float& StructureDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureDamageMultiplier"); }
836 float& PlayerResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerResistanceMultiplier"); }
837 float& DinoResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoResistanceMultiplier"); }
838 float& TamedDinoResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoResistanceMultiplier"); }
839 float& StructureResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureResistanceMultiplier"); }
840 bool& bJoinInProgressGamesAsSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bJoinInProgressGamesAsSpectator"); }
841 float& TamingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamingSpeedMultiplier"); }
842 float& HarvestAmountMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestAmountMultiplier"); }
843 float& HarvestHealthMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestHealthMultiplier"); }
844 float& PlayerCharacterWaterDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterWaterDrainMultiplier"); }
845 float& PlayerCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterFoodDrainMultiplier"); }
846 float& DinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterFoodDrainMultiplier"); }
847 float& RaidDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RaidDinoCharacterFoodDrainMultiplier"); }
848 float& PlayerCharacterStaminaDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterStaminaDrainMultiplier"); }
849 float& DinoCharacterStaminaDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterStaminaDrainMultiplier"); }
850 float& PlayerCharacterHealthRecoveryMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterHealthRecoveryMultiplier"); }
851 float& DinoCharacterHealthRecoveryMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterHealthRecoveryMultiplier"); }
852 float& CarnivoreNaturalTargetingRangeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CarnivoreNaturalTargetingRangeMultiplier"); }
853 float& CarnivorePlayerAggroMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CarnivorePlayerAggroMultiplier"); }
854 float& HerbivoreNaturalTargetingRangeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HerbivoreNaturalTargetingRangeMultiplier"); }
855 float& HerbivorePlayerAggroMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HerbivorePlayerAggroMultiplier"); }
856 bool& AIForceTargetPlayersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.AIForceTargetPlayers"); }
857 bool& AIForceOverlapCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.AIForceOverlapCheck"); }
858 float& DinoCountMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCountMultiplier"); }
859 bool& bDisableSaveLoadField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableSaveLoad"); }
860 bool& bDisableXPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableXP"); }
861 bool& bDisableDynamicMusicField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDynamicMusic"); }
862 TArray<FPlayerDeathReason>& PlayerDeathReasonsField() { return *GetNativePointerField<TArray<FPlayerDeathReason>*>(this, "AShooterGameMode.PlayerDeathReasons"); }
863 TArray<FLevelExperienceRamp>& LevelExperienceRampOverridesField() { return *GetNativePointerField<TArray<FLevelExperienceRamp>*>(this, "AShooterGameMode.LevelExperienceRampOverrides"); }
864 TArray<int>& OverridePlayerLevelEngramPointsField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.OverridePlayerLevelEngramPoints"); }
865 TArray<int>& ExcludeItemIndicesField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.ExcludeItemIndices"); }
866 TArray<FEngramEntryOverride>& OverrideEngramEntriesField() { return *GetNativePointerField<TArray<FEngramEntryOverride>*>(this, "AShooterGameMode.OverrideEngramEntries"); }
867 TArray<FEngramEntryOverride>& OverrideNamedEngramEntriesField() { return *GetNativePointerField<TArray<FEngramEntryOverride>*>(this, "AShooterGameMode.OverrideNamedEngramEntries"); }
868 TArray<FEngramEntryAutoUnlock>& EngramEntryAutoUnlocksField() { return *GetNativePointerField<TArray<FEngramEntryAutoUnlock>*>(this, "AShooterGameMode.EngramEntryAutoUnlocks"); }
869 TArray<FString>& PreventDinoTameClassNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.PreventDinoTameClassNames"); }
870 TArray<FDinoSpawnWeightMultiplier>& DinoSpawnWeightMultipliersField() { return *GetNativePointerField<TArray<FDinoSpawnWeightMultiplier>*>(this, "AShooterGameMode.DinoSpawnWeightMultipliers"); }
871 TArray<FClassMultiplier>& DinoClassResistanceMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.DinoClassResistanceMultipliers"); }
872 TArray<FClassMultiplier>& TamedDinoClassResistanceMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.TamedDinoClassResistanceMultipliers"); }
873 TArray<FClassMultiplier>& DinoClassDamageMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.DinoClassDamageMultipliers"); }
874 TArray<FClassMultiplier>& TamedDinoClassDamageMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.TamedDinoClassDamageMultipliers"); }
875 TArray<FClassMultiplier>& HarvestResourceItemAmountClassMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.HarvestResourceItemAmountClassMultipliers"); }
876 TArray<FClassNameReplacement>& NPCReplacementsField() { return *GetNativePointerField<TArray<FClassNameReplacement>*>(this, "AShooterGameMode.NPCReplacements"); }
877 float& PvPZoneStructureDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvPZoneStructureDamageMultiplier"); }
878 bool& bOnlyAllowSpecifiedEngramsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyAllowSpecifiedEngrams"); }
879 int& OverrideMaxExperiencePointsPlayerField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.OverrideMaxExperiencePointsPlayer"); }
880 int& OverrideMaxExperiencePointsDinoField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.OverrideMaxExperiencePointsDino"); }
881 float& GlobalSpoilingTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalSpoilingTimeMultiplier"); }
882 float& GlobalItemDecompositionTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalItemDecompositionTimeMultiplier"); }
883 float& GlobalCorpseDecompositionTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalCorpseDecompositionTimeMultiplier"); }
884 float& MaxFallSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxFallSpeedMultiplier"); }
885 bool& bAutoPvETimerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoPvETimer"); }
886 bool& bAutoPvEUseSystemTimeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoPvEUseSystemTime"); }
887 bool& bUsingStructureDestructionTagField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUsingStructureDestructionTag"); }
888 FName& StructureDestructionTagField() { return *GetNativePointerField<FName*>(this, "AShooterGameMode.StructureDestructionTag"); }
889 float& AutoPvEStartTimeSecondsField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoPvEStartTimeSeconds"); }
890 float& AutoPvEStopTimeSecondsField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoPvEStopTimeSeconds"); }
891 int& TributeItemExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeItemExpirationSeconds"); }
892 int& TributeDinoExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeDinoExpirationSeconds"); }
893 int& TributeCharacterExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeCharacterExpirationSeconds"); }
894 bool& PreventDownloadSurvivorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadSurvivors"); }
895 bool& PreventDownloadItemsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadItems"); }
896 bool& PreventDownloadDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadDinos"); }
897 bool& bPreventUploadSurvivorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadSurvivors"); }
898 bool& bPreventUploadItemsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadItems"); }
899 bool& bPreventUploadDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadDinos"); }
900 int& MaxTributeItemsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeItems"); }
901 int& MaxTributeDinosField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeDinos"); }
902 int& MaxTributeCharactersField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeCharacters"); }
903 bool& bIncreasePvPRespawnIntervalField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIncreasePvPRespawnInterval"); }
904 float& IncreasePvPRespawnIntervalCheckPeriodField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalCheckPeriod"); }
905 float& IncreasePvPRespawnIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalMultiplier"); }
906 float& IncreasePvPRespawnIntervalBaseAmountField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalBaseAmount"); }
907 float& ResourceNoReplenishRadiusStructuresField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourceNoReplenishRadiusStructures"); }
908 float& ResourceNoReplenishRadiusPlayersField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourceNoReplenishRadiusPlayers"); }
909 float& CropGrowthSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CropGrowthSpeedMultiplier"); }
910 float& LayEggIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LayEggIntervalMultiplier"); }
911 float& PoopIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PoopIntervalMultiplier"); }
912 float& CropDecaySpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CropDecaySpeedMultiplier"); }
913 bool& bAllowChatFromDeadNonAdminsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowChatFromDeadNonAdmins"); }
914 bool& bAllowDisablingSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowDisablingSpectator"); }
915 bool& bPvEDisableFriendlyFireField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEDisableFriendlyFire"); }
916 bool& bFlyerPlatformAllowUnalignedDinoBasingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFlyerPlatformAllowUnalignedDinoBasing"); }
917 bool& bAllowUnclaimDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowUnclaimDinos"); }
918 int& MaxPerTribePlatformSaddleStructureLimitField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxPerTribePlatformSaddleStructureLimit"); }
919 int& MaxPlatformSaddleStructureLimitField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxPlatformSaddleStructureLimit"); }
920 int& MaxDinoBaseLevelField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxDinoBaseLevel"); }
921 int& MaxNumberOfPlayersInTribeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxNumberOfPlayersInTribe"); }
922 float& TribeSlotReuseCooldownField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TribeSlotReuseCooldown"); }
923 float& MatingIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MatingIntervalMultiplier"); }
924 float& EggHatchSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.EggHatchSpeedMultiplier"); }
925 float& BabyMatureSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyMatureSpeedMultiplier"); }
926 float& BabyFoodConsumptionSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyFoodConsumptionSpeedMultiplier"); }
927 int& CurrentPlatformSaddleStructuresField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.CurrentPlatformSaddleStructures"); }
928 FieldArray<float, 12> PerLevelStatsMultiplier_PlayerField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_Player" }; }
929 FieldArray<float, 12> PerLevelStatsMultiplier_DinoTamedField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed" }; }
930 FieldArray<float, 12> PerLevelStatsMultiplier_DinoTamed_AddField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed_Add" }; }
931 FieldArray<float, 12> PerLevelStatsMultiplier_DinoTamed_AffinityField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed_Affinity" }; }
932 FieldArray<float, 12> PerLevelStatsMultiplier_DinoWildField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoWild" }; }
933 FieldArray<int, 8> ItemStatClampsField() { return { this, "AShooterGameMode.ItemStatClamps" }; }
934 bool& bCustomGameModeAllowSpectatorJoinAfterMatchStartField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCustomGameModeAllowSpectatorJoinAfterMatchStart"); }
935 bool& bGameplayLogEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bGameplayLogEnabled"); }
936 bool& bServerGameLogEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerGameLogEnabled"); }
937 TSubclassOf<UPrimalItem>& BonusSupplyCrateItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "AShooterGameMode.BonusSupplyCrateItemClass"); }
938 float& BonusSupplyCrateItemGiveIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BonusSupplyCrateItemGiveInterval"); }
939 float& StructureDamageRepairCooldownField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureDamageRepairCooldown"); }
940 float& CustomRecipeEffectivenessMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CustomRecipeEffectivenessMultiplier"); }
941 float& CustomRecipeSkillMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CustomRecipeSkillMultiplier"); }
942 FString& BonusSupplyCrateItemStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.BonusSupplyCrateItemString"); }
943 bool& bPvEAllowTribeWarField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowTribeWar"); }
944 bool& bPvEAllowTribeWarCancelField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowTribeWarCancel"); }
945 bool& bAllowCustomRecipesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCustomRecipes"); }
946 bool& bPassiveDefensesDamageRiderlessDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPassiveDefensesDamageRiderlessDinos"); }
947 long double& LastBonusSupplyCrateItemGiveTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastBonusSupplyCrateItemGiveTime"); }
948 bool& bEnableDeathTeamSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableDeathTeamSpectator"); }
949 bool& bTribeStoreCharacterConfigurationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bTribeStoreCharacterConfiguration"); }
950 TMap<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, 0> >& PvEActiveTribeWarsField() { return *GetNativePointerField<TMap<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, 0> >*>(this, "AShooterGameMode.PvEActiveTribeWars"); }
951 TMap<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, 0> >& TribeAlliesField() { return *GetNativePointerField<TMap<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TSet<int, DefaultKeyFuncs<int, 0>, FDefaultSetAllocator>, 0> >*>(this, "AShooterGameMode.TribeAllies"); }
952 TMap<unsigned __int64, UPrimalPlayerData*, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, UPrimalPlayerData*, 0> > IDtoPlayerDatasField() { return *GetNativePointerField<TMap<unsigned __int64, UPrimalPlayerData*, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, UPrimalPlayerData*, 0> >*>(this, "AShooterGameMode.IDtoPlayerDatas"); }
953 int& MaxTribeLogsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTribeLogs"); }
954 int& MaxPersonalTamedDinosField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxPersonalTamedDinos"); }
955 int& PersonalTamedDinosSaddleStructureCostField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.PersonalTamedDinosSaddleStructureCost"); }
956 TArray<FString>& CachedGameLogField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.CachedGameLog"); }
957 bool& bDisableFriendlyFireField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableFriendlyFire"); }
958 bool& bAllowInactiveTribesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowInactiveTribes"); }
959 bool& bForceMapPlayerLocationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceMapPlayerLocation"); }
960 float& DinoHarvestingDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoHarvestingDamageMultiplier"); }
961 float& PlayerHarvestingDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerHarvestingDamageMultiplier"); }
962 float& DinoTurretDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoTurretDamageMultiplier"); }
963 bool& bDisableLootCratesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableLootCrates"); }
964 float& ExtinctionEventTimeIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ExtinctionEventTimeInterval"); }
965 bool& bEnableExtraStructurePreventionVolumesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableExtraStructurePreventionVolumes"); }
966 unsigned int& NextExtinctionEventUTCField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.NextExtinctionEventUTC"); }
967 bool& bForceAllowCaveFlyersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowCaveFlyers"); }
968 bool& bDoExtinctionEventField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDoExtinctionEvent"); }
969 bool& bPreventOfflinePvPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventOfflinePvP"); }
970 bool& bPvPDinoDecayField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvPDinoDecay"); }
971 bool& bOverideStructurePlatformPreventionField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOverideStructurePlatformPrevention"); }
972 bool& bAllowAnyoneBabyImprintCuddleField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowAnyoneBabyImprintCuddle"); }
973 bool& bDisableImprintDinoBuffField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableImprintDinoBuff"); }
974 bool& bOnlyDecayUnsnappedCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyDecayUnsnappedCoreStructures"); }
975 bool& bFastDecayUnsnappedCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFastDecayUnsnappedCoreStructures"); }
976 bool& bDestroyUnconnectedWaterPipesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDestroyUnconnectedWaterPipes"); }
977 bool& bAllowCrateSpawnsOnTopOfStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCrateSpawnsOnTopOfStructures"); }
978 bool& bNotifyAdminCommandsInChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNotifyAdminCommandsInChat"); }
979 bool& bRandomSupplyCratePointsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bRandomSupplyCratePoints"); }
980 bool& bOfficialDisableGenesisMissionsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOfficialDisableGenesisMissions"); }
981 float& PreventOfflinePvPIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PreventOfflinePvPInterval"); }
982 bool& bShowFloatingDamageTextField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bShowFloatingDamageText"); }
983 bool& bAllowTekSuitPowersInGenesisField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowTekSuitPowersInGenesis"); }
984 FString& CurrentMerticsURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentMerticsURL"); }
985 FString& CurrentNotificationURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentNotificationURL"); }
986 FString& CurrentAdminCommandTrackingAPIKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentAdminCommandTrackingAPIKey"); }
987 FString& CurrentAdminCommandTrackingURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentAdminCommandTrackingURL"); }
988 TArray<FItemCraftingCostOverride>& OverrideItemCraftingCostsField() { return *GetNativePointerField<TArray<FItemCraftingCostOverride>*>(this, "AShooterGameMode.OverrideItemCraftingCosts"); }
989 TArray<FConfigItemCraftingCostOverride>& ConfigOverrideItemCraftingCostsField() { return *GetNativePointerField<TArray<FConfigItemCraftingCostOverride>*>(this, "AShooterGameMode.ConfigOverrideItemCraftingCosts"); }
990 TArray<FConfigMaxItemQuantityOverride>& ConfigOverrideItemMaxQuantityField() { return *GetNativePointerField<TArray<FConfigMaxItemQuantityOverride>*>(this, "AShooterGameMode.ConfigOverrideItemMaxQuantity"); }
991 TArray<FConfigSupplyCrateItemsOverride>& ConfigOverrideSupplyCrateItemsField() { return *GetNativePointerField<TArray<FConfigSupplyCrateItemsOverride>*>(this, "AShooterGameMode.ConfigOverrideSupplyCrateItems"); }
992 TArray<FConfigNPCSpawnEntriesContainer>& ConfigOverrideNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigOverrideNPCSpawnEntriesContainer"); }
993 TArray<FConfigNPCSpawnEntriesContainer>& ConfigAddNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigAddNPCSpawnEntriesContainer"); }
994 TArray<FConfigNPCSpawnEntriesContainer>& ConfigSubtractNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigSubtractNPCSpawnEntriesContainer"); }
995 float& BabyImprintingStatScaleMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyImprintingStatScaleMultiplier"); }
996 float& BabyCuddleIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleIntervalMultiplier"); }
997 float& BabyCuddleGracePeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleGracePeriodMultiplier"); }
998 float& BabyCuddleLoseImprintQualitySpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleLoseImprintQualitySpeedMultiplier"); }
999 float& HairGrowthSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HairGrowthSpeedMultiplier"); }
1000 bool& bPreventDiseasesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventDiseases"); }
1001 bool& bNonPermanentDiseasesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNonPermanentDiseases"); }
1002 UAllClustersInventory* AllClustersInventoryField() { return *GetNativePointerField<UAllClustersInventory**>(this, "AShooterGameMode.AllClustersInventory"); }
1003 int& SaveForceRespawnDinosVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.SaveForceRespawnDinosVersion"); }
1004 unsigned __int64& ServerIDField() { return *GetNativePointerField<unsigned __int64*>(this, "AShooterGameMode.ServerID"); }
1005 int& LoadForceRespawnDinosVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LoadForceRespawnDinosVersion"); }
1006 bool& bIsLoadedServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsLoadedServer"); }
1007 TMap<FString, FTributePlayerTribeInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FTributePlayerTribeInfo, 0> >& TributePlayerTribeInfosField() { return *GetNativePointerField<TMap<FString, FTributePlayerTribeInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FTributePlayerTribeInfo, 0> >*>(this, "AShooterGameMode.TributePlayerTribeInfos"); }
1008 TArray<int>& SupportedSpawnRegionsField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.SupportedSpawnRegions"); }
1009 bool& bServerUseDinoListField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerUseDinoList"); }
1010 float& MaxAllowedRespawnIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxAllowedRespawnInterval"); }
1011 bool& bUseDinoLevelUpAnimationsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseDinoLevelUpAnimations"); }
1012 bool& bDisableDinoTamingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoTaming"); }
1013 bool& bDisableDinoRidingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoRiding"); }
1014 float& MinimumDinoReuploadIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MinimumDinoReuploadInterval"); }
1015 int& SaveGameCustomVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.SaveGameCustomVersion"); }
1016 float& OverrideOfficialDifficultyField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.OverrideOfficialDifficulty"); }
1017 FieldArray<float, 12> PlayerBaseStatMultipliersField() { return { this, "AShooterGameMode.PlayerBaseStatMultipliers" }; }
1018 int& NPCActiveCountTamedField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCActiveCountTamed"); }
1019 int& NPCActiveCountField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCActiveCount"); }
1020 int& NPCCountField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCCount"); }
1021 float& MatingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MatingSpeedMultiplier"); }
1022 float& FastDecayIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FastDecayInterval"); }
1023 bool& bUseSingleplayerSettingsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseSingleplayerSettings"); }
1024 bool& bUseCorpseLocatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseCorpseLocator"); }
1025 bool& bDisableGenesisMissionsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableGenesisMissions"); }
1026 bool& bDisableStructurePlacementCollisionField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableStructurePlacementCollision"); }
1027 bool& bForceUseInventoryAppendsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceUseInventoryAppends"); }
1028 float& SupplyCrateLootQualityMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SupplyCrateLootQualityMultiplier"); }
1029 float& FishingLootQualityMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FishingLootQualityMultiplier"); }
1030 float& ItemStackSizeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ItemStackSizeMultiplier"); }
1031 float& CraftingSkillBonusMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CraftingSkillBonusMultiplier"); }
1032 bool& bAllowPlatformSaddleMultiFloorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowPlatformSaddleMultiFloors"); }
1033 bool& bAllowUnlimitedRespecsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowUnlimitedRespecs"); }
1034 float& FuelConsumptionIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FuelConsumptionIntervalMultiplier"); }
1035 int& DestroyTamesOverLevelClampField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.DestroyTamesOverLevelClamp"); }
1036 int& MaxAlliancesPerTribeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxAlliancesPerTribe"); }
1037 int& MaxTribesPerAllianceField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTribesPerAlliance"); }
1038 bool& bDisableDinoDecayClaimingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoDecayClaiming"); }
1039 bool& bDisableNonTribePinAccessField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableNonTribePinAccess"); }
1040 bool& bUseTameLimitForStructuresOnlyField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseTameLimitForStructuresOnly"); }
1041 bool& bLimitTurretsInRangeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bLimitTurretsInRange"); }
1042 float& LimitTurretsRangeField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LimitTurretsRange"); }
1043 int& LimitTurretsNumField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LimitTurretsNum"); }
1044 bool& bHardLimitTurretsInRangeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHardLimitTurretsInRange"); }
1045 bool& bAutoUnlockAllEngramsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoUnlockAllEngrams"); }
1046 long double& ServerLastForceRespawnWildDinosTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.ServerLastForceRespawnWildDinosTime"); }
1047 FString& UseStructurePreventionVolumeTagStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.UseStructurePreventionVolumeTagString"); }
1048 float& BaseTemperatureMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BaseTemperatureMultiplier"); }
1049 bool& bForceAllowAllStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowAllStructures"); }
1050 bool& bForceAllowAscensionItemDownloadsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowAscensionItemDownloads"); }
1051 bool& bShowCreativeModeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bShowCreativeMode"); }
1052 float& LimitNonPlayerDroppedItemsRangeField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LimitNonPlayerDroppedItemsRange"); }
1053 int& LimitNonPlayerDroppedItemsCountField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LimitNonPlayerDroppedItemsCount"); }
1054 float& GlobalPoweredBatteryDurabilityDecreasePerSecondField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalPoweredBatteryDurabilityDecreasePerSecond"); }
1055 float& SingleplayerSettingsCorpseLifespanMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SingleplayerSettingsCorpseLifespanMultiplier"); }
1056 float& UseCorpseLifeSpanMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.UseCorpseLifeSpanMultiplier"); }
1057 float& TimePeriodToHideDisconnectedPlayersField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TimePeriodToHideDisconnectedPlayers"); }
1058 bool& bUseBPPreSpawnedDinoField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseBPPreSpawnedDino"); }
1059 float& PreventOfflinePvPConnectionInvincibleIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PreventOfflinePvPConnectionInvincibleInterval"); }
1060 float& TamedDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoCharacterFoodDrainMultiplier"); }
1061 float& WildDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.WildDinoCharacterFoodDrainMultiplier"); }
1062 float& WildDinoTorporDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.WildDinoTorporDrainMultiplier"); }
1063 float& PassiveTameIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PassiveTameIntervalMultiplier"); }
1064 float& TamedDinoTorporDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoTorporDrainMultiplier"); }
1065 bool& bDisableWeatherFogField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableWeatherFog"); }
1066 float& MeshCheckingRayDistanceField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MeshCheckingRayDistance"); }
1067 float& MeshCheckingSubdivisonsField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MeshCheckingSubdivisons"); }
1068 float& MeshCheckingPercentageToFailField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MeshCheckingPercentageToFail"); }
1069 bool& bIgnoreStructuresPreventionVolumesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIgnoreStructuresPreventionVolumes"); }
1070 bool& bGenesisUseStructuresPreventionVolumesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bGenesisUseStructuresPreventionVolumes"); }
1071 bool& bServerEnableMeshCheckingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerEnableMeshChecking"); }
1072 FString& ArkServerMetricsKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.ArkServerMetricsKey"); }
1073 FString& ArkServerMetricsURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.ArkServerMetricsURL"); }
1074 TArray<FString>& CachedArkMetricsPayloadsField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.CachedArkMetricsPayloads"); }
1075 bool& bCollectArkMetricsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCollectArkMetrics"); }
1076 bool& bLogChatMessagesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bLogChatMessages"); }
1077 int& ChatLogFlushIntervalSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.ChatLogFlushIntervalSeconds"); }
1078 int& ChatLogFileSplitIntervalSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.ChatLogFileSplitIntervalSeconds"); }
1079 int& ChatLogMaxAgeInDaysField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.ChatLogMaxAgeInDays"); }
1080 TArray<TSharedPtr<FJsonObject, 0>>& ChatMessageBufferField() { return *GetNativePointerField<TArray<TSharedPtr<FJsonObject, 0>>*>(this, "AShooterGameMode.ChatMessageBuffer"); }
1081 FString& CurrentChatLogFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentChatLogFilename"); }
1082 FDateTime& LastChatLogFlushTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastChatLogFlushTime"); }
1083 FDateTime& LastChatLogFileCreateTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastChatLogFileCreateTime"); }
1084 bool& bDamageEventLoggingEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDamageEventLoggingEnabled"); }
1085 bool& bIsGenesisMapField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsGenesisMap"); }
1086 TArray<TSharedPtr<FJsonObject, 0>>& DamageEventBufferField() { return *GetNativePointerField<TArray<TSharedPtr<FJsonObject, 0>>*>(this, "AShooterGameMode.DamageEventBuffer"); }
1087 FString& CurrentDamageEventLogFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentDamageEventLogFilename"); }
1088 TMap<FName, int, FDefaultSetAllocator, TDefaultMapKeyFuncs<FName, int, 0> >& MissionTagToLeaderboardEntryField() { return *GetNativePointerField<TMap<FName, int, FDefaultSetAllocator, TDefaultMapKeyFuncs<FName, int, 0> >*>(this, "AShooterGameMode.MissionTagToLeaderboardEntry"); }
1089 FName& UseStructurePreventionVolumeTagField() { return *GetNativePointerField<FName*>(this, "AShooterGameMode.UseStructurePreventionVolumeTag"); }
1090 bool& bHasCovertedToStoreField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHasCovertedToStore"); }
1091 bool& bAllowStoredDatasField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowStoredDatas"); }
1092 FDataStore<unsigned int>& TribeDataStoreField() { return *GetNativePointerField<FDataStore<unsigned int>*>(this, "AShooterGameMode.TribeDataStore"); }
1093 FDataStore<unsigned __int64>& PlayerDataStoreField() { return *GetNativePointerField<FDataStore<unsigned __int64>*>(this, "AShooterGameMode.PlayerDataStore"); }
1094 AOceanDinoManager* TheOceanDinoManagerField() { return *GetNativePointerField<AOceanDinoManager**>(this, "AShooterGameMode.TheOceanDinoManager"); }
1095 bool& bCheckedForOceanDinoManagerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCheckedForOceanDinoManager"); }
1096 bool& bParseServerToJsonField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bParseServerToJson"); }
1097 bool& bAllowFlyerSpeedLevelingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowFlyerSpeedLeveling"); }
1098
1099 // Functions
1100
1101 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "AShooterGameMode.StaticClass"); }
1102 bool AllowAddXP(UPrimalCharacterStatusComponent* forComp) { return NativeCall<bool, UPrimalCharacterStatusComponent*>(this, "AShooterGameMode.AllowAddXP", forComp); }
1103 void CheckArkTributeAvailability() { NativeCall<void>(this, "AShooterGameMode.CheckArkTributeAvailability"); }
1104 void ArkTributeAvailabilityRequestComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.ArkTributeAvailabilityRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1105 void AddToPendingStructureDestroys(APrimalStructure* theStructure) { NativeCall<void, APrimalStructure*>(this, "AShooterGameMode.AddToPendingStructureDestroys", theStructure); }
1106 void IncrementPreLoginMetric() { NativeCall<void>(this, "AShooterGameMode.IncrementPreLoginMetric"); }
1107 void InitGame(FString* MapName, FString* Options, FString* ErrorMessage) { NativeCall<void, FString*, FString*, FString*>(this, "AShooterGameMode.InitGame", MapName, Options, ErrorMessage); }
1108 void InitOptionBool(FString Commandline, FString Section, FString Option, bool bDefaultValue) { NativeCall<void, FString, FString, FString, bool>(this, "AShooterGameMode.InitOptionBool", Commandline, Section, Option, bDefaultValue); }
1109 void InitOptionString(FString Commandline, FString Section, FString Option) { NativeCall<void, FString, FString, FString>(this, "AShooterGameMode.InitOptionString", Commandline, Section, Option); }
1110 void InitOptionFloat(FString Commandline, FString Section, FString Option, float CurrentValue) { NativeCall<void, FString, FString, FString, float>(this, "AShooterGameMode.InitOptionFloat", Commandline, Section, Option, CurrentValue); }
1111 bool GetServerSettingsFloat(FString* Keyvalue, float* OutFloat) { return NativeCall<bool, FString*, float*>(this, "AShooterGameMode.GetServerSettingsFloat", Keyvalue, OutFloat); }
1112 void SingleplayerSetupValues() { NativeCall<void>(this, "AShooterGameMode.SingleplayerSetupValues"); }
1113 void InitOptionInteger(FString Commandline, FString Section, FString Option, int CurrentValue) { NativeCall<void, FString, FString, FString, int>(this, "AShooterGameMode.InitOptionInteger", Commandline, Section, Option, CurrentValue); }
1114 bool GetBoolOption(FString* Options, FString* ParseString, bool CurrentValue) { return NativeCall<bool, FString*, FString*, bool>(this, "AShooterGameMode.GetBoolOption", Options, ParseString, CurrentValue); }
1115 float GetFloatOption(FString* Options, FString* ParseString, float CurrentValue) { return NativeCall<float, FString*, FString*, float>(this, "AShooterGameMode.GetFloatOption", Options, ParseString, CurrentValue); }
1116 int GetIntOption(FString* Options, FString* ParseString, int CurrentValue) { return NativeCall<int, FString*, FString*, int>(this, "AShooterGameMode.GetIntOption", Options, ParseString, CurrentValue); }
1117 void InitOptions(FString Options) { NativeCall<void, FString>(this, "AShooterGameMode.InitOptions", Options); }
1118 bool GetBoolOptionIni(FString Section, FString OptionName, bool bDefaultValue) { return NativeCall<bool, FString, FString, bool>(this, "AShooterGameMode.GetBoolOptionIni", Section, OptionName, bDefaultValue); }
1119 float GetFloatOptionIni(FString Section, FString OptionName) { return NativeCall<float, FString, FString>(this, "AShooterGameMode.GetFloatOptionIni", Section, OptionName); }
1120 int GetIntOptionIni(FString Section, FString OptionName) { return NativeCall<int, FString, FString>(this, "AShooterGameMode.GetIntOptionIni", Section, OptionName); }
1121 FString* GetStringOption(FString* result, FString Section, FString OptionName) { return NativeCall<FString*, FString*, FString, FString>(this, "AShooterGameMode.GetStringOption", result, Section, OptionName); }
1122 void SaveWorld(bool bForceWaitOnSaveToComplete) { NativeCall<void, bool>(this, "AShooterGameMode.SaveWorld", bForceWaitOnSaveToComplete); }
1123 void ClearSavesAndRestart() { NativeCall<void>(this, "AShooterGameMode.ClearSavesAndRestart"); }
1124 bool LoadWorld() { return NativeCall<bool>(this, "AShooterGameMode.LoadWorld"); }
1125 TSubclassOf<AGameSession>* GetGameSessionClass(TSubclassOf<AGameSession>* result) { return NativeCall<TSubclassOf<AGameSession>*, TSubclassOf<AGameSession>*>(this, "AShooterGameMode.GetGameSessionClass", result); }
1126 bool ReadyToStartMatch() { return NativeCall<bool>(this, "AShooterGameMode.ReadyToStartMatch"); }
1127 void HandleMatchHasStarted() { NativeCall<void>(this, "AShooterGameMode.HandleMatchHasStarted"); }
1128 void EndPlay(EEndPlayReason::Type EndPlayReason) { NativeCall<void, EEndPlayReason::Type>(this, "AShooterGameMode.EndPlay", EndPlayReason); }
1129 void HandleLeavingMap() { NativeCall<void>(this, "AShooterGameMode.HandleLeavingMap"); }
1130 void RequestFinishAndExitToMainMenu() { NativeCall<void>(this, "AShooterGameMode.RequestFinishAndExitToMainMenu"); }
1131 void PreLogin(FString* Options, FString* Address, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* authToken, FString* ErrorMessage) { NativeCall<void, FString*, FString*, TSharedPtr<FUniqueNetId, 0>*, FString*, FString*>(this, "AShooterGameMode.PreLogin", Options, Address, UniqueId, authToken, ErrorMessage); }
1132 bool ExtraPreLoginChecksBeforeWelcomePlayer(UNetConnection* Connection) { return NativeCall<bool, UNetConnection*>(this, "AShooterGameMode.ExtraPreLoginChecksBeforeWelcomePlayer", Connection); }
1133 void PostLogin(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AShooterGameMode.PostLogin", NewPlayer); }
1134 void RemoveLoginLock(TSharedPtr<FUniqueNetId, 0>* UniqueNetId) { NativeCall<void, TSharedPtr<FUniqueNetId, 0>*>(this, "AShooterGameMode.RemoveLoginLock", UniqueNetId); }
1136 TArray<FString>* GetWhiteListedMap(TArray<FString>* result) { return NativeCall<TArray<FString>*, TArray<FString>*>(this, "AShooterGameMode.GetWhiteListedMap", result); }
1137 void Killed(AController* Killer, AController* KilledPlayer, APawn* KilledPawn, UDamageType* DamageType) { NativeCall<void, AController*, AController*, APawn*, UDamageType*>(this, "AShooterGameMode.Killed", Killer, KilledPlayer, KilledPawn, DamageType); }
1138 float ModifyDamage(float Damage, AActor* DamagedActor, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { return NativeCall<float, float, AActor*, FDamageEvent*, AController*, AActor*>(this, "AShooterGameMode.ModifyDamage", Damage, DamagedActor, DamageEvent, EventInstigator, DamageCauser); }
1139 bool CanDealDamage(APlayerStart* SpawnPoint, AController* Player) { return NativeCall<bool, APlayerStart*, AController*>(this, "AShooterGameMode.CanDealDamage", SpawnPoint, Player); }
1140 TSubclassOf<UObject>* GetDefaultPawnClassForController_Implementation(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AShooterGameMode.GetDefaultPawnClassForController_Implementation", result, InController); }
1141 AActor* ChoosePlayerStart_Implementation(AController* Player) { return NativeCall<AActor*, AController*>(this, "AShooterGameMode.ChoosePlayerStart_Implementation", Player); }
1142 bool CheckJoinInProgress_Implementation(bool bIsFromLogin, APlayerController* NewPlayer) { return NativeCall<bool, bool, APlayerController*>(this, "AShooterGameMode.CheckJoinInProgress_Implementation", bIsFromLogin, NewPlayer); }
1143 bool IsSpawnpointPreferred(APlayerStart* SpawnPoint, AController* Player) { return NativeCall<bool, APlayerStart*, AController*>(this, "AShooterGameMode.IsSpawnpointPreferred", SpawnPoint, Player); }
1144 bool IsFirstPlayerSpawn(APlayerController* NewPlayer) { return NativeCall<bool, APlayerController*>(this, "AShooterGameMode.IsFirstPlayerSpawn", NewPlayer); }
1145 void IncrementNumDeaths(FString* PlayerDataID) { NativeCall<void, FString*>(this, "AShooterGameMode.IncrementNumDeaths", PlayerDataID); }
1146 int GetNumDeaths(FString* PlayerDataID) { return NativeCall<int, FString*>(this, "AShooterGameMode.GetNumDeaths", PlayerDataID); }
1147 UPrimalPlayerData* GetPlayerData(FString* PlayerDataID) { return NativeCall<UPrimalPlayerData*, FString*>(this, "AShooterGameMode.GetPlayerData", PlayerDataID); }
1148 void StartNewPlayer(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AShooterGameMode.StartNewPlayer", NewPlayer); }
1149 void StartNewShooterPlayer(APlayerController* NewPlayer, bool bForceCreateNewPlayerData, bool bIsFromLogin, FPrimalPlayerCharacterConfigStruct* charConfig, UPrimalPlayerData* ArkPlayerData) { NativeCall<void, APlayerController*, bool, bool, FPrimalPlayerCharacterConfigStruct*, UPrimalPlayerData*>(this, "AShooterGameMode.StartNewShooterPlayer", NewPlayer, bForceCreateNewPlayerData, bIsFromLogin, charConfig, ArkPlayerData); }
1150 void HandleTransferCharacterDialogResult(bool bAccept, AShooterPlayerController* NewPlayer) { NativeCall<void, bool, AShooterPlayerController*>(this, "AShooterGameMode.HandleTransferCharacterDialogResult", bAccept, NewPlayer); }
1151 void Logout(AController* Exiting) { NativeCall<void, AController*>(this, "AShooterGameMode.Logout", Exiting); }
1152 FVector* GetTracedSpawnLocation(FVector* result, FVector* SpawnLoc, float CharHalfHeight) { return NativeCall<FVector*, FVector*, FVector*, float>(this, "AShooterGameMode.GetTracedSpawnLocation", result, SpawnLoc, CharHalfHeight); }
1153 void SetMessageOfTheDay(FString* Message) { NativeCall<void, FString*>(this, "AShooterGameMode.SetMessageOfTheDay", Message); }
1154 void ShowMessageOfTheDay() { NativeCall<void>(this, "AShooterGameMode.ShowMessageOfTheDay"); }
1155 APawn* SpawnDefaultPawnFor(AController* NewPlayer, AActor* StartSpot) { return NativeCall<APawn*, AController*, AActor*>(this, "AShooterGameMode.SpawnDefaultPawnFor", NewPlayer, StartSpot); }
1157 FString* GenerateProfileFileName(FString* result, FUniqueNetIdRepl* UniqueId, FString* NetworkAddresss, FString* PlayerName) { return NativeCall<FString*, FString*, FUniqueNetIdRepl*, FString*, FString*>(this, "AShooterGameMode.GenerateProfileFileName", result, UniqueId, NetworkAddresss, PlayerName); }
1158 UPrimalPlayerData* LoadPlayerData(AShooterPlayerState* PlayerState, bool bIsLoadingBackup) { return NativeCall<UPrimalPlayerData*, AShooterPlayerState*, bool>(this, "AShooterGameMode.LoadPlayerData", PlayerState, bIsLoadingBackup); }
1159 void DeletePlayerData(AShooterPlayerState* PlayerState) { NativeCall<void, AShooterPlayerState*>(this, "AShooterGameMode.DeletePlayerData", PlayerState); }
1160 bool GetOrLoadTribeData(int TribeID, FTribeData* LoadedTribeData) { return NativeCall<bool, int, FTribeData*>(this, "AShooterGameMode.GetOrLoadTribeData", TribeID, LoadedTribeData); }
1161 bool LoadTribeData(int TribeID, FTribeData* LoadedTribeData, bool bIsLoadingBackup, bool bDontCheckDirtyTribeWar) { return NativeCall<bool, int, FTribeData*, bool, bool>(this, "AShooterGameMode.LoadTribeData", TribeID, LoadedTribeData, bIsLoadingBackup, bDontCheckDirtyTribeWar); }
1162 UPrimalPlayerData* GetPlayerDataFor(AShooterPlayerController* PC, bool* bCreatedNewPlayerData, bool bForceCreateNewPlayerData, FPrimalPlayerCharacterConfigStruct* charConfig, bool bAutoCreateNewData, bool bDontSaveNewData) { return NativeCall<UPrimalPlayerData*, AShooterPlayerController*, bool*, bool, FPrimalPlayerCharacterConfigStruct*, bool, bool>(this, "AShooterGameMode.GetPlayerDataFor", PC, bCreatedNewPlayerData, bForceCreateNewPlayerData, charConfig, bAutoCreateNewData, bDontSaveNewData); }
1163 void CheckForRepopulation() { NativeCall<void>(this, "AShooterGameMode.CheckForRepopulation"); }
1164 void ForceRepopulateFoliageAtPoint(FVector AtPoint, float MaxRangeFromPoint, int MaxNumFoliages, TSubclassOf<APrimalEmitterSpawnable> RepopulatedEmitter, FVector* StructureDownTraceVector, FVector* StructureUpTraceVector, bool bDontCheckForOverlaps, int TriggeredByTeamID, bool bForce) { NativeCall<void, FVector, float, int, TSubclassOf<APrimalEmitterSpawnable>, FVector*, FVector*, bool, int, bool>(this, "AShooterGameMode.ForceRepopulateFoliageAtPoint", AtPoint, MaxRangeFromPoint, MaxNumFoliages, RepopulatedEmitter, StructureDownTraceVector, StructureUpTraceVector, bDontCheckForOverlaps, TriggeredByTeamID, bForce); }
1165 void TickLoginLocks() { NativeCall<void>(this, "AShooterGameMode.TickLoginLocks"); }
1166 bool IsLoginLockDisabled() { return NativeCall<bool>(this, "AShooterGameMode.IsLoginLockDisabled"); }
1167 void CheckGlobalEnables() { NativeCall<void>(this, "AShooterGameMode.CheckGlobalEnables"); }
1168 void HttpCheckGlobalEnablesComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.HttpCheckGlobalEnablesComplete", HttpRequest, HttpResponse, bSucceeded); }
1169 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "AShooterGameMode.Tick", DeltaSeconds); }
1170 bool StartSaveBackup() { return NativeCall<bool>(this, "AShooterGameMode.StartSaveBackup"); }
1171 void SendDatadogMetricEvent(FString* Title, FString* Message) { NativeCall<void, FString*, FString*>(this, "AShooterGameMode.SendDatadogMetricEvent", Title, Message); }
1172 void TickSaveBackup() { NativeCall<void>(this, "AShooterGameMode.TickSaveBackup"); }
1173 float TimeSinceMissionDeactivated(TSubclassOf<AMissionType> MissionType) { return NativeCall<float, TSubclassOf<AMissionType>>(this, "AShooterGameMode.TimeSinceMissionDeactivated", MissionType); }
1174 bool IsTimeSinceMissionDeactivated(TSubclassOf<AMissionType> MissionType, float CheckTimeSince, bool bForceTrueAtZeroTime) { return NativeCall<bool, TSubclassOf<AMissionType>, float, bool>(this, "AShooterGameMode.IsTimeSinceMissionDeactivated", MissionType, CheckTimeSince, bForceTrueAtZeroTime); }
1175 void ClearLastMissionDeactivatedTime(TSubclassOf<AMissionType> MissionType) { NativeCall<void, TSubclassOf<AMissionType>>(this, "AShooterGameMode.ClearLastMissionDeactivatedTime", MissionType); }
1176 long double GetLastMissionDeactivatedUtcTime(TSubclassOf<AMissionType> MissionType) { return NativeCall<long double, TSubclassOf<AMissionType>>(this, "AShooterGameMode.GetLastMissionDeactivatedUtcTime", MissionType); }
1177 void SetLastMissionDeactivatedUtcTime(TSubclassOf<AMissionType> MissionType, long double UtcTime) { NativeCall<void, TSubclassOf<AMissionType>, long double>(this, "AShooterGameMode.SetLastMissionDeactivatedUtcTime", MissionType, UtcTime); }
1178 unsigned __int64 AddNewTribe(AShooterPlayerState* PlayerOwner, FString* TribeName, FTribeGovernment* TribeGovernment) { return NativeCall<unsigned __int64, AShooterPlayerState*, FString*, FTribeGovernment*>(this, "AShooterGameMode.AddNewTribe", PlayerOwner, TribeName, TribeGovernment); }
1179 void RemoveTribe(unsigned __int64 TribeID) { NativeCall<void, unsigned __int64>(this, "AShooterGameMode.RemoveTribe", TribeID); }
1180 void UpdateTribeData(FTribeData* NewTribeData) { NativeCall<void, FTribeData*>(this, "AShooterGameMode.UpdateTribeData", NewTribeData); }
1181 void RemovePlayerFromTribe(unsigned __int64 TribeID, unsigned __int64 PlayerDataID, bool bDontUpdatePlayerState) { NativeCall<void, unsigned __int64, unsigned __int64, bool>(this, "AShooterGameMode.RemovePlayerFromTribe", TribeID, PlayerDataID, bDontUpdatePlayerState); }
1182 int GetTribeIDOfPlayerID(unsigned __int64 PlayerDataID) { return NativeCall<int, unsigned __int64>(this, "AShooterGameMode.GetTribeIDOfPlayerID", PlayerDataID); }
1183 FTribeData* GetTribeDataBlueprint(FTribeData* result, int TribeID) { return NativeCall<FTribeData*, FTribeData*, int>(this, "AShooterGameMode.GetTribeDataBlueprint", result, TribeID); }
1184 FTribeData* GetTribeData(FTribeData* result, unsigned __int64 TribeID) { return NativeCall<FTribeData*, FTribeData*, unsigned __int64>(this, "AShooterGameMode.GetTribeData", result, TribeID); }
1185 void ArkGlobalCommand(FString Command) { NativeCall<void, FString>(this, "AShooterGameMode.ArkGlobalCommand", Command); }
1186 void InitializeDatabaseRefs() { NativeCall<void>(this, "AShooterGameMode.InitializeDatabaseRefs"); }
1187 void BeginPlay() { NativeCall<void>(this, "AShooterGameMode.BeginPlay"); }
1188 void Serialize(FArchive* Ar) { NativeCall<void, FArchive*>(this, "AShooterGameMode.Serialize", Ar); }
1189 FLeaderboardEntry* GetOrCreateLeaderboardEntry(FName MissionTag) { return NativeCall<FLeaderboardEntry*, FName>(this, "AShooterGameMode.GetOrCreateLeaderboardEntry", MissionTag); }
1190 void GetActorSaveGameTypes(TArray<TSubclassOf<AActor>>* saveGameTypes) { NativeCall<void, TArray<TSubclassOf<AActor>>*>(this, "AShooterGameMode.GetActorSaveGameTypes", saveGameTypes); }
1191 FString* InitNewPlayer(FString* result, APlayerController* NewPlayerController, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* Options, FString* Portal) { return NativeCall<FString*, FString*, APlayerController*, TSharedPtr<FUniqueNetId, 0>*, FString*, FString*>(this, "AShooterGameMode.InitNewPlayer", result, NewPlayerController, UniqueId, Options, Portal); }
1192 void SendServerDirectMessage(FString* PlayerSteamID, FString* MessageText, FLinearColor MessageColor, bool bIsBold, int ReceiverTeamId, int ReceiverPlayerID, FString* PlayerName) { NativeCall<void, FString*, FString*, FLinearColor, bool, int, int, FString*>(this, "AShooterGameMode.SendServerDirectMessage", PlayerSteamID, MessageText, MessageColor, bIsBold, ReceiverTeamId, ReceiverPlayerID, PlayerName); }
1193 void SendServerChatMessage(FString* MessageText, FLinearColor MessageColor, bool bIsBold, int ReceiverTeamId, int ReceiverPlayerID) { NativeCall<void, FString*, FLinearColor, bool, int, int>(this, "AShooterGameMode.SendServerChatMessage", MessageText, MessageColor, bIsBold, ReceiverTeamId, ReceiverPlayerID); }
1194 void SendServerNotification(FString* MessageText, FLinearColor MessageColor, float DisplayScale, float DisplayTime, UTexture2D* MessageIcon, USoundBase* SoundToPlay, int ReceiverTeamId, int ReceiverPlayerID, bool bDoBillboard) { NativeCall<void, FString*, FLinearColor, float, float, UTexture2D*, USoundBase*, int, int, bool>(this, "AShooterGameMode.SendServerNotification", MessageText, MessageColor, DisplayScale, DisplayTime, MessageIcon, SoundToPlay, ReceiverTeamId, ReceiverPlayerID, bDoBillboard); }
1195 void RemovePlayerData(AShooterPlayerState* PlayerState) { NativeCall<void, AShooterPlayerState*>(this, "AShooterGameMode.RemovePlayerData", PlayerState); }
1196 void InitGameState() { NativeCall<void>(this, "AShooterGameMode.InitGameState"); }
1197 void PreInitializeComponents() { NativeCall<void>(this, "AShooterGameMode.PreInitializeComponents"); }
1198 void CheckIsOfficialServer() { NativeCall<void>(this, "AShooterGameMode.CheckIsOfficialServer"); }
1199 void BeginUnloadingWorld() { NativeCall<void>(this, "AShooterGameMode.BeginUnloadingWorld"); }
1200 void ApplyLiveTuningOverloads(TSharedPtr<FJsonObject, 0> Overloads) { NativeCall<void, TSharedPtr<FJsonObject, 0>>(this, "AShooterGameMode.ApplyLiveTuningOverloads", Overloads); }
1201 static FString* GetLiveTuningOverloadsDirectory(FString* result, bool bEnsureDirectoryExists) { return NativeCall<FString*, FString*, bool>(nullptr, "AShooterGameMode.GetLiveTuningOverloadsDirectory", result, bEnsureDirectoryExists); }
1202 static bool IsSupportedLiveTuningProperty(UProperty* Property, bool bIgnoreLiveTuningFlag) { return NativeCall<bool, UProperty*, bool>(nullptr, "AShooterGameMode.IsSupportedLiveTuningProperty", Property, bIgnoreLiveTuningFlag); }
1203 void ResetLiveTuningOverloads() { NativeCall<void>(this, "AShooterGameMode.ResetLiveTuningOverloads"); }
1204 bool DumpAssetProperties(FString* Asset, FString* OutFilename) { return NativeCall<bool, FString*, FString*>(this, "AShooterGameMode.DumpAssetProperties", Asset, OutFilename); }
1205 void GetServerNotification() { NativeCall<void>(this, "AShooterGameMode.GetServerNotification"); }
1206 void HttpServerNotificationRequestComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.HttpServerNotificationRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1207 void GetDynamicConfig() { NativeCall<void>(this, "AShooterGameMode.GetDynamicConfig"); }
1208 void HttpGetDynamicConfigComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.HttpGetDynamicConfigComplete", HttpRequest, HttpResponse, bSucceeded); }
1209 void HttpGetLiveTuningOverloadsComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.HttpGetLiveTuningOverloadsComplete", HttpRequest, HttpResponse, bSucceeded); }
1210 void PostAlarmNotification(FUniqueNetId* SteamID, FString* Title, FString* Message) { NativeCall<void, FUniqueNetId*, FString*, FString*>(this, "AShooterGameMode.PostAlarmNotification", SteamID, Title, Message); }
1211 void PostAlarmNotification(unsigned __int64 SteamID, FString* Title, FString* Message) { NativeCall<void, unsigned __int64, FString*, FString*>(this, "AShooterGameMode.PostAlarmNotification", SteamID, Title, Message); }
1212 void PostAlarmNotification(FString SteamID, FString* Title, FString* Message) { NativeCall<void, FString, FString*, FString*>(this, "AShooterGameMode.PostAlarmNotification", SteamID, Title, Message); }
1213 void PostServerMetrics() { NativeCall<void>(this, "AShooterGameMode.PostServerMetrics"); }
1214 void AddTrackedAdminCommand(APlayerController* Controller, FString* CommandType, FString* Command) { NativeCall<void, APlayerController*, FString*, FString*>(this, "AShooterGameMode.AddTrackedAdminCommand", Controller, CommandType, Command); }
1215 void PostAdminTrackedCommands() { NativeCall<void>(this, "AShooterGameMode.PostAdminTrackedCommands"); }
1216 void AllowPlayerToJoinNoCheck(FUniqueNetIdUInt64* PlayerId) { NativeCall<void, FUniqueNetIdUInt64*>(this, "AShooterGameMode.AllowPlayerToJoinNoCheck", PlayerId); }
1217 void DisallowPlayerToJoinNoCheck(FUniqueNetIdUInt64* PlayerId) { NativeCall<void, FUniqueNetIdUInt64*>(this, "AShooterGameMode.DisallowPlayerToJoinNoCheck", PlayerId); }
1218 void SavePlayersJoinNoCheckList() { NativeCall<void>(this, "AShooterGameMode.SavePlayersJoinNoCheckList"); }
1219 void LoadPlayersJoinNoCheckList() { NativeCall<void>(this, "AShooterGameMode.LoadPlayersJoinNoCheckList"); }
1220 bool IsPlayerAllowedToJoinNoCheck(FUniqueNetIdUInt64* PlayerId) { return NativeCall<bool, FUniqueNetIdUInt64*>(this, "AShooterGameMode.IsPlayerAllowedToJoinNoCheck", PlayerId); }
1221 bool IsPlayerControllerAllowedToJoinNoCheck(AShooterPlayerController* ForPlayer) { return NativeCall<bool, AShooterPlayerController*>(this, "AShooterGameMode.IsPlayerControllerAllowedToJoinNoCheck", ForPlayer); }
1222 bool IsPlayerControllerAllowedToExclusiveJoin(AShooterPlayerController* ForPlayer) { return NativeCall<bool, AShooterPlayerController*>(this, "AShooterGameMode.IsPlayerControllerAllowedToExclusiveJoin", ForPlayer); }
1223 bool KickPlayer(FString PlayerSteamName, FString PlayerSteamID) { return NativeCall<bool, FString, FString>(this, "AShooterGameMode.KickPlayer", PlayerSteamName, PlayerSteamID); }
1224 void KickPlayerController(APlayerController* thePC, FString* KickMessage) { NativeCall<void, APlayerController*, FString*>(this, "AShooterGameMode.KickPlayerController", thePC, KickMessage); }
1225 bool BanPlayer(FString PlayerSteamName, FString PlayerSteamID) { return NativeCall<bool, FString, FString>(this, "AShooterGameMode.BanPlayer", PlayerSteamName, PlayerSteamID); }
1226 bool UnbanPlayer(FString PlayerSteamName, FString PlayerSteamID) { return NativeCall<bool, FString, FString>(this, "AShooterGameMode.UnbanPlayer", PlayerSteamName, PlayerSteamID); }
1227 void SaveBannedList() { NativeCall<void>(this, "AShooterGameMode.SaveBannedList"); }
1228 void LoadBannedList() { NativeCall<void>(this, "AShooterGameMode.LoadBannedList"); }
1229 FString* GetMapName(FString* result) { return NativeCall<FString*, FString*>(this, "AShooterGameMode.GetMapName", result); }
1230 void UpdateSaveBackupFiles() { NativeCall<void>(this, "AShooterGameMode.UpdateSaveBackupFiles"); }
1231 void LoadTribeIds_Process(unsigned int theTribeID) { NativeCall<void, unsigned int>(this, "AShooterGameMode.LoadTribeIds_Process", theTribeID); }
1232 void LoadTribeIds() { NativeCall<void>(this, "AShooterGameMode.LoadTribeIds"); }
1233 void LoadPlayerIds_Process(unsigned __int64 InPlayerID, TArray<unsigned char>* ReadBytes) { NativeCall<void, unsigned __int64, TArray<unsigned char>*>(this, "AShooterGameMode.LoadPlayerIds_Process", InPlayerID, ReadBytes); }
1234 void LoadPlayerDataIds() { NativeCall<void>(this, "AShooterGameMode.LoadPlayerDataIds"); }
1235 void AddPlayerID(int playerDataID, unsigned __int64 netUniqueID) { NativeCall<void, int, unsigned __int64>(this, "AShooterGameMode.AddPlayerID", playerDataID, netUniqueID); }
1236 unsigned __int64 GetSteamIDForPlayerID(int playerDataID) { return NativeCall<unsigned __int64, int>(this, "AShooterGameMode.GetSteamIDForPlayerID", playerDataID); }
1237 int GetPlayerIDForSteamID(unsigned __int64 steamID) { return NativeCall<int, unsigned __int64>(this, "AShooterGameMode.GetPlayerIDForSteamID", steamID); }
1238 unsigned int GenerateTribeId() { return NativeCall<unsigned int>(this, "AShooterGameMode.GenerateTribeId"); }
1239 unsigned int GeneratePlayerDataId(unsigned __int64 NetUniqueID) { return NativeCall<unsigned int, unsigned __int64>(this, "AShooterGameMode.GeneratePlayerDataId", NetUniqueID); }
1240 float ModifyNPCSpawnLimits(FName DinoNameTag, float CurrentLimit) { return NativeCall<float, FName, float>(this, "AShooterGameMode.ModifyNPCSpawnLimits", DinoNameTag, CurrentLimit); }
1241 float GetExtraDinoSpawnWeight(FName DinoNameTag) { return NativeCall<float, FName>(this, "AShooterGameMode.GetExtraDinoSpawnWeight", DinoNameTag); }
1242 float GetHarvestResourceItemAmountMultiplier(TSubclassOf<UPrimalItem> HarvestItemClass) { return NativeCall<float, TSubclassOf<UPrimalItem>>(this, "AShooterGameMode.GetHarvestResourceItemAmountMultiplier", HarvestItemClass); }
1243 float GetDinoDamageMultiplier(APrimalDinoCharacter* ForDino) { return NativeCall<float, APrimalDinoCharacter*>(this, "AShooterGameMode.GetDinoDamageMultiplier", ForDino); }
1244 float GetDinoResistanceMultiplier(APrimalDinoCharacter* ForDino) { return NativeCall<float, APrimalDinoCharacter*>(this, "AShooterGameMode.GetDinoResistanceMultiplier", ForDino); }
1245 bool IsEngramClassHidden(TSubclassOf<UPrimalItem> ForItemClass) { return NativeCall<bool, TSubclassOf<UPrimalItem>>(this, "AShooterGameMode.IsEngramClassHidden", ForItemClass); }
1246 bool IsEngramClassGiveToPlayer(TSubclassOf<UPrimalItem> ForItemClass) { return NativeCall<bool, TSubclassOf<UPrimalItem>>(this, "AShooterGameMode.IsEngramClassGiveToPlayer", ForItemClass); }
1247 void ListenServerClampPlayerLocations() { NativeCall<void>(this, "AShooterGameMode.ListenServerClampPlayerLocations"); }
1248 FString* ValidateTribeName(FString* result, FString theTribeName) { return NativeCall<FString*, FString*, FString>(this, "AShooterGameMode.ValidateTribeName", result, theTribeName); }
1249 void AdjustDamage(AActor* Victim, float* Damage, FDamageEvent* DamageEvent, AController* EventInstigator, AActor* DamageCauser) { NativeCall<void, AActor*, float*, FDamageEvent*, AController*, AActor*>(this, "AShooterGameMode.AdjustDamage", Victim, Damage, DamageEvent, EventInstigator, DamageCauser); }
1250 void NotifyDamage(AActor* Victim, float DamageAmount, FDamageEvent* Event, AController* EventInstigator, AActor* DamageCauser) { NativeCall<void, AActor*, float, FDamageEvent*, AController*, AActor*>(this, "AShooterGameMode.NotifyDamage", Victim, DamageAmount, Event, EventInstigator, DamageCauser); }
1251 void DamageEventLogFlush() { NativeCall<void>(this, "AShooterGameMode.DamageEventLogFlush"); }
1252 void SetDamageEventLoggingEnabled(bool bEnabled) { NativeCall<void, bool>(this, "AShooterGameMode.SetDamageEventLoggingEnabled", bEnabled); }
1253 bool AllowRenameTribe(AShooterPlayerState* ForPlayerState, FString* TribeName) { return NativeCall<bool, AShooterPlayerState*, FString*>(this, "AShooterGameMode.AllowRenameTribe", ForPlayerState, TribeName); }
1254 void SetTimeOfDay(FString* timeString) { NativeCall<void, FString*>(this, "AShooterGameMode.SetTimeOfDay", timeString); }
1255 void KickAllPlayersAndReload() { NativeCall<void>(this, "AShooterGameMode.KickAllPlayersAndReload"); }
1256 void RestartServer() { NativeCall<void>(this, "AShooterGameMode.RestartServer"); }
1257 void SerializeForSaveFile(int SaveVersion, FArchive* InArchive) { NativeCall<void, int, FArchive*>(this, "AShooterGameMode.SerializeForSaveFile", SaveVersion, InArchive); }
1258 bool PlayerCanRestart(APlayerController* Player) { return NativeCall<bool, APlayerController*>(this, "AShooterGameMode.PlayerCanRestart", Player); }
1259 bool HandleNewPlayer_Implementation(AShooterPlayerController* NewPlayer, UPrimalPlayerData* PlayerData, AShooterCharacter* PlayerCharacter, bool bIsFromLogin) { return NativeCall<bool, AShooterPlayerController*, UPrimalPlayerData*, AShooterCharacter*, bool>(this, "AShooterGameMode.HandleNewPlayer_Implementation", NewPlayer, PlayerData, PlayerCharacter, bIsFromLogin); }
1260 bool IsPlayerAllowedToCheat(AShooterPlayerController* ForPlayer) { return NativeCall<bool, AShooterPlayerController*>(this, "AShooterGameMode.IsPlayerAllowedToCheat", ForPlayer); }
1261 void PrintToGameplayLog(FString* InString) { NativeCall<void, FString*>(this, "AShooterGameMode.PrintToGameplayLog", InString); }
1262 void PrintToServerGameLog(FString* InString, bool bSendChatToAllAdmins) { NativeCall<void, FString*, bool>(this, "AShooterGameMode.PrintToServerGameLog", InString, bSendChatToAllAdmins); }
1263 void LoadedFromSaveGame() { NativeCall<void>(this, "AShooterGameMode.LoadedFromSaveGame"); }
1264 void RemoveInactivePlayersAndTribes() { NativeCall<void>(this, "AShooterGameMode.RemoveInactivePlayersAndTribes"); }
1265 void DDoSDetected() { NativeCall<void>(this, "AShooterGameMode.DDoSDetected"); }
1266 FString* GetSessionTimeString_Implementation(FString* result) { return NativeCall<FString*, FString*>(this, "AShooterGameMode.GetSessionTimeString_Implementation", result); }
1267 bool GetLaunchOptionFloat(FString* LaunchOptionKey, float* ReturnVal) { return NativeCall<bool, FString*, float*>(this, "AShooterGameMode.GetLaunchOptionFloat", LaunchOptionKey, ReturnVal); }
1268 static bool AllowDamage(UWorld* ForWorld, int TargetingTeam1, int TargetingTeam2, bool bIgnoreDamageIfAllied) { return NativeCall<bool, UWorld*, int, int, bool>(nullptr, "AShooterGameMode.AllowDamage", ForWorld, TargetingTeam1, TargetingTeam2, bIgnoreDamageIfAllied); }
1269 bool IsTribeWar(int TribeID1, int TribeID2) { return NativeCall<bool, int, int>(this, "AShooterGameMode.IsTribeWar", TribeID1, TribeID2); }
1270 void UpdateTribeWars() { NativeCall<void>(this, "AShooterGameMode.UpdateTribeWars"); }
1271 void AddToTribeLog(int TribeId, FString* NewLog) { NativeCall<void, int, FString*>(this, "AShooterGameMode.AddToTribeLog", TribeId, NewLog); }
1272 TArray<APrimalDinoCharacter*>* GetOverlappingDinoCharactersOfTeamAndClass(TArray<APrimalDinoCharacter*>* result, FVector* AtLocation, float OverlapRange, TSubclassOf<APrimalDinoCharacter> DinoClass, int DinoTeam, bool bExactClassMatch, bool bIgnoreClass) { return NativeCall<TArray<APrimalDinoCharacter*>*, TArray<APrimalDinoCharacter*>*, FVector*, float, TSubclassOf<APrimalDinoCharacter>, int, bool, bool>(this, "AShooterGameMode.GetOverlappingDinoCharactersOfTeamAndClass", result, AtLocation, OverlapRange, DinoClass, DinoTeam, bExactClassMatch, bIgnoreClass); }
1273 int CountOverlappingDinoCharactersOfTeamAndClass(FVector* AtLocation, float OverlapRange, TSubclassOf<APrimalDinoCharacter> DinoClass, int DinoTeam, bool bExactClassMatch, bool bIgnoreClass) { return NativeCall<int, FVector*, float, TSubclassOf<APrimalDinoCharacter>, int, bool, bool>(this, "AShooterGameMode.CountOverlappingDinoCharactersOfTeamAndClass", AtLocation, OverlapRange, DinoClass, DinoTeam, bExactClassMatch, bIgnoreClass); }
1274 void IncrementNumDinos(int ForTeam, int ByAmount) { NativeCall<void, int, int>(this, "AShooterGameMode.IncrementNumDinos", ForTeam, ByAmount); }
1275 int GetNumDinosOnTeam(int OnTeam) { return NativeCall<int, int>(this, "AShooterGameMode.GetNumDinosOnTeam", OnTeam); }
1276 bool AllowTaming(int ForTeam) { return NativeCall<bool, int>(this, "AShooterGameMode.AllowTaming", ForTeam); }
1277 int ForceAddPlayerToTribe(AShooterPlayerState* ForPlayerState, FString* TribeName) { return NativeCall<int, AShooterPlayerState*, FString*>(this, "AShooterGameMode.ForceAddPlayerToTribe", ForPlayerState, TribeName); }
1278 int ForceCreateTribe(FString* TribeName, int TeamOverride) { return NativeCall<int, FString*, int>(this, "AShooterGameMode.ForceCreateTribe", TribeName, TeamOverride); }
1279 int GetNumberOfLivePlayersOnTribe(FString* TribeName) { return NativeCall<int, FString*>(this, "AShooterGameMode.GetNumberOfLivePlayersOnTribe", TribeName); }
1280 static bool TriggerLevelCustomEvents(UWorld* InWorld, FString* EventName) { return NativeCall<bool, UWorld*, FString*>(nullptr, "AShooterGameMode.TriggerLevelCustomEvents", InWorld, EventName); }
1281 void UpdateTribeAllianceData(FTribeAlliance* TribeAllianceData, TArray<unsigned int>* OldMembersArray, bool bIsAdd) { NativeCall<void, FTribeAlliance*, TArray<unsigned int>*, bool>(this, "AShooterGameMode.UpdateTribeAllianceData", TribeAllianceData, OldMembersArray, bIsAdd); }
1282 bool AreTribesAllied(int TribeID1, int TribeID2) { return NativeCall<bool, int, int>(this, "AShooterGameMode.AreTribesAllied", TribeID1, TribeID2); }
1283 void AddTribeWar(int MyTribeID, int EnemyTeamID, int StartDayNum, int EndDayNumber, float WarStartTime, float WarEndTime, bool bForceApprove) { NativeCall<void, int, int, int, int, float, float, bool>(this, "AShooterGameMode.AddTribeWar", MyTribeID, EnemyTeamID, StartDayNum, EndDayNumber, WarStartTime, WarEndTime, bForceApprove); }
1284 void PostAlarmNotificationPlayerID(int PlayerID, FString* Title, FString* Message) { NativeCall<void, int, FString*, FString*>(this, "AShooterGameMode.PostAlarmNotificationPlayerID", PlayerID, Title, Message); }
1285 void PostAlarmNotificationTribe(int TribeID, FString Title, FString Message) { NativeCall<void, int, FString, FString>(this, "AShooterGameMode.PostAlarmNotificationTribe", TribeID, Title, Message); }
1286 void SpawnedPawnFor(AController* PC, APawn* SpawnedPawn) { NativeCall<void, AController*, APawn*>(this, "AShooterGameMode.SpawnedPawnFor", PC, SpawnedPawn); }
1287 void SaveTributePlayerDatas(FString UniqueID) { NativeCall<void, FString>(this, "AShooterGameMode.SaveTributePlayerDatas", UniqueID); }
1288 void LoadTributePlayerDatas(FString UniqueID) { NativeCall<void, FString>(this, "AShooterGameMode.LoadTributePlayerDatas", UniqueID); }
1289 void DownloadTransferredPlayer(AShooterPlayerController* NewPlayer) { NativeCall<void, AShooterPlayerController*>(this, "AShooterGameMode.DownloadTransferredPlayer", NewPlayer); }
1290 void CheckForDupedDinos() { NativeCall<void>(this, "AShooterGameMode.CheckForDupedDinos"); }
1291 void ArkMetricsAppend(FString* Type, TSharedPtr<FJsonObject, 0> Payload) { NativeCall<void, FString*, TSharedPtr<FJsonObject, 0>>(this, "AShooterGameMode.ArkMetricsAppend", Type, Payload); }
1292 void FlushPrimalStats(AShooterPlayerController* ForPC) { NativeCall<void, AShooterPlayerController*>(this, "AShooterGameMode.FlushPrimalStats", ForPC); }
1293 void ReassertColorization() { NativeCall<void>(this, "AShooterGameMode.ReassertColorization"); }
1294 void SendAllCachedArkMetrics() { NativeCall<void>(this, "AShooterGameMode.SendAllCachedArkMetrics"); }
1295 void HttpSendAllCachedArkMetricsRequestComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "AShooterGameMode.HttpSendAllCachedArkMetricsRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1296 FString* GetServerName(FString* result, bool bNumbersAndLettersOnly) { return NativeCall<FString*, FString*, bool>(this, "AShooterGameMode.GetServerName", result, bNumbersAndLettersOnly); }
1297 void ChatLogAppend(AShooterPlayerController* SenderController, FChatMessage* Msg) { NativeCall<void, AShooterPlayerController*, FChatMessage*>(this, "AShooterGameMode.ChatLogAppend", SenderController, Msg); }
1298 void ChatLogFlush(bool bFinalize) { NativeCall<void, bool>(this, "AShooterGameMode.ChatLogFlush", bFinalize); }
1299 bool BPIsSpawnpointAllowed_Implementation(APlayerStart* SpawnPoint, AController* Player) { return NativeCall<bool, APlayerStart*, AController*>(this, "AShooterGameMode.BPIsSpawnpointAllowed_Implementation", SpawnPoint, Player); }
1300 bool BPIsSpawnpointPreferred_Implementation(APlayerStart* SpawnPoint, AController* Player) { return NativeCall<bool, APlayerStart*, AController*>(this, "AShooterGameMode.BPIsSpawnpointPreferred_Implementation", SpawnPoint, Player); }
1301 AOceanDinoManager* GetOceanDinoManager() { return NativeCall<AOceanDinoManager*>(this, "AShooterGameMode.GetOceanDinoManager"); }
1302 void ReloadAdminIPs() { NativeCall<void>(this, "AShooterGameMode.ReloadAdminIPs"); }
1303 void ChatLogFlushOnTick() { NativeCall<void>(this, "AShooterGameMode.ChatLogFlushOnTick"); }
1304 static void StaticRegisterNativesAShooterGameMode() { NativeCall<void>(nullptr, "AShooterGameMode.StaticRegisterNativesAShooterGameMode"); }
1305 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "AShooterGameMode.GetPrivateStaticClass", Package); }
1306 void BPPreSpawnedDino(APrimalDinoCharacter* theDino) { NativeCall<void, APrimalDinoCharacter*>(this, "AShooterGameMode.BPPreSpawnedDino", theDino); }
1307 bool CheckJoinInProgress(bool bIsFromLogin, APlayerController* NewPlayer) { return NativeCall<bool, bool, APlayerController*>(this, "AShooterGameMode.CheckJoinInProgress", bIsFromLogin, NewPlayer); }
1308 bool HandleNewPlayer(AShooterPlayerController* NewPlayer, UPrimalPlayerData* PlayerData, AShooterCharacter* PlayerCharacter, bool bIsFromLogin) { return NativeCall<bool, AShooterPlayerController*, UPrimalPlayerData*, AShooterCharacter*, bool>(this, "AShooterGameMode.HandleNewPlayer", NewPlayer, PlayerData, PlayerCharacter, bIsFromLogin); }
1309 void OnLogout(AController* Exiting) { NativeCall<void, AController*>(this, "AShooterGameMode.OnLogout", Exiting); }
1310 FString* GetSaveDirectoryName(FString* result, ESaveType::Type SaveType) { return NativeCall<FString*, FString*, ESaveType::Type>(this, "AShooterGameMode.GetSaveDirectoryName", result, SaveType); }
1311};
1312
1313struct UPrimalGameData : UObject
1314{
1315 FString& ModNameField() { return *GetNativePointerField<FString*>(this, "UPrimalGameData.ModName"); }
1316 FString& ModDescriptionField() { return *GetNativePointerField<FString*>(this, "UPrimalGameData.ModDescription"); }
1317 FieldArray<FPrimalCharacterStatusValueDefinition, 12> StatusValueDefinitionsField() { return { this, "UPrimalGameData.StatusValueDefinitions" }; }
1318 FieldArray<FPrimalCharacterStatusStateDefinition, 14> StatusStateDefinitionsField() { return { this, "UPrimalGameData.StatusStateDefinitions" }; }
1319 FieldArray<FPrimalItemStatDefinition, 8> ItemStatDefinitionsField() { return { this, "UPrimalGameData.ItemStatDefinitions" }; }
1320 FieldArray<FPrimalItemDefinition, 9> ItemTypeDefinitionsField() { return { this, "UPrimalGameData.ItemTypeDefinitions" }; }
1321 FieldArray<FPrimalEquipmentDefinition, 11> EquipmentTypeDefinitionsField() { return { this, "UPrimalGameData.EquipmentTypeDefinitions" }; }
1322 TArray<TSubclassOf<UPrimalItem>>& MasterItemListField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.MasterItemList"); }
1323 TArray<FPrimalItemQuality>& ItemQualityDefinitionsField() { return *GetNativePointerField<TArray<FPrimalItemQuality>*>(this, "UPrimalGameData.ItemQualityDefinitions"); }
1324 TArray<TSubclassOf<UPrimalEngramEntry>>& EngramBlueprintClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalEngramEntry>>*>(this, "UPrimalGameData.EngramBlueprintClasses"); }
1325 TArray<TSubclassOf<UPrimalEngramEntry>>& AdditionalEngramBlueprintClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalEngramEntry>>*>(this, "UPrimalGameData.AdditionalEngramBlueprintClasses"); }
1326 TArray<TSubclassOf<UPrimalEngramEntry>>& RemoveEngramBlueprintClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalEngramEntry>>*>(this, "UPrimalGameData.RemoveEngramBlueprintClasses"); }
1327 TArray<FStatusValueModifierDescription>& StatusValueModifierDescriptionsField() { return *GetNativePointerField<TArray<FStatusValueModifierDescription>*>(this, "UPrimalGameData.StatusValueModifierDescriptions"); }
1328 TArray<FString>& PlayerSpawnRegionsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGameData.PlayerSpawnRegions"); }
1329 USoundBase* TutorialDisplaySoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.TutorialDisplaySound"); }
1330 USoundBase* Sound_StartItemDragField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_StartItemDrag"); }
1331 USoundBase* Sound_StopItemDragField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_StopItemDrag"); }
1332 UTexture2D* PreventGrindingIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.PreventGrindingIcon"); }
1333 USoundBase* Sound_CancelPlacingStructureField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_CancelPlacingStructure"); }
1334 USoundBase* Sound_ChooseStructureRotationField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ChooseStructureRotation"); }
1335 USoundBase* Sound_FailPlacingStructureField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_FailPlacingStructure"); }
1336 USoundBase* Sound_ConfirmPlacingStructureField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ConfirmPlacingStructure"); }
1337 USoundBase* Sound_StartPlacingStructureField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_StartPlacingStructure"); }
1338 USoundBase* Sound_CorpseDecomposeField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_CorpseDecompose"); }
1339 USoundBase* Sound_ApplyLevelUpField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ApplyLevelUp"); }
1340 USoundBase* Sound_ApplyLevelPointField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ApplyLevelPoint"); }
1341 USoundBase* Sound_LearnedEngramField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_LearnedEngram"); }
1342 USoundBase* Sound_ReconnectToCharacterField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ReconnectToCharacter"); }
1343 USoundBase* Sound_DropAllItemsField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_DropAllItems"); }
1344 USoundBase* Sound_TransferAllItemsToRemoteField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TransferAllItemsToRemote"); }
1345 USoundBase* Sound_TransferAllItemsFromRemoteField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TransferAllItemsFromRemote"); }
1346 USoundBase* Sound_TransferItemToRemoteField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TransferItemToRemote"); }
1347 USoundBase* Sound_TransferItemFromRemoteField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TransferItemFromRemote"); }
1348 USoundBase* Sound_AddItemToSlotField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_AddItemToSlot"); }
1349 USoundBase* Sound_RemoveItemFromSlotField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_RemoveItemFromSlot"); }
1350 USoundBase* Sound_ClearCraftQueueField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ClearCraftQueue"); }
1351 USoundBase* Sound_AddToCraftQueueField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_AddToCraftQueue"); }
1352 USoundBase* Sound_SetRadioFrequencyField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_SetRadioFrequency"); }
1353 USoundBase* Sound_AddPinToMapField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_AddPinToMap"); }
1354 USoundBase* Sound_RemovePinFromMapField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_RemovePinFromMap"); }
1355 USoundBase* Sound_ApplyDyeField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ApplyDye"); }
1356 USoundBase* Sound_ApplyPaintField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ApplyPaint"); }
1357 USoundBase* Sound_SetTextGenericField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_SetTextGeneric"); }
1358 USoundBase* Sound_SplitItemStackField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_SplitItemStack"); }
1359 USoundBase* Sound_MergeItemStackField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_MergeItemStack"); }
1360 USoundBase* Sound_InputPinDigitField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_InputPinDigit"); }
1361 USoundBase* Sound_PinValidatedField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_PinValidated"); }
1362 USoundBase* Sound_PinRejectedField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_PinRejected"); }
1363 USoundBase* Sound_TribeWarBeginField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TribeWarBegin"); }
1364 USoundBase* Sound_TribeWarEndField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_TribeWarEnd"); }
1365 USoundBase* Sound_DropInventoryItemField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_DropInventoryItem"); }
1366 USoundBase* Sound_RefillWaterContainerField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_RefillWaterContainer"); }
1367 TArray<FAppIDItem>& CoreAppIDItemsField() { return *GetNativePointerField<TArray<FAppIDItem>*>(this, "UPrimalGameData.CoreAppIDItems"); }
1368 TArray<FAppIDItem>& AppIDItemsField() { return *GetNativePointerField<TArray<FAppIDItem>*>(this, "UPrimalGameData.AppIDItems"); }
1369 TArray<UPrimalEngramEntry*> EngramBlueprintEntriesField() { return *GetNativePointerField<TArray<UPrimalEngramEntry*>*>(this, "UPrimalGameData.EngramBlueprintEntries"); }
1370 TArray<UGenericDataListEntry*> ExplorerNoteEntriesObjectsField() { return *GetNativePointerField<TArray<UGenericDataListEntry*>*>(this, "UPrimalGameData.ExplorerNoteEntriesObjects"); }
1371 TArray<UGenericDataListEntry*> HeadHairStylesEntriesObjectsField() { return *GetNativePointerField<TArray<UGenericDataListEntry*>*>(this, "UPrimalGameData.HeadHairStylesEntriesObjects"); }
1372 TArray<UGenericDataListEntry*> FacialHairStylesEntriesObjectsField() { return *GetNativePointerField<TArray<UGenericDataListEntry*>*>(this, "UPrimalGameData.FacialHairStylesEntriesObjects"); }
1373 TSubclassOf<UToolTipWidget>& DefaultToolTipWidgetField() { return *GetNativePointerField<TSubclassOf<UToolTipWidget>*>(this, "UPrimalGameData.DefaultToolTipWidget"); }
1374 TSubclassOf<UPrimalItem>& StarterNoteItemField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalGameData.StarterNoteItem"); }
1375 TArray<TSubclassOf<UPrimalItem>>& PrimaryResourcesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.PrimaryResources"); }
1376 TSubclassOf<ADroppedItem>& GenericDroppedItemTemplateField() { return *GetNativePointerField<TSubclassOf<ADroppedItem>*>(this, "UPrimalGameData.GenericDroppedItemTemplate"); }
1377 UMaterialInterface* PostProcess_KnockoutBlurField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalGameData.PostProcess_KnockoutBlur"); }
1378 UMaterialInterface* AdditionalDeathPostProcessEffectField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalGameData.AdditionalDeathPostProcessEffect"); }
1379 TArray<UMaterialInterface*> BuffPostProcessEffectsField() { return *GetNativePointerField<TArray<UMaterialInterface*>*>(this, "UPrimalGameData.BuffPostProcessEffects"); }
1380 TArray<UMaterialInterface*> AdditionalBuffPostProcessEffectsField() { return *GetNativePointerField<TArray<UMaterialInterface*>*>(this, "UPrimalGameData.AdditionalBuffPostProcessEffects"); }
1381 TSubclassOf<ADroppedItemLowQuality>& GenericDroppedItemTemplateLowQualityField() { return *GetNativePointerField<TSubclassOf<ADroppedItemLowQuality>*>(this, "UPrimalGameData.GenericDroppedItemTemplateLowQuality"); }
1382 TArray<FTutorialDefinition>& TutorialDefinitionsField() { return *GetNativePointerField<TArray<FTutorialDefinition>*>(this, "UPrimalGameData.TutorialDefinitions"); }
1383 UTexture2D* UnknownIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.UnknownIcon"); }
1384 UMaterialInterface* UnknownMaterialField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalGameData.UnknownMaterial"); }
1385 UTexture2D* WhiteTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.WhiteTexture"); }
1386 UTexture2D* BlueprintBackgroundField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.BlueprintBackground"); }
1387 UTexture2D* BabyCuddleIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.BabyCuddleIcon"); }
1388 UTexture2D* ImprintedRiderIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.ImprintedRiderIcon"); }
1389 UTexture2D* WeaponAccessoryActivatedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.WeaponAccessoryActivatedIcon"); }
1390 UTexture2D* EngramBackgroundField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.EngramBackground"); }
1391 UTexture2D* VoiceChatIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.VoiceChatIcon"); }
1392 UTexture2D* VoiceChatYellingIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.VoiceChatYellingIcon"); }
1393 UTexture2D* VoiceChatWhisperingIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.VoiceChatWhisperingIcon"); }
1394 UTexture2D* ItemButtonRecentlySelectedBackgroundField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.ItemButtonRecentlySelectedBackground"); }
1395 float& GlobalGeneralArmorDegradationMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.GlobalGeneralArmorDegradationMultiplier"); }
1396 float& GlobalSpecificArmorDegradationMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.GlobalSpecificArmorDegradationMultiplier"); }
1397 float& GlobalSpecificArmorRatingMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.GlobalSpecificArmorRatingMultiplier"); }
1398 float& GlobalGeneralArmorRatingMultiplierField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.GlobalGeneralArmorRatingMultiplier"); }
1399 float& EnemyFoundationPreventionRadiusField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.EnemyFoundationPreventionRadius"); }
1400 TArray<FColorDefinition>& ColorDefinitionsField() { return *GetNativePointerField<TArray<FColorDefinition>*>(this, "UPrimalGameData.ColorDefinitions"); }
1401 TArray<UObject*> ExtraResourcesField() { return *GetNativePointerField<TArray<UObject*>*>(this, "UPrimalGameData.ExtraResources"); }
1402 TArray<UObject*> BaseExtraResourcesField() { return *GetNativePointerField<TArray<UObject*>*>(this, "UPrimalGameData.BaseExtraResources"); }
1403 USoundBase* CombatMusicDayField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.CombatMusicDay"); }
1404 USoundBase* CombatMusicNightField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.CombatMusicNight"); }
1405 USoundBase* CombatMusicDay_HeavyField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.CombatMusicDay_Heavy"); }
1406 USoundBase* CombatMusicNight_HeavyField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.CombatMusicNight_Heavy"); }
1407 USoundBase* LevelUpStingerSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.LevelUpStingerSound"); }
1408 USoundBase* TrackMissionSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.TrackMissionSound"); }
1409 USoundBase* UntrackMissionSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.UntrackMissionSound"); }
1410 FieldArray<FPlayerCharacterGenderDefinition, 2> PlayerCharacterGenderDefinitionsField() { return { this, "UPrimalGameData.PlayerCharacterGenderDefinitions" }; }
1411 TSubclassOf<AGameMode>& DefaultGameModeField() { return *GetNativePointerField<TSubclassOf<AGameMode>*>(this, "UPrimalGameData.DefaultGameMode"); }
1412 FieldArray<FLevelExperienceRamp, 4> LevelExperienceRampsField() { return { this, "UPrimalGameData.LevelExperienceRamps" }; }
1413 FieldArray<FLevelExperienceRamp, 4> SinglePlayerLevelExperienceRampsField() { return { this, "UPrimalGameData.SinglePlayerLevelExperienceRamps" }; }
1414 TArray<FNamedTeamDefinition>& NamedTeamDefinitionsField() { return *GetNativePointerField<TArray<FNamedTeamDefinition>*>(this, "UPrimalGameData.NamedTeamDefinitions"); }
1415 TArray<int>& PlayerLevelEngramPointsField() { return *GetNativePointerField<TArray<int>*>(this, "UPrimalGameData.PlayerLevelEngramPoints"); }
1416 TArray<int>& PlayerLevelEngramPointsSPField() { return *GetNativePointerField<TArray<int>*>(this, "UPrimalGameData.PlayerLevelEngramPointsSP"); }
1417 TArray<FString>& PreventBuildStructureReasonStringsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGameData.PreventBuildStructureReasonStrings"); }
1418 TArray<FExplorerNoteAchievement>& ExplorerNoteAchievementsField() { return *GetNativePointerField<TArray<FExplorerNoteAchievement>*>(this, "UPrimalGameData.ExplorerNoteAchievements"); }
1419 TArray<FClassRemapping>& Remap_NPCField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_NPC"); }
1420 TArray<FClassRemapping>& Remap_SupplyCratesField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_SupplyCrates"); }
1421 TArray<FActiveEventSupplyCrateWeight>& Remap_ActiveEventSupplyCratesField() { return *GetNativePointerField<TArray<FActiveEventSupplyCrateWeight>*>(this, "UPrimalGameData.Remap_ActiveEventSupplyCrates"); }
1422 TArray<FClassRemapping>& Remap_ResourceComponentsField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_ResourceComponents"); }
1423 TArray<FClassRemapping>& Remap_NPCSpawnEntriesField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_NPCSpawnEntries"); }
1424 TArray<FClassRemapping>& Remap_EngramsField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_Engrams"); }
1425 TArray<FClassRemapping>& Remap_ItemsField() { return *GetNativePointerField<TArray<FClassRemapping>*>(this, "UPrimalGameData.Remap_Items"); }
1426 TArray<FClassAddition>& AdditionalStructureEngramsField() { return *GetNativePointerField<TArray<FClassAddition>*>(this, "UPrimalGameData.AdditionalStructureEngrams"); }
1427 TArray<FBuffAddition>& AdditionalDefaultBuffsField() { return *GetNativePointerField<TArray<FBuffAddition>*>(this, "UPrimalGameData.AdditionalDefaultBuffs"); }
1428 TArray<FAvailableMission>& AvailableMissionsField() { return *GetNativePointerField<TArray<FAvailableMission>*>(this, "UPrimalGameData.AvailableMissions"); }
1429 TSubclassOf<AActor>& ActorToSpawnUponEnemyCoreStructureDeathField() { return *GetNativePointerField<TSubclassOf<AActor>*>(this, "UPrimalGameData.ActorToSpawnUponEnemyCoreStructureDeath"); }
1430 TArray<TSubclassOf<APrimalStructure>>& AdditionalStructuresToPlaceField() { return *GetNativePointerField<TArray<TSubclassOf<APrimalStructure>>*>(this, "UPrimalGameData.AdditionalStructuresToPlace"); }
1431 TArray<TSubclassOf<UPrimalItem_Dye>>& MasterDyeListField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem_Dye>>*>(this, "UPrimalGameData.MasterDyeList"); }
1432 TArray<FColor>& MasterColorTableField() { return *GetNativePointerField<TArray<FColor>*>(this, "UPrimalGameData.MasterColorTable"); }
1433 float& EnemyCoreStructureDeathActorRadiusBuildCheckField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.EnemyCoreStructureDeathActorRadiusBuildCheck"); }
1434 TSubclassOf<APrimalStructureItemContainer>& DeathDestructionDepositInventoryClassField() { return *GetNativePointerField<TSubclassOf<APrimalStructureItemContainer>*>(this, "UPrimalGameData.DeathDestructionDepositInventoryClass"); }
1435 UTexture2D* MateBoostIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.MateBoostIcon"); }
1436 UTexture2D* EggBoostIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.EggBoostIcon"); }
1437 UTexture2D* MatingIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.MatingIcon"); }
1438 UTexture2D* NearFeedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.NearFeedIcon"); }
1439 UTexture2D* BuffedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.BuffedIcon"); }
1440 UTexture2D* TethererdIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.TethererdIcon"); }
1441 UTexture2D* GamepadFaceButtonTopField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.GamepadFaceButtonTop"); }
1442 UTexture2D* GamepadFaceButtonBottomField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.GamepadFaceButtonBottom"); }
1443 UTexture2D* GamepadFaceButtonLeftField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.GamepadFaceButtonLeft"); }
1444 UTexture2D* GamepadFaceButtonRightField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.GamepadFaceButtonRight"); }
1445 TSubclassOf<UUI_XBoxFooter>& FooterTemplateField() { return *GetNativePointerField<TSubclassOf<UUI_XBoxFooter>*>(this, "UPrimalGameData.FooterTemplate"); }
1446 float& TribeXPSharePercentField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.TribeXPSharePercent"); }
1447 int& OverrideServerPhysXSubstepsField() { return *GetNativePointerField<int*>(this, "UPrimalGameData.OverrideServerPhysXSubsteps"); }
1448 float& OverrideServerPhysXSubstepsDeltaTimeField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.OverrideServerPhysXSubstepsDeltaTime"); }
1449 bool& bInitializedField() { return *GetNativePointerField<bool*>(this, "UPrimalGameData.bInitialized"); }
1450 FieldArray<USoundBase*, 3> Sound_TamedDinosField() { return { this, "UPrimalGameData.Sound_TamedDinos" }; }
1451 USoundBase* Sound_ItemStartCraftingField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ItemStartCrafting"); }
1452 USoundBase* Sound_ItemFinishCraftingField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ItemFinishCrafting"); }
1453 USoundBase* Sound_ItemStartRepairingField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ItemStartRepairing"); }
1454 USoundBase* Sound_ItemFinishRepairingField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ItemFinishRepairing"); }
1455 TSubclassOf<UUI_Notification>& NotifClassField() { return *GetNativePointerField<TSubclassOf<UUI_Notification>*>(this, "UPrimalGameData.NotifClass"); }
1456 TSubclassOf<UPrimalStructureToolTipWidget>& StructureDefaultOverlayToolTipWidgetField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureToolTipWidget>*>(this, "UPrimalGameData.StructureDefaultOverlayToolTipWidget"); }
1457 float& MinPaintDurationConsumptionField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.MinPaintDurationConsumption"); }
1458 float& MaxPaintDurationConsumptionField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.MaxPaintDurationConsumption"); }
1459 float& MinDinoRadiusForPaintConsumptionField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.MinDinoRadiusForPaintConsumption"); }
1460 float& MaxDinoRadiusForPaintConsumptionField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.MaxDinoRadiusForPaintConsumption"); }
1461 TArray<FDinoBabySetup>& DinoBabySetupsField() { return *GetNativePointerField<TArray<FDinoBabySetup>*>(this, "UPrimalGameData.DinoBabySetups"); }
1462 TArray<FDinoBabySetup>& DinoGestationSetupsField() { return *GetNativePointerField<TArray<FDinoBabySetup>*>(this, "UPrimalGameData.DinoGestationSetups"); }
1463 TSubclassOf<UPrimalItem>& SoapItemTemplateField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalGameData.SoapItemTemplate"); }
1464 UTexture2D* NameTagWildcardAdminField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.NameTagWildcardAdmin"); }
1465 UTexture2D* NameTagServerAdminField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.NameTagServerAdmin"); }
1466 UTexture2D* NameTagTribeAdminField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.NameTagTribeAdmin"); }
1467 TArray<UTexture2D*> BadgeGroupsNameTagField() { return *GetNativePointerField<TArray<UTexture2D*>*>(this, "UPrimalGameData.BadgeGroupsNameTag"); }
1468 TArray<FString>& AchievementIDsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGameData.AchievementIDs"); }
1469 TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>& AchievementIDSetField() { return *GetNativePointerField<TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>*>(this, "UPrimalGameData.AchievementIDSet"); }
1470 TArray<float>& AdditionalEggWeightsToSpawnField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalGameData.AdditionalEggWeightsToSpawn"); }
1471 TArray<TSubclassOf<UPrimalItem>>& AdditionalEggItemsToSpawnField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.AdditionalEggItemsToSpawn"); }
1472 TArray<float>& FertilizedAdditionalEggWeightsToSpawnField() { return *GetNativePointerField<TArray<float>*>(this, "UPrimalGameData.FertilizedAdditionalEggWeightsToSpawn"); }
1473 TArray<TSubclassOf<UPrimalItem>>& FertilizedAdditionalEggItemsToSpawnField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.FertilizedAdditionalEggItemsToSpawn"); }
1474 FString& ItemAchievementsNameField() { return *GetNativePointerField<FString*>(this, "UPrimalGameData.ItemAchievementsName"); }
1475 TArray<TSubclassOf<UPrimalItem>>& ItemAchievementsListField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.ItemAchievementsList"); }
1476 TArray<TSubclassOf<UPrimalItem>>& GlobalCuddleFoodListField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.GlobalCuddleFoodList"); }
1477 TArray<FMultiAchievement>& MultiAchievementsField() { return *GetNativePointerField<TArray<FMultiAchievement>*>(this, "UPrimalGameData.MultiAchievements"); }
1478 USoundBase* DinoIncrementedImprintingSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.DinoIncrementedImprintingSound"); }
1479 USoundBase* HitMarkerCharacterSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.HitMarkerCharacterSound"); }
1480 USoundBase* HitMarkerStructureSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.HitMarkerStructureSound"); }
1481 TArray<FNPCSpawnEntriesContainerAdditions>& TheNPCSpawnEntriesContainerAdditionsField() { return *GetNativePointerField<TArray<FNPCSpawnEntriesContainerAdditions>*>(this, "UPrimalGameData.TheNPCSpawnEntriesContainerAdditions"); }
1482 UMaterialInterface* PostProcess_ColorLUTField() { return *GetNativePointerField<UMaterialInterface**>(this, "UPrimalGameData.PostProcess_ColorLUT"); }
1483 TSubclassOf<UPrimalStructureSettings>& DefaultStructureSettingsField() { return *GetNativePointerField<TSubclassOf<UPrimalStructureSettings>*>(this, "UPrimalGameData.DefaultStructureSettings"); }
1484 USoundBase* Sound_DossierUnlockedField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_DossierUnlocked"); }
1485 USoundBase* Sound_ItemUseOnItemField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_ItemUseOnItem"); }
1486 USoundBase* Sound_RemoveItemSkinField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_RemoveItemSkin"); }
1487 USoundBase* Sound_RemoveClipAmmoField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_RemoveClipAmmo"); }
1488 TArray<FExplorerNoteEntry>& ExplorerNoteEntriesField() { return *GetNativePointerField<TArray<FExplorerNoteEntry>*>(this, "UPrimalGameData.ExplorerNoteEntries"); }
1489 float& ExplorerNoteXPGainField() { return *GetNativePointerField<float*>(this, "UPrimalGameData.ExplorerNoteXPGain"); }
1490 FieldArray<UTexture2D* [3], 23> BuffTypeBackgroundsField() { return { this, "UPrimalGameData.BuffTypeBackgrounds" }; }
1491 FieldArray<UTexture2D* [3], 23> BuffTypeForegroundsField() { return { this, "UPrimalGameData.BuffTypeForegrounds" }; }
1492 TSubclassOf<APrimalBuff>& ExplorerNoteXPBuffField() { return *GetNativePointerField<TSubclassOf<APrimalBuff>*>(this, "UPrimalGameData.ExplorerNoteXPBuff"); }
1493 TSubclassOf<APrimalBuff>& SpecialExplorerNoteXPBuffField() { return *GetNativePointerField<TSubclassOf<APrimalBuff>*>(this, "UPrimalGameData.SpecialExplorerNoteXPBuff"); }
1494 UTexture2D* PerMapExplorerNoteLockedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.PerMapExplorerNoteLockedIcon"); }
1495 UTexture2D* TamedDinoUnlockedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.TamedDinoUnlockedIcon"); }
1496 UTexture2D* TamedDinoLockedIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.TamedDinoLockedIcon"); }
1497 TArray<FUnlockableEmoteEntry>& UnlockableEmotesField() { return *GetNativePointerField<TArray<FUnlockableEmoteEntry>*>(this, "UPrimalGameData.UnlockableEmotes"); }
1498 TArray<FClassRemappingWeight>& GlobalNPCRandomSpawnClassWeightsField() { return *GetNativePointerField<TArray<FClassRemappingWeight>*>(this, "UPrimalGameData.GlobalNPCRandomSpawnClassWeights"); }
1499 UTexture2D* DinoOrderIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.DinoOrderIcon"); }
1500 TSubclassOf<APrimalEmitterSpawnable>& DinoOrderEffect_MoveToField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "UPrimalGameData.DinoOrderEffect_MoveTo"); }
1501 TSubclassOf<APrimalEmitterSpawnable>& DinoOrderEffect_AttackTargetField() { return *GetNativePointerField<TSubclassOf<APrimalEmitterSpawnable>*>(this, "UPrimalGameData.DinoOrderEffect_AttackTarget"); }
1502 TArray<FObjectCorrelation>& AdditionalHumanMaleAnimSequenceOverridesField() { return *GetNativePointerField<TArray<FObjectCorrelation>*>(this, "UPrimalGameData.AdditionalHumanMaleAnimSequenceOverrides"); }
1503 TArray<FObjectCorrelation>& AdditionalHumanFemaleAnimSequenceOverridesField() { return *GetNativePointerField<TArray<FObjectCorrelation>*>(this, "UPrimalGameData.AdditionalHumanFemaleAnimSequenceOverrides"); }
1504 TArray<FObjectCorrelation>& AdditionalHumanMaleAnimMontagesOverridesField() { return *GetNativePointerField<TArray<FObjectCorrelation>*>(this, "UPrimalGameData.AdditionalHumanMaleAnimMontagesOverrides"); }
1505 TArray<FObjectCorrelation>& AdditionalHumanFemaleAnimMontagesOverridesField() { return *GetNativePointerField<TArray<FObjectCorrelation>*>(this, "UPrimalGameData.AdditionalHumanFemaleAnimMontagesOverrides"); }
1506 TArray<TSubclassOf<AActor>>& ServerExtraWorldSingletonActorClassesField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UPrimalGameData.ServerExtraWorldSingletonActorClasses"); }
1507 bool& bForceServerUseDinoListField() { return *GetNativePointerField<bool*>(this, "UPrimalGameData.bForceServerUseDinoList"); }
1508 TArray<TSubclassOf<UPrimalGameData>>& ExtraStackedGameDataClassesField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalGameData>>*>(this, "UPrimalGameData.ExtraStackedGameDataClasses"); }
1509 TArray<FHairStyleDefinition>& HeadHairStyleDefinitionsField() { return *GetNativePointerField<TArray<FHairStyleDefinition>*>(this, "UPrimalGameData.HeadHairStyleDefinitions"); }
1510 TArray<FHairStyleDefinition>& FacialHairStyleDefinitionsField() { return *GetNativePointerField<TArray<FHairStyleDefinition>*>(this, "UPrimalGameData.FacialHairStyleDefinitions"); }
1511 TArray<FHairStyleDefinition>& AdditionalHeadHairStyleDefinitionsField() { return *GetNativePointerField<TArray<FHairStyleDefinition>*>(this, "UPrimalGameData.AdditionalHeadHairStyleDefinitions"); }
1512 TArray<FHairStyleDefinition>& AdditionalFacialHairStyleDefinitionsField() { return *GetNativePointerField<TArray<FHairStyleDefinition>*>(this, "UPrimalGameData.AdditionalFacialHairStyleDefinitions"); }
1513 USoundBase* GenericWaterPostprocessAmbientSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.GenericWaterPostprocessAmbientSound"); }
1514 TSubclassOf<UPrimalPlayerData>& OverridePlayerDataClassField() { return *GetNativePointerField<TSubclassOf<UPrimalPlayerData>*>(this, "UPrimalGameData.OverridePlayerDataClass"); }
1515 TArray<FName>& AllDinosAchievementNameTagsField() { return *GetNativePointerField<TArray<FName>*>(this, "UPrimalGameData.AllDinosAchievementNameTags"); }
1516 USoundBase* GenericArrowPickedUpSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.GenericArrowPickedUpSound"); }
1517 UTexture2D* UnlockIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.UnlockIcon"); }
1518 FColor& WheelFolderColorField() { return *GetNativePointerField<FColor*>(this, "UPrimalGameData.WheelFolderColor"); }
1519 FColor& WheelBackColorField() { return *GetNativePointerField<FColor*>(this, "UPrimalGameData.WheelBackColor"); }
1520 UTexture2D* MaxInventoryIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.MaxInventoryIcon"); }
1521 UTexture2D* ItemSkinIconField() { return *GetNativePointerField<UTexture2D**>(this, "UPrimalGameData.ItemSkinIcon"); }
1522 TArray<TEnumAsByte<enum ECollisionChannel>>& SkeletalPhysCustomBodyAdditionalIgnoresField() { return *GetNativePointerField<TArray<TEnumAsByte<enum ECollisionChannel>>*>(this, "UPrimalGameData.SkeletalPhysCustomBodyAdditionalIgnores"); }
1523 USoundBase* ActionWheelClickSoundField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.ActionWheelClickSound"); }
1524 USoundBase* Sound_GenericBoardPassengerField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_GenericBoardPassenger"); }
1525 USoundBase* Sound_GenericUnboardPassengerField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_GenericUnboardPassenger"); }
1526 USoundBase* Sound_CraftingTabToggleField() { return *GetNativePointerField<USoundBase**>(this, "UPrimalGameData.Sound_CraftingTabToggle"); }
1527 TSubclassOf<UPrimalItem>& GenericBatteryItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "UPrimalGameData.GenericBatteryItemClass"); }
1529 TArray<TSubclassOf<UPrimalItem>>& GenesisSeasonPassItemsField() { return *GetNativePointerField<TArray<TSubclassOf<UPrimalItem>>*>(this, "UPrimalGameData.GenesisSeasonPassItems"); }
1530 TArray<TSubclassOf<UHexagonTradableOption>>& DefaultTradableOptionsField() { return *GetNativePointerField<TArray<TSubclassOf<UHexagonTradableOption>>*>(this, "UPrimalGameData.DefaultTradableOptions"); }
1531 TArray<TSubclassOf<UHexagonTradableOption>>& AdditionalTradableOptionsField() { return *GetNativePointerField<TArray<TSubclassOf<UHexagonTradableOption>>*>(this, "UPrimalGameData.AdditionalTradableOptions"); }
1532 bool& bWantsToRunMissionsField() { return *GetNativePointerField<bool*>(this, "UPrimalGameData.bWantsToRunMissions"); }
1533
1534 // Functions
1535
1536 int GetItemQualityIndex(float ItemRating) { return NativeCall<int, float>(this, "UPrimalGameData.GetItemQualityIndex", ItemRating); }
1537 void Initialize() { NativeCall<void>(this, "UPrimalGameData.Initialize"); }
1538 FLinearColor* GetColorForDefinition(FLinearColor* result, int DefinitionIndex) { return NativeCall<FLinearColor*, FLinearColor*, int>(this, "UPrimalGameData.GetColorForDefinition", result, DefinitionIndex); }
1539 int GetDefinitionIndexForColorName(FName ColorName) { return NativeCall<int, FName>(this, "UPrimalGameData.GetDefinitionIndexForColorName", ColorName); }
1540 bool CanTeamTarget(int attackerTeam, int victimTeam, int originalVictimTargetingTeam, AActor* Attacker, AActor* Victim) { return NativeCall<bool, int, int, int, AActor*, AActor*>(this, "UPrimalGameData.CanTeamTarget", attackerTeam, victimTeam, originalVictimTargetingTeam, Attacker, Victim); }
1541 bool CanTeamDamage(int attackerTeam, int victimTeam, AActor* Attacker) { return NativeCall<bool, int, int, AActor*>(this, "UPrimalGameData.CanTeamDamage", attackerTeam, victimTeam, Attacker); }
1542 int GetNamedTargetingTeamIndex(FName TargetingTeamName) { return NativeCall<int, FName>(this, "UPrimalGameData.GetNamedTargetingTeamIndex", TargetingTeamName); }
1543 float GetTeamTargetingDesirabilityMultiplier(int attackerTeam, int victimTeam) { return NativeCall<float, int, int>(this, "UPrimalGameData.GetTeamTargetingDesirabilityMultiplier", attackerTeam, victimTeam); }
1544 TSubclassOf<UObject>* GetRedirectedClass(TSubclassOf<UObject>* result, FString* key) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, FString*>(this, "UPrimalGameData.GetRedirectedClass", result, key); }
1545 USoundBase* GetGenericCombatMusic_Implementation(APrimalCharacter* forCharacter, APrimalCharacter* forEnemy) { return NativeCall<USoundBase*, APrimalCharacter*, APrimalCharacter*>(this, "UPrimalGameData.GetGenericCombatMusic_Implementation", forCharacter, forEnemy); }
1546 FLevelExperienceRamp* GetLevelExperienceRamp(ELevelExperienceRampType::Type levelType) { return NativeCall<FLevelExperienceRamp*, ELevelExperienceRampType::Type>(this, "UPrimalGameData.GetLevelExperienceRamp", levelType); }
1547 TArray<int>* GetPlayerLevelEngramPoints() { return NativeCall<TArray<int>*>(this, "UPrimalGameData.GetPlayerLevelEngramPoints"); }
1548 static TSubclassOf<UObject>* GetRemappedClass(TSubclassOf<UObject>* result, TArray<FClassRemapping>* RemappedClasses, TSubclassOf<UObject> ForClass) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, TArray<FClassRemapping>*, TSubclassOf<UObject>>(nullptr, "UPrimalGameData.GetRemappedClass", result, RemappedClasses, ForClass); }
1549 static void GetClassAdditions(TArray<TSubclassOf<UObject>>* TheClassAdditions, TArray<FClassAddition>* ClassAdditions, TSubclassOf<UObject> ForClass) { NativeCall<void, TArray<TSubclassOf<UObject>>*, TArray<FClassAddition>*, TSubclassOf<UObject>>(nullptr, "UPrimalGameData.GetClassAdditions", TheClassAdditions, ClassAdditions, ForClass); }
1550 TArray<FString>* GetPlayerSpawnRegions(UWorld* ForWorld) { return NativeCall<TArray<FString>*, UWorld*>(this, "UPrimalGameData.GetPlayerSpawnRegions", ForWorld); }
1551 bool MergeModData(UPrimalGameData* InMergeCanidate) { return NativeCall<bool, UPrimalGameData*>(this, "UPrimalGameData.MergeModData", InMergeCanidate); }
1552 TArray<FColor>* GetGlobalColorTable(TArray<FColor>* result) { return NativeCall<TArray<FColor>*, TArray<FColor>*>(this, "UPrimalGameData.GetGlobalColorTable", result); }
1553 FDinoBabySetup* GetDinoBabySetup(FName DinoNameTag) { return NativeCall<FDinoBabySetup*, FName>(this, "UPrimalGameData.GetDinoBabySetup", DinoNameTag); }
1554 FDinoBabySetup* GetDinoGestationSetup(FName DinoNameTag) { return NativeCall<FDinoBabySetup*, FName>(this, "UPrimalGameData.GetDinoGestationSetup", DinoNameTag); }
1555 static bool LocalIsPerMapExplorerNoteUnlocked(int ExplorerNoteIndex) { return NativeCall<bool, int>(nullptr, "UPrimalGameData.LocalIsPerMapExplorerNoteUnlocked", ExplorerNoteIndex); }
1556 bool LocalIsTamedDinoTagUnlocked(FName DinoNameTag) { return NativeCall<bool, FName>(this, "UPrimalGameData.LocalIsTamedDinoTagUnlocked", DinoNameTag); }
1557 int GetEngramRequirementLevel(UClass* ItemClass) { return NativeCall<int, UClass*>(this, "UPrimalGameData.GetEngramRequirementLevel", ItemClass); }
1558 static bool LocalIsGlobalExplorerNoteUnlocked(int ExplorerNoteIndex) { return NativeCall<bool, int>(nullptr, "UPrimalGameData.LocalIsGlobalExplorerNoteUnlocked", ExplorerNoteIndex); }
1559 static UPrimalGameData* BPGetGameData() { return NativeCall<UPrimalGameData*>(nullptr, "UPrimalGameData.BPGetGameData"); }
1560 int BPGetItemQualityIndex(float ItemRating) { return NativeCall<int, float>(this, "UPrimalGameData.BPGetItemQualityIndex", ItemRating); }
1561 FString* GetExplorerNoteDescription(FString* result, int ExplorerNoteIndex) { return NativeCall<FString*, FString*, int>(this, "UPrimalGameData.GetExplorerNoteDescription", result, ExplorerNoteIndex); }
1562 int GetLevelMax(ELevelExperienceRampType::Type levelType) { return NativeCall<int, ELevelExperienceRampType::Type>(this, "UPrimalGameData.GetLevelMax", levelType); }
1563 float GetXPMax(ELevelExperienceRampType::Type levelType) { return NativeCall<float, ELevelExperienceRampType::Type>(this, "UPrimalGameData.GetXPMax", levelType); }
1564 float GetLevelXP(ELevelExperienceRampType::Type levelType, int forLevel) { return NativeCall<float, ELevelExperienceRampType::Type, int>(this, "UPrimalGameData.GetLevelXP", levelType, forLevel); }
1565 static UClass* StaticClass() { return NativeCall<UClass*>(nullptr, "UPrimalGameData.StaticClass"); }
1566 static void StaticRegisterNativesUPrimalGameData() { NativeCall<void>(nullptr, "UPrimalGameData.StaticRegisterNativesUPrimalGameData"); }
1567 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPrimalGameData.GetPrivateStaticClass", Package); }
1568 void BPInitializeGameData() { NativeCall<void>(this, "UPrimalGameData.BPInitializeGameData"); }
1569 void BPMergeModGameData(UPrimalGameData* AnotherGameData) { NativeCall<void, UPrimalGameData*>(this, "UPrimalGameData.BPMergeModGameData", AnotherGameData); }
1570 USoundBase* GetGenericCombatMusic(APrimalCharacter* forCharacter, APrimalCharacter* forEnemy) { return NativeCall<USoundBase*, APrimalCharacter*, APrimalCharacter*>(this, "UPrimalGameData.GetGenericCombatMusic", forCharacter, forEnemy); }
1571 void LoadedWorld(UWorld* TheWorld) { NativeCall<void, UWorld*>(this, "UPrimalGameData.LoadedWorld", TheWorld); }
1572 void TickedWorld(UWorld* TheWorld, float DeltaTime) { NativeCall<void, UWorld*, float>(this, "UPrimalGameData.TickedWorld", TheWorld, DeltaTime); }
1573};
1574
1576{
1577};
1578
1579struct UGameInstance : UObject //, FExec
1580{
1581 /*FWorldContext *WorldContext;
1582 TArray<ULocalPlayer *, FDefaultAllocator> LocalPlayers;
1583 FString PIEMapName;*/
1584};
1585
1587{
1589};
ECollisionChannel
Definition Enums.h:933
ETransitionType
Definition Enums.h:1890
friend class TSet
Definition Set.h:91
Definition Map.h:856
TArray< AActor * > ActorList
Definition GameMode.h:1588
void AbortMatch()
Definition GameMode.h:946
void SetSeamlessTravelViewTarget(APlayerController *PC)
Definition GameMode.h:1005
APlayerController * ProcessClientTravel(FString *FURL, FGuid NextMapGuid, bool bSeamless, bool bAbsolute)
Definition GameMode.h:990
void ClearPause()
Definition GameMode.h:954
int & CurrentIDField()
Definition GameMode.h:926
FString * GetDefaultGameClassPath(FString *result, FString *MapName, FString *Options, FString *Portal)
Definition GameMode.h:960
void AddPlayerStart(APlayerStart *NewPlayerStart)
Definition GameMode.h:948
bool MustSpectate(APlayerController *NewPlayerController)
Definition GameMode.h:982
bool ReadyToStartMatch()
Definition GameMode.h:992
void RemoveConnectedPlayer(TSharedPtr< FUniqueNetId, 0 > *UniqueNetId)
Definition GameMode.h:993
void Reset()
Definition GameMode.h:996
void ProcessServerTravel(FString *URL, bool bAbsolute)
Definition GameMode.h:991
bool FindInactivePlayer(APlayerController *PC)
Definition GameMode.h:956
void HandleMatchHasStarted()
Definition GameMode.h:970
int GetNumPlayers()
Definition GameMode.h:966
void StartToLeaveMap()
Definition GameMode.h:1012
void OverridePlayerState(APlayerController *PC, APlayerState *OldPlayerState)
Definition GameMode.h:983
void SwapPlayerControllers(APlayerController *OldPC, APlayerController *NewPC)
Definition GameMode.h:1014
void ResetLevel()
Definition GameMode.h:997
bool HasOption(FString *Options, FString *InKey)
Definition GameMode.h:975
float & MinRespawnDelayField()
Definition GameMode.h:923
void GetKeyValue(FString *Pair, FString *Key, FString *Value)
Definition GameMode.h:964
void Broadcast(AActor *Sender, FString *Msg, FName Type)
Definition GameMode.h:951
void InitGameState()
Definition GameMode.h:977
BitFieldValue< bool, unsigned __int32 > bStartPlayersAsSpectators()
Definition GameMode.h:941
TSubclassOf< AGameSession > * GetGameSessionClass(TSubclassOf< AGameSession > *result)
Definition GameMode.h:962
FString * InitNewPlayer(FString *result, APlayerController *NewPlayerController, TSharedPtr< FUniqueNetId, 0 > *UniqueId, FString *Options, FString *Portal)
Definition GameMode.h:978
TSubclassOf< UObject > * GetDefaultPawnClassForController(TSubclassOf< UObject > *result, AController *InController)
Definition GameMode.h:1018
APlayerController * SpawnPlayerController(FVector *SpawnLocation, FRotator *SpawnRotation)
Definition GameMode.h:644
void ReturnToMainMenuHost()
Definition GameMode.h:1000
int GetIntOption(FString *Options, FString *ParseString, int CurrentValue)
Definition GameMode.h:963
AActor * ChoosePlayerStart_Implementation(AController *Player)
Definition GameMode.h:953
bool AllowPausing(APlayerController *PC)
Definition GameMode.h:950
void K2_PostLogin(APlayerController *NewPlayer)
Definition GameMode.h:1020
bool ShouldSpawnAtStartSpot_Implementation(AController *Player)
Definition GameMode.h:1006
FString * ParseOption(FString *result, FString *Options, FString *InKey)
Definition GameMode.h:984
AActor * ChoosePlayerStart(AController *Player)
Definition GameMode.h:1017
TSubclassOf< APawn > & DefaultPawnClassField()
Definition GameMode.h:918
TSubclassOf< APlayerController > & PlayerControllerClassField()
Definition GameMode.h:929
void StartNewPlayer(APlayerController *NewPlayer)
Definition GameMode.h:1010
void RemovePlayerStart(APlayerStart *RemovedPlayerStart)
Definition GameMode.h:995
FName & MatchStateField()
Definition GameMode.h:916
void UpdateGameplayMuteList(APlayerController *aPlayer)
Definition GameMode.h:1016
UAntiDupeTransactionLog * AntiDupeTransactionLogField()
Definition GameMode.h:577
void GenericPlayerInitialization(AController *C)
Definition GameMode.h:959
void PreLogin(FString *Options, FString *Address, TSharedPtr< FUniqueNetId, 0 > *UniqueId, FString *authToken, FString *ErrorMessage)
Definition GameMode.h:642
void InitGame(FString *MapName, FString *Options, FString *ErrorMessage)
Definition GameMode.h:976
BitFieldValue< bool, unsigned __int32 > bDelayedStart()
Definition GameMode.h:942
void HandleMatchIsWaitingToStart()
Definition GameMode.h:971
int & NumBotsField()
Definition GameMode.h:922
TSubclassOf< APlayerState > & PlayerStateClassField()
Definition GameMode.h:930
void SetPlayerDefaults(APawn *PlayerPawn)
Definition GameMode.h:1004
AGameState * GameStateField()
Definition GameMode.h:932
void SendPlayer(APlayerController *aPlayer, FString *FURL)
Definition GameMode.h:1001
bool ShouldStartInCinematicMode(bool *OutHidePlayer, bool *OutHideHUD, bool *OutDisableMovement, bool *OutDisableTurning)
Definition GameMode.h:600
void PostLogin(APlayerController *NewPlayer)
Definition GameMode.h:986
TArray< APlayerStart * > PlayerStartsField()
Definition GameMode.h:928
static UClass * StaticClass()
Definition GameMode.h:591
void HandleMatchHasEnded()
Definition GameMode.h:969
void Logout(AController *Exiting)
Definition GameMode.h:981
void EndMatch()
Definition GameMode.h:955
static const wchar_t * StaticConfigName()
Definition GameMode.h:592
void PreInitializeComponents()
Definition GameMode.h:988
void RestartPlayer(AController *NewPlayer)
Definition GameMode.h:999
bool HasMatchEnded()
Definition GameMode.h:973
void RestartGame()
Definition GameMode.h:998
TArray< APlayerState * > InactivePlayerArrayField()
Definition GameMode.h:933
APlayerController * Login(UPlayer *NewPlayer, FString *Portal, FString *Options, TSharedPtr< FUniqueNetId, 0 > *UniqueId, FString *ErrorMessage)
Definition GameMode.h:980
TSubclassOf< AHUD > & HUDClassField()
Definition GameMode.h:919
void RemovePlayerControllerFromPlayerCount(APlayerController *PC)
Definition GameMode.h:994
float & InactivePlayerStateLifeSpanField()
Definition GameMode.h:934
int & NumTravellingPlayersField()
Definition GameMode.h:925
FName * GetMatchState(FName *result)
Definition GameMode.h:590
int & NumSpectatorsField()
Definition GameMode.h:920
void StartMatch()
Definition GameMode.h:1009
bool GrabOption(FString *Options, FString *Result)
Definition GameMode.h:968
TSubclassOf< UObject > * GetDefaultPawnClassForController_Implementation(TSubclassOf< UObject > *result, AController *InController)
Definition GameMode.h:961
TSubclassOf< ASpectatorPawn > & SpectatorClassField()
Definition GameMode.h:572
void StartPlay()
Definition GameMode.h:1011
TArray< APlayerStart * > UsedPlayerStartsField()
Definition GameMode.h:935
void SetMatchState(FName NewState)
Definition GameMode.h:1003
FString & OptionsStringField()
Definition GameMode.h:917
FString * GetNetworkNumber(FString *result)
Definition GameMode.h:965
void SetBandwidthLimit(float AsyncIOBandwidthLimit)
Definition GameMode.h:1002
void PostSeamlessTravel()
Definition GameMode.h:987
void GetSeamlessTravelActorList(bool bToEntry, TArray< AActor * > *ActorList)
Definition GameMode.h:967
TSubclassOf< AGameState > & GameStateClassField()
Definition GameMode.h:931
static FString * StaticGetFullGameClassName(FString *result, FString *Str)
Definition GameMode.h:1013
bool PlayerCanRestart(APlayerController *Player)
Definition GameMode.h:985
BitFieldValue< bool, unsigned __int32 > bUseSeamlessTravel()
Definition GameMode.h:939
void Tick(float DeltaSeconds)
Definition GameMode.h:1015
static void StaticRegisterNativesAGameMode()
Definition GameMode.h:664
FString & DefaultPlayerNameField()
Definition GameMode.h:927
bool IsMatchInProgress()
Definition GameMode.h:979
int & NumPlayersField()
Definition GameMode.h:921
void HandleSeamlessTravelPlayer(AController **C)
Definition GameMode.h:972
BitFieldValue< bool, unsigned __int32 > bPauseable()
Definition GameMode.h:940
AActor * FindPlayerStart(AController *Player, FString *IncomingName)
Definition GameMode.h:957
APawn * SpawnDefaultPawnFor(AController *NewPlayer, AActor *StartSpot)
Definition GameMode.h:1007
void AddInactivePlayer(APlayerState *PlayerState, APlayerController *PC)
Definition GameMode.h:947
void ForceClearUnpauseDelegates(AActor *PauseActor)
Definition GameMode.h:958
AGameSession * GameSessionField()
Definition GameMode.h:924
void ChangeName(AController *Other, FString *S, bool bNameChange)
Definition GameMode.h:952
bool HasMatchStarted()
Definition GameMode.h:974
bool & bPvEAllowStructuresAtSupplyDropsField()
Definition GameMode.h:1178
bool IsEngramClassHidden(TSubclassOf< UPrimalItem > ForItemClass)
Definition GameMode.h:1245
bool AllowRenameTribe(AShooterPlayerState *ForPlayerState, FString *TribeName)
Definition GameMode.h:1545
void KickPlayerController(APlayerController *thePC, FString *KickMessage)
Definition GameMode.h:1665
static bool IsSupportedLiveTuningProperty(UProperty *Property, bool bIgnoreLiveTuningFlag)
Definition GameMode.h:1202
float & DinoResistanceMultiplierField()
Definition GameMode.h:1249
bool & bForceMapPlayerLocationField()
Definition GameMode.h:1373
float & GenericXPMultiplierField()
Definition GameMode.h:1221
bool & bAllowUnclaimDinosField()
Definition GameMode.h:917
bool & bPvEAllowTribeWarField()
Definition GameMode.h:1353
bool AllowAddXP(UPrimalCharacterStatusComponent *forComp)
Definition GameMode.h:1526
float & TamedDinoCharacterFoodDrainMultiplierField()
Definition GameMode.h:1465
FString * ValidateTribeName(FString *result, FString theTribeName)
Definition GameMode.h:1806
FString & CurrentAdminCommandTrackingURLField()
Definition GameMode.h:987
float & TamedDinoResistanceMultiplierField()
Definition GameMode.h:1250
FString & BanFileNameField()
Definition GameMode.h:1076
bool BanPlayer(FString PlayerSteamName, FString PlayerSteamID)
Definition GameMode.h:1550
bool KickPlayer(FString PlayerSteamName, FString PlayerSteamID)
Definition GameMode.h:1664
float & ResourcesRespawnPeriodMultiplierField()
Definition GameMode.h:1202
void UpdateSaveBackupFiles()
Definition GameMode.h:1798
int & SaveGameCustomVersionField()
Definition GameMode.h:1425
void PostAlarmNotification(unsigned __int64 SteamID, FString *Title, FString *Message)
Definition GameMode.h:1211
bool & bForceAllowCaveFlyersField()
Definition GameMode.h:1381
void SetDamageEventLoggingEnabled(bool bEnabled)
Definition GameMode.h:1252
float & CryopodNerfDamageMultField()
Definition GameMode.h:775
float & YellingRadiusField()
Definition GameMode.h:1145
bool & bAllowFlyingStaminaRecoveryField()
Definition GameMode.h:1186
float & WildDinoTorporDrainMultiplierField()
Definition GameMode.h:1467
void BeginUnloadingWorld()
Definition GameMode.h:1552
void PostAlarmNotificationTribe(int TribeID, FString Title, FString Message)
Definition GameMode.h:1706
void HttpServerNotificationRequestComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1206
float & DifficultyValueMinField()
Definition GameMode.h:1141
bool IsPlayerControllerAllowedToJoinNoCheck(AShooterPlayerController *ForPlayer)
Definition GameMode.h:1658
TArray< FString > & ArkGameCodesField()
Definition GameMode.h:820
bool & bAutoDestroyDecayedDinosField()
Definition GameMode.h:1184
bool & bCheckedForOceanDinoManagerField()
Definition GameMode.h:1102
TArray< int > & ExcludeItemIndicesField()
Definition GameMode.h:1277
TArray< FString > & PreventDinoTameClassNamesField()
Definition GameMode.h:1281
float & AutoPvEStopTimeSecondsField()
Definition GameMode.h:1302
void RemovePlayerFromTribe(unsigned __int64 TribeID, unsigned __int64 PlayerDataID, bool bDontUpdatePlayerState)
Definition GameMode.h:1181
bool & bIsOfficialServerField()
Definition GameMode.h:1147
float & HarvestHealthMultiplierField()
Definition GameMode.h:1255
float & KillXPMultiplierField()
Definition GameMode.h:1218
void SendDatadogMetricEvent(FString *Title, FString *Message)
Definition GameMode.h:1744
bool & bIsConsoleUnOfficialPCServerField()
Definition GameMode.h:725
int & ChatLogFileSplitIntervalSecondsField()
Definition GameMode.h:1078
bool GetBoolOption(FString *Options, FString *ParseString, bool CurrentValue)
Definition GameMode.h:1583
void SendServerDirectMessage(FString *PlayerSteamID, FString *MessageText, FLinearColor MessageColor, bool bIsBold, int ReceiverTeamId, int ReceiverPlayerID, FString *PlayerName)
Definition GameMode.h:1746
float & MateBoostEffectMultiplierField()
Definition GameMode.h:1213
TMap< unsigned __int64, int, FDefaultSetAllocator, TDefaultMapKeyFuncs< unsigned __int64, int, 0 > > & SteamIdsField()
Definition GameMode.h:1123
FString * GenerateProfileFileName(FString *result, FUniqueNetIdRepl *UniqueId, FString *NetworkAddresss, FString *PlayerName)
Definition GameMode.h:1157
bool & bAllowCaveBuildingPvPField()
Definition GameMode.h:744
void AddTribeWar(int MyTribeID, int EnemyTeamID, int StartDayNum, int EndDayNumber, float WarStartTime, float WarEndTime, bool bForceApprove)
Definition GameMode.h:1541
void HttpSendAllCachedArkMetricsRequestComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1295
float & SingleplayerSettingsCorpseLifespanMultiplierField()
Definition GameMode.h:1460
int & DestroyTamesOverLevelClampField()
Definition GameMode.h:1443
int GetNumDeaths(FString *PlayerDataID)
Definition GameMode.h:1601
bool & bGlobalDisableLoginLockCheckField()
Definition GameMode.h:698
void FlushPrimalStats(AShooterPlayerController *ForPC)
Definition GameMode.h:1573
static FString * GetLiveTuningOverloadsDirectory(FString *result, bool bEnsureDirectoryExists)
Definition GameMode.h:1201
void * GameBackupPipeWriteField()
Definition GameMode.h:1117
TArray< TWeakObjectPtr< APrimalStructure > > & PendingStructureDestroysField()
Definition GameMode.h:675
int & MaxTribeLogsField()
Definition GameMode.h:1368
TArray< FEngramEntryOverride > & OverrideEngramEntriesField()
Definition GameMode.h:1278
float & PvEDinoDecayPeriodMultiplierField()
Definition GameMode.h:1201
int & LastDayOfYearBackedUpField()
Definition GameMode.h:1079
TMap< int, unsigned __int64, FDefaultSetAllocator, TDefaultMapKeyFuncs< int, unsigned __int64, 0 > > & PlayersIdsField()
Definition GameMode.h:1122
float & CropGrowthSpeedMultiplierField()
Definition GameMode.h:1321
float TimeSinceMissionDeactivated(TSubclassOf< AMissionType > MissionType)
Definition GameMode.h:1173
bool & bDisableSaveLoadField()
Definition GameMode.h:1271
static void StaticRegisterNativesAShooterGameMode()
Definition GameMode.h:1812
AOceanDinoManager * GetOceanDinoManager()
Definition GameMode.h:1603
float & StructureResistanceMultiplierField()
Definition GameMode.h:1251
float & FuelConsumptionIntervalMultiplierField()
Definition GameMode.h:1442
void ArkGlobalCommand(FString Command)
Definition GameMode.h:1185
TMap< FName, int, FDefaultSetAllocator, TDefaultMapKeyFuncs< FName, int, 0 > > & MissionTagToLeaderboardEntryField()
Definition GameMode.h:1088
float & DinoHarvestingDamageMultiplierField()
Definition GameMode.h:1374
bool & bClampItemStatsField()
Definition GameMode.h:1183
bool & bServerPVEField()
Definition GameMode.h:1155
float & LayEggIntervalMultiplierField()
Definition GameMode.h:1322
void HttpGetDynamicConfigComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1208
void SaveWorld(bool bForceWaitOnSaveToComplete)
Definition GameMode.h:1122
float & BabyCuddleGracePeriodMultiplierField()
Definition GameMode.h:1407
bool & bAllowUnlimitedRespecsField()
Definition GameMode.h:1441
bool IsPlayerAllowedToCheat(AShooterPlayerController *ForPlayer)
Definition GameMode.h:1655
bool & bEnableExtraStructurePreventionVolumesField()
Definition GameMode.h:1379
bool & bDisableImprintDinoBuffField()
Definition GameMode.h:1387
static bool AllowDamage(UWorld *ForWorld, int TargetingTeam1, int TargetingTeam2, bool bIgnoreDamageIfAllied)
Definition GameMode.h:1543
bool & bAutoRestoreBackupsField()
Definition GameMode.h:1139
void DDoSDetected()
Definition GameMode.h:1564
float & DayTimeSpeedScaleField()
Definition GameMode.h:1198
float & BaseTemperatureMultiplierField()
Definition GameMode.h:1455
void DamageEventLogFlush()
Definition GameMode.h:1251
bool GetBoolOptionIni(FString Section, FString OptionName, bool bDefaultValue)
Definition GameMode.h:1118
float & CustomRecipeEffectivenessMultiplierField()
Definition GameMode.h:1350
bool & bUseBPPreSpawnedDinoField()
Definition GameMode.h:1463
bool & bUseOptimizedHarvestingHealthField()
Definition GameMode.h:1181
UPrimalPlayerData * GetPlayerDataFor(AShooterPlayerController *PC, bool *bCreatedNewPlayerData, bool bForceCreateNewPlayerData, FPrimalPlayerCharacterConfigStruct *charConfig, bool bAutoCreateNewData, bool bDontSaveNewData)
Definition GameMode.h:1609
float & EnableAFKKickPlayerCountPercentField()
Definition GameMode.h:1211
long double & LastServerNotificationRecievedAtField()
Definition GameMode.h:1231
void ChatLogAppend(AShooterPlayerController *SenderController, FChatMessage *Msg)
Definition GameMode.h:1297
FVector * GetTracedSpawnLocation(FVector *result, FVector *SpawnLoc, float CharHalfHeight)
Definition GameMode.h:1152
bool & bAllowDisablingSpectatorField()
Definition GameMode.h:1326
TArray< FEngramEntryOverride > & OverrideNamedEngramEntriesField()
Definition GameMode.h:1279
FString & CurrentDamageEventLogFilenameField()
Definition GameMode.h:1087
bool & bHasCovertedToStoreField()
Definition GameMode.h:1483
URCONServer * RCONSocketField()
Definition GameMode.h:1097
float & CryopodNerfIncomingDamageMultPercentField()
Definition GameMode.h:778
int & TributeDinoExpirationSecondsField()
Definition GameMode.h:1304
FDateTime & LastChatLogFlushTimeField()
Definition GameMode.h:1082
void RemoveLoginLock(TSharedPtr< FUniqueNetId, 0 > *UniqueNetId)
Definition GameMode.h:1134
bool & bPreventUploadSurvivorsField()
Definition GameMode.h:1309
static UClass * StaticClass()
Definition GameMode.h:1101
float GetExtraDinoSpawnWeight(FName DinoNameTag)
Definition GameMode.h:1592
TArray< FConfigNPCSpawnEntriesContainer > & ConfigSubtractNPCSpawnEntriesContainerField()
Definition GameMode.h:1404
bool & bAllowDeprecatedStructuresField()
Definition GameMode.h:1172
bool & bAutoUnlockAllEngramsField()
Definition GameMode.h:1452
bool & bUseExclusiveListField()
Definition GameMode.h:1151
void LoadTributePlayerDatas(FString UniqueID)
Definition GameMode.h:1679
float & TimePeriodToHideDisconnectedPlayersField()
Definition GameMode.h:1057
TArray< FUniqueNetIdUInt64 > & PlayersJoinNoCheckField()
Definition GameMode.h:1105
bool & bEnableCryopodNerfField()
Definition GameMode.h:771
void SetLastMissionDeactivatedUtcTime(TSubclassOf< AMissionType > MissionType, long double UtcTime)
Definition GameMode.h:1177
bool & bIncreasePvPRespawnIntervalField()
Definition GameMode.h:1315
bool & bShowCreativeModeField()
Definition GameMode.h:1458
bool & bPvPStructureDecayField()
Definition GameMode.h:1169
FDateTime & LastSaveWorldTimeField()
Definition GameMode.h:1243
float & MaxTamedDinosField()
Definition GameMode.h:1203
bool & bEnableCryoSicknessPVEField()
Definition GameMode.h:774
void HttpCheckGlobalEnablesComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1168
bool & bAllowCrateSpawnsOnTopOfStructuresField()
Definition GameMode.h:1392
TArray< FPlayerDeathReason > & PlayerDeathReasonsField()
Definition GameMode.h:1274
bool & bDisableWeatherFogField()
Definition GameMode.h:1476
bool & bClampItemSpoilingTimesField()
Definition GameMode.h:1182
bool & bForceUseInventoryAppendsField()
Definition GameMode.h:1436
APawn * SpawnDefaultPawnFor(AController *NewPlayer, AActor *StartSpot)
Definition GameMode.h:1762
float & DinoDamageMultiplierField()
Definition GameMode.h:1245
void ChatLogFlush(bool bFinalize)
Definition GameMode.h:1298
float & IncreasePvPRespawnIntervalBaseAmountField()
Definition GameMode.h:1318
bool & bDisableDinoRidingField()
Definition GameMode.h:1423
float & BabyCuddleLoseImprintQualitySpeedMultiplierField()
Definition GameMode.h:1408
float GetHarvestResourceItemAmountMultiplier(TSubclassOf< UPrimalItem > HarvestItemClass)
Definition GameMode.h:1597
bool DumpAssetProperties(FString *Asset, FString *OutFilename)
Definition GameMode.h:1204
void ClearSavesAndRestart()
Definition GameMode.h:1560
FieldArray< float, 16 > PerLevelStatsMultiplier_DinoTamedField()
Definition GameMode.h:1339
TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > * GetBannedMap(TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > *result)
Definition GameMode.h:1582
bool & bParseServerToJsonField()
Definition GameMode.h:1096
unsigned int & VivoxAttenuationModelField()
Definition GameMode.h:720
float & HerbivorePlayerAggroMultiplierField()
Definition GameMode.h:1267
TArray< FString > * GetWhiteListedMap(TArray< FString > *result)
Definition GameMode.h:1630
float & StructurePickupTimeAfterPlacementField()
Definition GameMode.h:804
bool & bServerGameLogIncludeTribeLogsField()
Definition GameMode.h:1179
void LoadTribeIds_Process(unsigned int theTribeID)
Definition GameMode.h:1678
FString & LastServerNotificationMessageField()
Definition GameMode.h:1230
bool & bAllowCustomRecipesField()
Definition GameMode.h:1355
int ForceAddPlayerToTribe(AShooterPlayerState *ForPlayerState, FString *TribeName)
Definition GameMode.h:1574
bool & bRestartedAPlayerField()
Definition GameMode.h:1238
bool & bPvPDinoDecayField()
Definition GameMode.h:1384
float & WildDinoCharacterFoodDrainMultiplierField()
Definition GameMode.h:1466
bool & bDisableDynamicMusicField()
Definition GameMode.h:1273
int & TerrainGeneratorVersionField()
Definition GameMode.h:1104
void InitOptionBool(FString Commandline, FString Section, FString Option, bool bDefaultValue)
Definition GameMode.h:1642
void SetMessageOfTheDay(FString *Message)
Definition GameMode.h:1752
void IncrementNumDeaths(FString *PlayerDataID)
Definition GameMode.h:1636
float GetFloatOptionIni(FString Section, FString OptionName)
Definition GameMode.h:1594
float ModifyNPCSpawnLimits(FName DinoNameTag, float CurrentLimit)
Definition GameMode.h:1683
bool ReadyToStartMatch()
Definition GameMode.h:1126
float & PlatformSaddleBuildAreaBoundsMultiplierField()
Definition GameMode.h:802
float & FastDecayIntervalField()
Definition GameMode.h:1432
FString * GetServerName(FString *result, bool bNumbersAndLettersOnly)
Definition GameMode.h:1296
void DownloadTransferredPlayer(AShooterPlayerController *NewPlayer)
Definition GameMode.h:1289
TArray< FDinoSpawnWeightMultiplier > & DinoSpawnWeightMultipliersField()
Definition GameMode.h:1282
FString & BonusSupplyCrateItemStringField()
Definition GameMode.h:1352
bool ExtraPreLoginChecksBeforeWelcomePlayer(UNetConnection *Connection)
Definition GameMode.h:1132
FString & CurrentNotificationURLField()
Definition GameMode.h:985
void SavePlayersJoinNoCheckList()
Definition GameMode.h:1741
bool & bTempDisableLoginLockCheckField()
Definition GameMode.h:699
TArray< FConfigNPCSpawnEntriesContainer > & ConfigAddNPCSpawnEntriesContainerField()
Definition GameMode.h:1403
float & DinoCountMultiplierField()
Definition GameMode.h:1270
FieldArray< float, 16 > PerLevelStatsMultiplier_DinoTamed_AffinityField()
Definition GameMode.h:1341
void PrintToServerGameLog(FString *InString, bool bSendChatToAllAdmins)
Definition GameMode.h:1714
float & MaxFallSpeedMultiplierField()
Definition GameMode.h:1296
FieldArray< float, 16 > PerLevelStatsMultiplier_DinoWildField()
Definition GameMode.h:1342
TArray< FClassMultiplier > & DinoClassResistanceMultipliersField()
Definition GameMode.h:1283
TMap< int, TSet< int, DefaultKeyFuncs< int, 0 >, FDefaultSetAllocator >, FDefaultSetAllocator, TDefaultMapKeyFuncs< int, TSet< int, DefaultKeyFuncs< int, 0 >, FDefaultSetAllocator >, 0 > > & PvEActiveTribeWarsField()
Definition GameMode.h:1360
float & WhisperRadiusField()
Definition GameMode.h:719
TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > & BannedMapField()
Definition GameMode.h:1077
bool & bFastDecayUnsnappedCoreStructuresField()
Definition GameMode.h:1390
void Tick(float DeltaSeconds)
Definition GameMode.h:1780
bool & bProximityChatField()
Definition GameMode.h:1138
void IncrementNumDinos(int ForTeam, int ByAmount)
Definition GameMode.h:1637
bool & bForceAllStructureLockingField()
Definition GameMode.h:1171
void ShowMessageOfTheDay()
Definition GameMode.h:1760
void ChatLogFlushOnTick()
Definition GameMode.h:1303
void RequestFinishAndExitToMainMenu()
Definition GameMode.h:1735
float & SupplyCrateLootQualityMultiplierField()
Definition GameMode.h:1437
void UpdateTribeData(FTribeData *NewTribeData)
Definition GameMode.h:1800
bool & bServerHardcoreField()
Definition GameMode.h:1154
int CountOverlappingDinoCharactersOfTeamAndClass(FVector *AtLocation, float OverlapRange, TSubclassOf< APrimalDinoCharacter > DinoClass, int DinoTeam, bool bExactClassMatch, bool bIgnoreClass)
Definition GameMode.h:1273
bool & bAutoPvEUseSystemTimeField()
Definition GameMode.h:1298
TArray< FUniqueNetIdUInt64 > & PlayersExclusiveListField()
Definition GameMode.h:1106
float & RCONServerGameLogBufferField()
Definition GameMode.h:1207
bool & bPvEDisableFriendlyFireField()
Definition GameMode.h:1327
bool & bForceRespawnDinosField()
Definition GameMode.h:1239
void ArkTributeAvailabilityRequestComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1104
long double & LastBonusSupplyCrateItemGiveTimeField()
Definition GameMode.h:1357
void UpdateTribeWars()
Definition GameMode.h:1804
float & PreventOfflinePvPConnectionInvincibleIntervalField()
Definition GameMode.h:1464
void Logout(AController *Exiting)
Definition GameMode.h:1681
FieldArray< int, 8 > ItemStatClampsField()
Definition GameMode.h:1343
void ForceRepopulateFoliageAtPoint(FVector AtPoint, float MaxRangeFromPoint, int MaxNumFoliages, TSubclassOf< APrimalEmitterSpawnable > RepopulatedEmitter, FVector *StructureDownTraceVector, FVector *StructureUpTraceVector, bool bDontCheckForOverlaps, int TriggeredByTeamID, bool bForce)
Definition GameMode.h:1164
float & MinimumDinoReuploadIntervalField()
Definition GameMode.h:1424
void PostServerMetrics()
Definition GameMode.h:1213
FString * InitNewPlayer(FString *result, APlayerController *NewPlayerController, TSharedPtr< FUniqueNetId, 0 > *UniqueId, FString *Options, FString *Portal)
Definition GameMode.h:1641
long double & LastLoginLocksConnectedTimeField()
Definition GameMode.h:688
unsigned __int64 AddNewTribe(AShooterPlayerState *PlayerOwner, FString *TribeName, FTribeGovernment *TribeGovernment)
Definition GameMode.h:1533
bool & bDisableDinoDecayClaimingField()
Definition GameMode.h:1446
bool & bDisableDinoDecayPvEField()
Definition GameMode.h:1162
void EndPlay(EEndPlayReason::Type EndPlayReason)
Definition GameMode.h:1128
float & XPMultiplierField()
Definition GameMode.h:1215
void PostLogin(APlayerController *NewPlayer)
Definition GameMode.h:1709
int & OverrideMaxExperiencePointsDinoField()
Definition GameMode.h:1292
FString * GetStringOption(FString *result, FString Section, FString OptionName)
Definition GameMode.h:1621
FString & CheckGlobalEnablesURLField()
Definition GameMode.h:689
int GetIntOption(FString *Options, FString *ParseString, int CurrentValue)
Definition GameMode.h:1116
void LoadBannedList()
Definition GameMode.h:1669
UPrimalPlayerData * LoadPlayerData(AShooterPlayerState *PlayerState, bool bIsLoadingBackup)
Definition GameMode.h:1672
void ArkMetricsAppend(FString *Type, TSharedPtr< FJsonObject, 0 > Payload)
Definition GameMode.h:1291
float & TamedDinoTorporDrainMultiplierField()
Definition GameMode.h:1469
bool & bAllowStoredDatasField()
Definition GameMode.h:1484
float & MeshCheckingRayDistanceField()
Definition GameMode.h:1066
FString & ArkServerMetricsURLField()
Definition GameMode.h:1073
int & LimitNonPlayerDroppedItemsCountField()
Definition GameMode.h:1053
bool & bIsCurrentlyRequestingKeyField()
Definition GameMode.h:821
int & MaxTributeItemsField()
Definition GameMode.h:1312
bool & bAllowHitMarkersField()
Definition GameMode.h:1174
void GetDynamicConfig()
Definition GameMode.h:1207
int & NPCCountField()
Definition GameMode.h:1430
bool & bEnableVictoryCoreDupeCheckField()
Definition GameMode.h:768
void PostAlarmNotification(FUniqueNetId *SteamID, FString *Title, FString *Message)
Definition GameMode.h:1703
float & CarnivoreNaturalTargetingRangeMultiplierField()
Definition GameMode.h:1264
void UpdateTribeAllianceData(FTribeAlliance *TribeAllianceData, TArray< unsigned int > *OldMembersArray, bool bIsAdd)
Definition GameMode.h:1281
void AllowPlayerToJoinNoCheck(FUniqueNetIdUInt64 *PlayerId)
Definition GameMode.h:1544
bool & bCustomGameModeAllowSpectatorJoinAfterMatchStartField()
Definition GameMode.h:1344
void HandleMatchHasStarted()
Definition GameMode.h:1633
float & CraftXPMultiplierField()
Definition GameMode.h:1220
float & DinoTurretDamageMultiplierField()
Definition GameMode.h:1376
bool BPIsSpawnpointAllowed_Implementation(APlayerStart *SpawnPoint, AController *Player)
Definition GameMode.h:1299
void RestartServer()
Definition GameMode.h:1739
bool & bIsLoadedServerField()
Definition GameMode.h:1415
bool StartSaveBackup()
Definition GameMode.h:1771
bool AreTribesAllied(int TribeID1, int TribeID2)
Definition GameMode.h:1547
TMap< FString, double, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, double, 0 > > & ActiveProfilesSavingField()
Definition GameMode.h:702
bool & bGameplayLogEnabledField()
Definition GameMode.h:1345
float & BabyMatureSpeedMultiplierField()
Definition GameMode.h:1335
bool & bAutoCreateNewPlayerDataField()
Definition GameMode.h:1131
bool & bAllowFlyerCarryPvEField()
Definition GameMode.h:1160
TSet< unsigned int, DefaultKeyFuncs< unsigned int, 0 >, FDefaultSetAllocator > & TribesIdsField()
Definition GameMode.h:1121
TMap< FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FString, 0 > > & PGTerrainPropertiesField()
Definition GameMode.h:1129
bool & bServerForceNoHUDField()
Definition GameMode.h:1158
void SendServerChatMessage(FString *MessageText, FLinearColor MessageColor, bool bIsBold, int ReceiverTeamId, int ReceiverPlayerID)
Definition GameMode.h:1193
float & TribeNameChangeCooldownField()
Definition GameMode.h:1216
TArray< FClassNameReplacement > & NPCReplacementsField()
Definition GameMode.h:1288
float & GlobalPoweredBatteryDurabilityDecreasePerSecondField()
Definition GameMode.h:1459
int & TributeItemExpirationSecondsField()
Definition GameMode.h:1303
void LoadPlayersJoinNoCheckList()
Definition GameMode.h:1675
FString & LaunchOptionsField()
Definition GameMode.h:1124
TArray< APrimalDinoCharacter * > * GetOverlappingDinoCharactersOfTeamAndClass(TArray< APrimalDinoCharacter * > *result, FVector *AtLocation, float OverlapRange, TSubclassOf< APrimalDinoCharacter > DinoClass, int DinoTeam, bool bExactClassMatch, bool bIgnoreClass)
Definition GameMode.h:1272
int & MaxDinoBaseLevelField()
Definition GameMode.h:1331
float & MeshCheckingPercentageToFailField()
Definition GameMode.h:1068
bool & bDisableGenesisMissionsField()
Definition GameMode.h:1025
long double GetLastMissionDeactivatedUtcTime(TSubclassOf< AMissionType > MissionType)
Definition GameMode.h:1176
bool & bAutoPvETimerField()
Definition GameMode.h:1297
void AdjustDamage(AActor *Victim, float *Damage, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition GameMode.h:1542
bool & PreventDownloadDinosField()
Definition GameMode.h:1308
bool & AIForceTargetPlayersField()
Definition GameMode.h:1268
void AddTrackedAdminCommand(APlayerController *Controller, FString *CommandType, FString *Command)
Definition GameMode.h:1214
float & MatingSpeedMultiplierField()
Definition GameMode.h:1431
float & IncreasePvPRespawnIntervalCheckPeriodField()
Definition GameMode.h:1316
bool & PreventDownloadItemsField()
Definition GameMode.h:1307
bool & bOnlyDecayUnsnappedCoreStructuresField()
Definition GameMode.h:1389
FDateTime & LastChatLogFileCreateTimeField()
Definition GameMode.h:1083
bool & bAllowInactiveTribesField()
Definition GameMode.h:1372
void InitOptionFloat(FString Commandline, FString Section, FString Option, float CurrentValue)
Definition GameMode.h:1643
float & FishingLootQualityMultiplierField()
Definition GameMode.h:1438
bool & bOverideStructurePlatformPreventionField()
Definition GameMode.h:1385
float & AutoPvEStartTimeSecondsField()
Definition GameMode.h:1301
bool & bServerUseDinoListField()
Definition GameMode.h:1418
float & HarvestAmountMultiplierField()
Definition GameMode.h:1254
bool & bPreventUploadItemsField()
Definition GameMode.h:1310
FString & ArkServerMetricsKeyField()
Definition GameMode.h:1072
FString & SteamAPIKeyField()
Definition GameMode.h:1229
unsigned int GeneratePlayerDataId(unsigned __int64 NetUniqueID)
Definition GameMode.h:1577
bool & bPopulatingSpawnZonesField()
Definition GameMode.h:1237
bool IsTribeWar(int TribeID1, int TribeID2)
Definition GameMode.h:1661
bool & bCollectArkMetricsField()
Definition GameMode.h:1075
void SerializeForSaveFile(int SaveVersion, FArchive *InArchive)
Definition GameMode.h:1257
TArray< FEngramEntryAutoUnlock > & EngramEntryAutoUnlocksField()
Definition GameMode.h:1280
bool & bForceAllowAscensionItemDownloadsField()
Definition GameMode.h:1457
float & AutoDestroyOldStructuresMultiplierField()
Definition GameMode.h:1206
void InitGameState()
Definition GameMode.h:1640
TArray< FString > & CachedGameLogField()
Definition GameMode.h:1369
TSubclassOf< UObject > * GetDefaultPawnClassForController_Implementation(TSubclassOf< UObject > *result, AController *InController)
Definition GameMode.h:1589
FTribeData * GetTribeData(FTribeData *result, unsigned __int64 TribeID)
Definition GameMode.h:1184
FName & StructureDestructionTagField()
Definition GameMode.h:1300
float & ExtinctionEventTimeIntervalField()
Definition GameMode.h:1378
bool & InitiatedArkTributeAvailabilityCheckField()
Definition GameMode.h:682
void SingleplayerSetupValues()
Definition GameMode.h:1761
float GetDinoResistanceMultiplier(APrimalDinoCharacter *ForDino)
Definition GameMode.h:1591
bool & bAllowFlyerSpeedLevelingField()
Definition GameMode.h:1097
bool & bUseTameLimitForStructuresOnlyField()
Definition GameMode.h:1447
int & ChatLogMaxAgeInDaysField()
Definition GameMode.h:1079
unsigned __int64 & ServerIDField()
Definition GameMode.h:1413
void InitOptions(FString Options)
Definition GameMode.h:1646
bool UnbanPlayer(FString PlayerSteamName, FString PlayerSteamID)
Definition GameMode.h:1791
float & PerPlatformMaxStructuresMultiplierField()
Definition GameMode.h:1205
bool & bAlwaysNotifyPlayerJoinedField()
Definition GameMode.h:1153
void LoadPlayerIds_Process(unsigned __int64 InPlayerID, TArray< unsigned char > *ReadBytes)
Definition GameMode.h:1674
float & PlayerCharacterStaminaDrainMultiplierField()
Definition GameMode.h:1260
bool & PreventDownloadSurvivorsField()
Definition GameMode.h:1306
float & NightTimeSpeedScaleField()
Definition GameMode.h:1197
void ApplyLiveTuningOverloads(TSharedPtr< FJsonObject, 0 > Overloads)
Definition GameMode.h:1200
float & SpecialXPMultiplierField()
Definition GameMode.h:1222
TArray< FString > & CachedArkMetricsPayloadsField()
Definition GameMode.h:1074
void * GameBackupPipeReadField()
Definition GameMode.h:1116
void StartNewShooterPlayer(APlayerController *NewPlayer, bool bForceCreateNewPlayerData, bool bIsFromLogin, FPrimalPlayerCharacterConfigStruct *charConfig, UPrimalPlayerData *ArkPlayerData)
Definition GameMode.h:1769
float & DinoCharacterFoodDrainMultiplierField()
Definition GameMode.h:1258
void LoadTribeIds()
Definition GameMode.h:1677
int & MaxTribesPerAllianceField()
Definition GameMode.h:1445
bool & bAllowCaveBuildingPvEField()
Definition GameMode.h:1167
float & BabyCuddleIntervalMultiplierField()
Definition GameMode.h:1406
bool & bJoinInProgressGamesAsSpectatorField()
Definition GameMode.h:1252
float & ResourceNoReplenishRadiusStructuresField()
Definition GameMode.h:1319
bool & bPreventStructurePaintingField()
Definition GameMode.h:1166
bool & bAllowAnyoneBabyImprintCuddleField()
Definition GameMode.h:1386
void RemovePlayerData(AShooterPlayerState *PlayerState)
Definition GameMode.h:1195
void KickAllPlayersAndReload()
Definition GameMode.h:1663
bool GetServerSettingsFloat(FString *Keyvalue, float *OutFloat)
Definition GameMode.h:1618
void RemoveTribe(unsigned __int64 TribeID)
Definition GameMode.h:1732
bool & bIgnoreStructuresPreventionVolumesField()
Definition GameMode.h:1069
bool & bAutoDestroyStructuresField()
Definition GameMode.h:1170
bool & bIsLegacyServerField()
Definition GameMode.h:1189
TSubclassOf< UCheatManager > & CheatClassField()
Definition GameMode.h:1146
void SpawnedPawnFor(AController *PC, APawn *SpawnedPawn)
Definition GameMode.h:1763
void GetActorSaveGameTypes(TArray< TSubclassOf< AActor > > *saveGameTypes)
Definition GameMode.h:1581
long double & LastTimeSavedWorldField()
Definition GameMode.h:1233
void OnLogout(AController *Exiting)
Definition GameMode.h:1811
long double & TimeLastStartedDoingRemoteBackupField()
Definition GameMode.h:1080
float & BabyImprintingStatScaleMultiplierField()
Definition GameMode.h:1405
void LoadPlayerDataIds()
Definition GameMode.h:1673
float & ProximityRadiusField()
Definition GameMode.h:1143
bool & bPreventDiseasesField()
Definition GameMode.h:1410
float & PvPZoneStructureDamageMultiplierField()
Definition GameMode.h:1289
long double & ServerLastForceRespawnWildDinosTimeField()
Definition GameMode.h:1453
TArray< int > & SupportedSpawnRegionsField()
Definition GameMode.h:1417
bool IsLoginLockDisabled()
Definition GameMode.h:1166
bool & bAllowRaidDinoFeedingField()
Definition GameMode.h:1241
void DeletePlayerData(AShooterPlayerState *PlayerState)
Definition GameMode.h:1566
TArray< FClassMultiplier > & TamedDinoClassDamageMultipliersField()
Definition GameMode.h:1286
float & PlayerCharacterFoodDrainMultiplierField()
Definition GameMode.h:1257
AActor * ChoosePlayerStart_Implementation(AController *Player)
Definition GameMode.h:1559
FName & UseStructurePreventionVolumeTagField()
Definition GameMode.h:1482
bool LoadTribeData(int TribeID, FTribeData *LoadedTribeData, bool bIsLoadingBackup, bool bDontCheckDirtyTribeWar)
Definition GameMode.h:1676
int & TributeCharacterExpirationSecondsField()
Definition GameMode.h:1305
bool CheckJoinInProgress_Implementation(bool bIsFromLogin, APlayerController *NewPlayer)
Definition GameMode.h:1142
int & MaxNumberOfPlayersInTribeField()
Definition GameMode.h:1332
bool IsFirstPlayerSpawn(APlayerController *NewPlayer)
Definition GameMode.h:1654
unsigned int & NextExtinctionEventUTCField()
Definition GameMode.h:1380
void TickSaveBackup()
Definition GameMode.h:1784
int & MaxPlatformSaddleStructureLimitField()
Definition GameMode.h:1330
float & VivoxRolloffField()
Definition GameMode.h:722
bool & bLimitTurretsInRangeField()
Definition GameMode.h:1448
bool & bPreventTribeAlliancesField()
Definition GameMode.h:1173
int & TheMaxStructuresInRangeField()
Definition GameMode.h:1193
float & StructureDamageRepairCooldownField()
Definition GameMode.h:1349
bool & bTribeLogDestroyedEnemyStructuresField()
Definition GameMode.h:1177
FString & CurrentChatLogFilenameField()
Definition GameMode.h:1081
void DisallowPlayerToJoinNoCheck(FUniqueNetIdUInt64 *PlayerId)
Definition GameMode.h:1568
float & PvEStructureDecayPeriodMultiplierField()
Definition GameMode.h:1199
void AddToTribeLog(int TribeId, FString *NewLog)
Definition GameMode.h:1536
FString & AlarmNotificationKeyField()
Definition GameMode.h:1074
UPrimalPlayerData * GetPlayerData(FString *PlayerDataID)
Definition GameMode.h:1607
void ClearLastMissionDeactivatedTime(TSubclassOf< AMissionType > MissionType)
Definition GameMode.h:1175
FDataStore< unsigned int > & TribeDataStoreField()
Definition GameMode.h:1092
float & BabyFoodConsumptionSpeedMultiplierField()
Definition GameMode.h:1336
FieldArray< float, 16 > PlayerBaseStatMultipliersField()
Definition GameMode.h:1427
bool & bAlwaysNotifyPlayerLeftField()
Definition GameMode.h:1152
bool & bPvEAllowTribeWarCancelField()
Definition GameMode.h:1354
TMap< unsigned __int64, UPrimalPlayerData *, FDefaultSetAllocator, TDefaultMapKeyFuncs< unsigned __int64, UPrimalPlayerData *, 0 > > IDtoPlayerDatasField()
Definition GameMode.h:1362
bool & bDisableFriendlyFireField()
Definition GameMode.h:1371
bool & bDisableStructurePlacementCollisionField()
Definition GameMode.h:1435
bool & bUseDinoLevelUpAnimationsField()
Definition GameMode.h:1421
int & NPCActiveCountTamedField()
Definition GameMode.h:1428
bool & bAllowHideDamageSourceFromLogsField()
Definition GameMode.h:1217
bool & bAllowIntegratedSPlusStructuresField()
Definition GameMode.h:806
bool PlayerCanRestart(APlayerController *Player)
Definition GameMode.h:1702
bool & bFirstSaveWorldField()
Definition GameMode.h:1240
float & StructurePreventResourceRadiusMultiplierField()
Definition GameMode.h:1200
void TickLoginLocks()
Definition GameMode.h:1165
bool & bHardLimitTurretsInRangeField()
Definition GameMode.h:1451
int & LoadForceRespawnDinosVersionField()
Definition GameMode.h:1414
bool IsTimeSinceMissionDeactivated(TSubclassOf< AMissionType > MissionType, float CheckTimeSince, bool bForceTrueAtZeroTime)
Definition GameMode.h:1174
bool & bUseCorpseLocatorField()
Definition GameMode.h:1434
float & DinoCharacterHealthRecoveryMultiplierField()
Definition GameMode.h:1263
bool CanDealDamage(APlayerStart *SpawnPoint, AController *Player)
Definition GameMode.h:1139
TArray< FConfigMaxItemQuantityOverride > & ConfigOverrideItemMaxQuantityField()
Definition GameMode.h:990
float & ResourceNoReplenishRadiusPlayersField()
Definition GameMode.h:1320
float & PlayerHarvestingDamageMultiplierField()
Definition GameMode.h:1375
float GetDinoDamageMultiplier(APrimalDinoCharacter *ForDino)
Definition GameMode.h:1590
float & DinoCharacterStaminaDrainMultiplierField()
Definition GameMode.h:1261
bool HandleNewPlayer(AShooterPlayerController *NewPlayer, UPrimalPlayerData *PlayerData, AShooterCharacter *PlayerCharacter, bool bIsFromLogin)
Definition GameMode.h:1810
float & RaidDinoCharacterFoodDrainMultiplierField()
Definition GameMode.h:1259
int & NPCActiveCountField()
Definition GameMode.h:1429
void CheckForRepopulation()
Definition GameMode.h:1556
FString & CurrentMerticsURLField()
Definition GameMode.h:1396
bool & bEnableOfficialOnlyVersioningCodeField()
Definition GameMode.h:770
bool & bDisableStructureDecayPvEField()
Definition GameMode.h:1161
TArray< FClassMultiplier > & TamedDinoClassResistanceMultipliersField()
Definition GameMode.h:1284
float GetFloatOption(FString *Options, FString *ParseString, float CurrentValue)
Definition GameMode.h:1593
int & LastRepopulationIndexToCheckField()
Definition GameMode.h:1073
bool & bAdminLoggingField()
Definition GameMode.h:1168
void BPPreSpawnedDino(APrimalDinoCharacter *theDino)
Definition GameMode.h:1807
float & GlobalCorpseDecompositionTimeMultiplierField()
Definition GameMode.h:1295
TSet< FString, DefaultKeyFuncs< FString, 0 >, FDefaultSetAllocator > & AllowedAdminIPsField()
Definition GameMode.h:676
TMap< FString, FTributePlayerTribeInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, FTributePlayerTribeInfo, 0 > > & TributePlayerTribeInfosField()
Definition GameMode.h:1416
bool & bAllowPlatformSaddleMultiFloorsField()
Definition GameMode.h:1440
TMap< unsigned __int64, FTribeData, FDefaultSetAllocator, TDefaultMapKeyFuncs< unsigned __int64, FTribeData, 0 > > & TribesDataField()
Definition GameMode.h:1125
int & LimitTurretsNumField()
Definition GameMode.h:1450
TArray< FClassMultiplier > & HarvestResourceItemAmountClassMultipliersField()
Definition GameMode.h:1287
void Killed(AController *Killer, AController *KilledPlayer, APawn *KilledPawn, UDamageType *DamageType)
Definition GameMode.h:1666
FDataStore< unsigned __int64 > & PlayerDataStoreField()
Definition GameMode.h:1093
void PrintToGameplayLog(FString *InString)
Definition GameMode.h:1713
bool & bRandomSupplyCratePointsField()
Definition GameMode.h:1394
bool & bOfficialDisableGenesisMissionsField()
Definition GameMode.h:980
bool & bPreventUploadDinosField()
Definition GameMode.h:1311
UShooterCheatManager * GlobalCommandsCheatManagerField()
Definition GameMode.h:1115
int & OverrideMaxExperiencePointsPlayerField()
Definition GameMode.h:1291
int & MaxAlliancesPerTribeField()
Definition GameMode.h:1444
bool & bFlyerPlatformAllowUnalignedDinoBasingField()
Definition GameMode.h:1328
FTribeData * GetTribeDataBlueprint(FTribeData *result, int TribeID)
Definition GameMode.h:1627
bool BPIsSpawnpointPreferred_Implementation(APlayerStart *SpawnPoint, AController *Player)
Definition GameMode.h:1300
float & AutoSavePeriodMinutesField()
Definition GameMode.h:1214
void SendServerNotification(FString *MessageText, FLinearColor MessageColor, float DisplayScale, float DisplayTime, UTexture2D *MessageIcon, USoundBase *SoundToPlay, int ReceiverTeamId, int ReceiverPlayerID, bool bDoBillboard)
Definition GameMode.h:1194
FString * GetSessionTimeString_Implementation(FString *result)
Definition GameMode.h:1619
float & StructurePickupHoldDurationField()
Definition GameMode.h:805
float & ItemStackSizeMultiplierField()
Definition GameMode.h:1030
int GetNumDinosOnTeam(int OnTeam)
Definition GameMode.h:1275
bool & bServerAllowArkDownloadField()
Definition GameMode.h:1149
TArray< int > & OverridePlayerLevelEngramPointsField()
Definition GameMode.h:1276
float & BonusSupplyCrateItemGiveIntervalField()
Definition GameMode.h:1348
bool & bDisableNonTribePinAccessField()
Definition GameMode.h:1039
TArray< UPrimalPlayerData * > PlayerDatasField()
Definition GameMode.h:1235
bool & bIsGenesisMapField()
Definition GameMode.h:1085
bool & bOnlyAutoDestroyCoreStructuresField()
Definition GameMode.h:1175
float & EggHatchSpeedMultiplierField()
Definition GameMode.h:1334
bool CheckJoinInProgress(bool bIsFromLogin, APlayerController *NewPlayer)
Definition GameMode.h:1808
bool & bUsingStructureDestructionTagField()
Definition GameMode.h:1299
bool & bTribeStoreCharacterConfigurationField()
Definition GameMode.h:1359
void CheckArkTributeAvailability()
Definition GameMode.h:1103
int ForceCreateTribe(FString *TribeName, int TeamOverride)
Definition GameMode.h:1575
float & IncreasePvPRespawnIntervalMultiplierField()
Definition GameMode.h:1317
void CheckIsOfficialServer()
Definition GameMode.h:1557
float & MatingIntervalMultiplierField()
Definition GameMode.h:1333
int & RCONPortField()
Definition GameMode.h:1195
float & TamedDinoDamageMultiplierField()
Definition GameMode.h:1244
bool IsEngramClassGiveToPlayer(TSubclassOf< UPrimalItem > ForItemClass)
Definition GameMode.h:1246
float & OxygenSwimSpeedStatMultiplierField()
Definition GameMode.h:1208
FPrimalPlayerCharacterConfigStruct * ValidateCharacterConfig(FPrimalPlayerCharacterConfigStruct *result, FPrimalPlayerCharacterConfigStruct *charConfig)
Definition GameMode.h:1156
bool & bDisableLootCratesField()
Definition GameMode.h:1377
void HttpGetLiveTuningOverloadsComplete(TSharedPtr< IHttpRequest, 0 > HttpRequest, TSharedPtr< IHttpResponse, 1 > HttpResponse, bool bSucceeded)
Definition GameMode.h:1209
TArray< TSharedPtr< FJsonObject, 0 > > & ChatMessageBufferField()
Definition GameMode.h:1080
float & TribeSlotReuseCooldownField()
Definition GameMode.h:922
bool & bIdlePlayerKickAllowedField()
Definition GameMode.h:1190
bool & bDoExtinctionEventField()
Definition GameMode.h:1382
int & PersonalTamedDinosSaddleStructureCostField()
Definition GameMode.h:1370
float & CropDecaySpeedMultiplierField()
Definition GameMode.h:1324
FString & UseStructurePreventionVolumeTagStringField()
Definition GameMode.h:1454
bool & bForceAllowAllStructuresField()
Definition GameMode.h:1456
TArray< FConfigNPCSpawnEntriesContainer > & ConfigOverrideNPCSpawnEntriesContainerField()
Definition GameMode.h:1402
float & DifficultyValueMaxField()
Definition GameMode.h:1142
bool & bDisableDinoTamingField()
Definition GameMode.h:1422
long double & LastTimeCheckedForSaveBackupField()
Definition GameMode.h:1078
FString & PGTerrainPropertiesStringField()
Definition GameMode.h:1128
int GetNumberOfLivePlayersOnTribe(FString *TribeName)
Definition GameMode.h:1602
FLeaderboardEntry * GetOrCreateLeaderboardEntry(FName MissionTag)
Definition GameMode.h:1189
float & PlayerDamageMultiplierField()
Definition GameMode.h:1246
void SaveTributePlayerDatas(FString UniqueID)
Definition GameMode.h:1287
int & MaxTributeCharactersField()
Definition GameMode.h:1314
int & MaxPerTribePlatformSaddleStructureLimitField()
Definition GameMode.h:1329
void SendAllCachedArkMetrics()
Definition GameMode.h:1294
float & PoopIntervalMultiplierField()
Definition GameMode.h:1323
bool & bEnableMeshBitingProtectionField()
Definition GameMode.h:777
bool & bServerRCONOutputTribeLogsField()
Definition GameMode.h:1180
TArray< FClassMultiplier > & DinoClassDamageMultipliersField()
Definition GameMode.h:1285
TArray< FItemCraftingCostOverride > & OverrideItemCraftingCostsField()
Definition GameMode.h:1399
bool & bServerEnableMeshCheckingField()
Definition GameMode.h:1071
int & CurrentPlatformSaddleStructuresField()
Definition GameMode.h:1337
bool & bOnlyAllowSpecifiedEngramsField()
Definition GameMode.h:1290
float & TamingSpeedMultiplierField()
Definition GameMode.h:1253
bool & bIgnoreLimitMaxStructuresInRangeTypeFlagField()
Definition GameMode.h:769
bool & bDamageEventLoggingEnabledField()
Definition GameMode.h:1084
FString & PlayersExclusiveCheckFilenameField()
Definition GameMode.h:1099
void HandleLeavingMap()
Definition GameMode.h:1632
bool & bCrossARKAllowForeignDinoDownloadsField()
Definition GameMode.h:1187
bool IsPlayerControllerAllowedToExclusiveJoin(AShooterPlayerController *ForPlayer)
Definition GameMode.h:1657
bool & bDisableXPField()
Definition GameMode.h:1272
FString & LastClaimedGameCodeField()
Definition GameMode.h:819
float & MaxAllowedRespawnIntervalField()
Definition GameMode.h:1419
TArray< TSharedPtr< FJsonObject, 0 > > & DamageEventBufferField()
Definition GameMode.h:1086
float & OverrideOfficialDifficultyField()
Definition GameMode.h:1426
float & MeshCheckingSubdivisonsField()
Definition GameMode.h:1067
void SetTimeOfDay(FString *timeString)
Definition GameMode.h:1753
bool & bIsRestartingField()
Definition GameMode.h:1136
bool & bNonPermanentDiseasesField()
Definition GameMode.h:1411
void CheckGlobalEnables()
Definition GameMode.h:1167
bool & bNotifyAdminCommandsInChatField()
Definition GameMode.h:1393
void IncrementPreLoginMetric()
Definition GameMode.h:1106
bool & bLogChatMessagesField()
Definition GameMode.h:1076
int & MaxTributeDinosField()
Definition GameMode.h:1313
static bool TriggerLevelCustomEvents(UWorld *InWorld, FString *EventName)
Definition GameMode.h:1789
bool & bAllowTekSuitPowersInGenesisField()
Definition GameMode.h:983
TSubclassOf< AGameSession > * GetGameSessionClass(TSubclassOf< AGameSession > *result)
Definition GameMode.h:1595
void StartNewPlayer(APlayerController *NewPlayer)
Definition GameMode.h:1768
float & RadiusStructuresInSmallRadiusField()
Definition GameMode.h:1210
float & ProximityRadiusUnconsiousScaleField()
Definition GameMode.h:1144
bool & bPassiveDefensesDamageRiderlessDinosField()
Definition GameMode.h:1356
void InitOptionInteger(FString Commandline, FString Section, FString Option, int CurrentValue)
Definition GameMode.h:1644
void CheckForDupedDinos()
Definition GameMode.h:1290
float & RandomAutoSaveSpreadField()
Definition GameMode.h:1228
bool & bAlwaysAllowStructurePickupField()
Definition GameMode.h:803
void InitOptionString(FString Commandline, FString Section, FString Option)
Definition GameMode.h:1645
float & VivoxMinDistanceField()
Definition GameMode.h:721
TArray< FConfigSupplyCrateItemsOverride > & ConfigOverrideSupplyCrateItemsField()
Definition GameMode.h:1401
void HandleTransferCharacterDialogResult(bool bAccept, AShooterPlayerController *NewPlayer)
Definition GameMode.h:1150
FString & SaveDirectoryNameField()
Definition GameMode.h:1234
float ModifyDamage(float Damage, AActor *DamagedActor, FDamageEvent *DamageEvent, AController *EventInstigator, AActor *DamageCauser)
Definition GameMode.h:1138
float & UseCorpseLifeSpanMultiplierField()
Definition GameMode.h:1462
UAllClustersInventory * AllClustersInventoryField()
Definition GameMode.h:1002
void AddToPendingStructureDestroys(APrimalStructure *theStructure)
Definition GameMode.h:1105
void PreLogin(FString *Options, FString *Address, TSharedPtr< FUniqueNetId, 0 > *UniqueId, FString *authToken, FString *ErrorMessage)
Definition GameMode.h:1131
float & PreventOfflinePvPIntervalField()
Definition GameMode.h:1395
float & CustomRecipeSkillMultiplierField()
Definition GameMode.h:1351
bool & bEnableDeathTeamSpectatorField()
Definition GameMode.h:1358
FString & AlarmNotificationURLField()
Definition GameMode.h:1075
bool & bServerAllowThirdPersonPlayerField()
Definition GameMode.h:1150
void PreInitializeComponents()
Definition GameMode.h:1711
void PostAdminTrackedCommands()
Definition GameMode.h:1215
void InitializeDatabaseRefs()
Definition GameMode.h:1652
bool & bEnablePvPGammaField()
Definition GameMode.h:1163
float & CraftingSkillBonusMultiplierField()
Definition GameMode.h:1439
float & PlayerCharacterHealthRecoveryMultiplierField()
Definition GameMode.h:1262
int GetPlayerIDForSteamID(unsigned __int64 steamID)
Definition GameMode.h:1612
TArray< FConfigItemCraftingCostOverride > & ConfigOverrideItemCraftingCostsField()
Definition GameMode.h:1400
AOceanDinoManager * TheOceanDinoManagerField()
Definition GameMode.h:1100
void ListenServerClampPlayerLocations()
Definition GameMode.h:1668
TSubclassOf< UPrimalItem > & BonusSupplyCrateItemClassField()
Definition GameMode.h:1347
bool HandleNewPlayer_Implementation(AShooterPlayerController *NewPlayer, UPrimalPlayerData *PlayerData, AShooterCharacter *PlayerCharacter, bool bIsFromLogin)
Definition GameMode.h:1634
FieldArray< float, 16 > PerLevelStatsMultiplier_DinoTamed_AddField()
Definition GameMode.h:1340
FString & PGMapNameField()
Definition GameMode.h:1127
float & ServerAutoForceRespawnWildDinosIntervalField()
Definition GameMode.h:1209
float & LimitTurretsRangeField()
Definition GameMode.h:1449
bool & bShowFloatingDamageTextField()
Definition GameMode.h:1388
void PostAlarmNotification(FString SteamID, FString *Title, FString *Message)
Definition GameMode.h:1704
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition GameMode.h:1809
bool & bDisablePvEGammaField()
Definition GameMode.h:1164
void GetServerNotification()
Definition GameMode.h:1205
bool & bProximityVoiceChatField()
Definition GameMode.h:1137
bool & bAllowMultipleAttachedC4Field()
Definition GameMode.h:1185
int & NPCZoneManagerModField()
Definition GameMode.h:1236
float & DifficultyValueField()
Definition GameMode.h:1140
void ResetLiveTuningOverloads()
Definition GameMode.h:1203
TMap< int, TSet< int, DefaultKeyFuncs< int, 0 >, FDefaultSetAllocator >, FDefaultSetAllocator, TDefaultMapKeyFuncs< int, TSet< int, DefaultKeyFuncs< int, 0 >, FDefaultSetAllocator >, 0 > > & TribeAlliesField()
Definition GameMode.h:1361
bool & bPreventOfflinePvPField()
Definition GameMode.h:1383
bool & bPreventMateBoostField()
Definition GameMode.h:1176
float & HairGrowthSpeedMultiplierField()
Definition GameMode.h:1409
bool & bUseSingleplayerSettingsField()
Definition GameMode.h:1433
void PostAlarmNotificationPlayerID(int PlayerID, FString *Title, FString *Message)
Definition GameMode.h:1705
float & LimitNonPlayerDroppedItemsRangeField()
Definition GameMode.h:1052
FName & ActiveEventField()
Definition GameMode.h:800
float & DayCycleSpeedScaleField()
Definition GameMode.h:1196
void NotifyDamage(AActor *Victim, float DamageAmount, FDamageEvent *Event, AController *EventInstigator, AActor *DamageCauser)
Definition GameMode.h:1250
float & StructureDamageMultiplierField()
Definition GameMode.h:1247
FieldArray< float, 16 > PerLevelStatsMultiplier_PlayerField()
Definition GameMode.h:1338
bool GetLaunchOptionFloat(FString *LaunchOptionKey, float *ReturnVal)
Definition GameMode.h:1599
void SaveBannedList()
Definition GameMode.h:1740
long double & LastExecSaveTimeField()
Definition GameMode.h:1232
long double & LastUpdatedLoginLocksTimeField()
Definition GameMode.h:687
float & ListenServerTetherDistanceMultiplierField()
Definition GameMode.h:1204
float & CarnivorePlayerAggroMultiplierField()
Definition GameMode.h:1265
bool IsSpawnpointPreferred(APlayerStart *SpawnPoint, AController *Player)
Definition GameMode.h:1659
unsigned __int64 GetSteamIDForPlayerID(int playerDataID)
Definition GameMode.h:1620
void LoadedFromSaveGame()
Definition GameMode.h:1263
int & MaxStructuresInSmallRadiusField()
Definition GameMode.h:1194
bool & AIForceOverlapCheckField()
Definition GameMode.h:1269
FString * GetMapName(FString *result)
Definition GameMode.h:1600
TArray< FString > & PendingLoginLockReleasesField()
Definition GameMode.h:701
float & PlayerCharacterWaterDrainMultiplierField()
Definition GameMode.h:1256
float & HarvestXPMultiplierField()
Definition GameMode.h:1219
bool GetOrLoadTribeData(int TribeID, FTribeData *LoadedTribeData)
Definition GameMode.h:1605
unsigned int GenerateTribeId()
Definition GameMode.h:1579
TArray< FLevelExperienceRamp > & LevelExperienceRampOverridesField()
Definition GameMode.h:1275
float & PassiveTameIntervalMultiplierField()
Definition GameMode.h:1468
void ReloadAdminIPs()
Definition GameMode.h:1302
void InitGame(FString *MapName, FString *Options, FString *ErrorMessage)
Definition GameMode.h:1639
float & CryopodNerfDurationField()
Definition GameMode.h:776
float & GlobalItemDecompositionTimeMultiplierField()
Definition GameMode.h:1294
int GetTribeIDOfPlayerID(unsigned __int64 PlayerDataID)
Definition GameMode.h:1629
int & ChatLogFlushIntervalSecondsField()
Definition GameMode.h:1077
bool & bAllowChatFromDeadNonAdminsField()
Definition GameMode.h:1325
void AddPlayerID(int playerDataID, unsigned __int64 netUniqueID)
Definition GameMode.h:1534
FString & MyServerIdField()
Definition GameMode.h:700
bool & bMapPlayerLocationField()
Definition GameMode.h:1159
float & PlayerResistanceMultiplierField()
Definition GameMode.h:1248
FString & PlayersJoinNoCheckFilenameField()
Definition GameMode.h:1098
bool & bDestroyUnconnectedWaterPipesField()
Definition GameMode.h:1391
float & KickIdlePlayersPeriodField()
Definition GameMode.h:1212
FString & CurrentAdminCommandTrackingAPIKeyField()
Definition GameMode.h:986
bool IsPlayerAllowedToJoinNoCheck(FUniqueNetIdUInt64 *PlayerId)
Definition GameMode.h:1656
FString * GetSaveDirectoryName(FString *result, ESaveType::Type SaveType)
Definition GameMode.h:1310
FDateTime & LastBackupTimeField()
Definition GameMode.h:1242
int & SaveForceRespawnDinosVersionField()
Definition GameMode.h:1412
bool & bServerCrosshairField()
Definition GameMode.h:1156
void ReassertColorization()
Definition GameMode.h:1293
bool & bPreventSpawnAnimationsField()
Definition GameMode.h:1188
bool AllowTaming(int ForTeam)
Definition GameMode.h:1546
bool & bClampResourceHarvestDamageField()
Definition GameMode.h:1165
float & GlobalSpoilingTimeMultiplierField()
Definition GameMode.h:1293
void RemoveInactivePlayersAndTribes()
Definition GameMode.h:1728
int GetIntOptionIni(FString Section, FString OptionName)
Definition GameMode.h:1598
int & MaxPersonalTamedDinosField()
Definition GameMode.h:954
void Serialize(FArchive *Ar)
Definition GameMode.h:1188
bool & bGenesisUseStructuresPreventionVolumesField()
Definition GameMode.h:1070
bool & bServerGameLogEnabledField()
Definition GameMode.h:1346
float & HerbivoreNaturalTargetingRangeMultiplierField()
Definition GameMode.h:1266
Definition UE.h:80
Definition Base.h:216
Definition UE.h:21
Definition UE.h:399
float & MinDesiredFrameRateField()
Definition GameMode.h:721
FColor & C_BrushWireField()
Definition GameMode.h:694
UMaterial * VertexColorViewModeMaterial_ColorOnlyField()
Definition GameMode.h:647
bool IsSplitScreen(UWorld *InWorld)
Definition GameMode.h:821
FRunnableThread * ScreenSaverInhibitorField()
Definition GameMode.h:753
TArray< FStatColorMapping > & StatColorMappingsField()
Definition GameMode.h:669
int RenderStatSounds(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:505
FLinearColor & SelectedMaterialColorField()
Definition GameMode.h:723
void DestroyWorldContext(UWorld *InWorld)
Definition GameMode.h:791
void Serialize(FArchive *Ar)
Definition GameMode.h:433
void StartFPSChart()
Definition GameMode.h:770
bool ShouldAbsorbAuthorityOnlyEvent()
Definition GameMode.h:849
UMaterial * ShadedLevelColorationUnlitMaterialField()
Definition GameMode.h:644
TSubclassOf< UConsole > & ConsoleClassField()
Definition GameMode.h:623
float & AsyncLoadingTimeLimitField()
Definition GameMode.h:686
FRigidBodyErrorCorrection & PhysicErrorCorrectionField()
Definition GameMode.h:718
UTexture2D * DefaultBSPVertexTextureField()
Definition GameMode.h:635
UWorld * GetWorldFromContextObject(UObject *Object, bool bChecked)
Definition GameMode.h:809
void UpdateTimeAndHandleMaxTickRate()
Definition GameMode.h:860
TArray< FLinearColor > & ShaderComplexityColorsField()
Definition GameMode.h:658
float GetMaxTickRate(float DeltaTime, bool bAllowFrameRateSmoothing)
Definition GameMode.h:803
void OnLostFocusPause(bool EnablePause)
Definition GameMode.h:828
void DumpFPSChart(FString *InMapName, bool bForceDump)
Definition GameMode.h:768
TArray< FString > & DeferredCommandsField()
Definition GameMode.h:680
FAudioDevice * AudioDeviceField()
Definition GameMode.h:748
float & MeshLODRangeField()
Definition GameMode.h:710
FWorldContext * GetWorldContextFromHandleChecked(FName WorldContextHandle)
Definition GameMode.h:806
UTexture2D * MiniFontTextureField()
Definition GameMode.h:676
UTexture2D * DefaultTextureField()
Definition GameMode.h:633
UTexture * WeightMapPlaceholderTextureField()
Definition GameMode.h:677
bool InitializeAudioDevice()
Definition GameMode.h:816
unsigned int & bEnableVisualLogRecordingOnStartField()
Definition GameMode.h:727
static UFont * GetSmallFont()
Definition GameMode.h:434
UDeviceProfileManager * DeviceProfileManagerField()
Definition GameMode.h:728
int RenderStatSummary(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:500
TWeakObjectPtr< AMatineeActor > & ActiveMatineeField()
Definition GameMode.h:621
TArray< FLinearColor > & StationaryLightOverlapColorsField()
Definition GameMode.h:659
UFont * LargeFontField()
Definition GameMode.h:272
FColor & C_BSPCollisionField()
Definition GameMode.h:702
TSharedPtr< IStereoRendering, 1 > & StereoRenderingDeviceField()
Definition GameMode.h:749
void TickHardwareSurvey()
Definition GameMode.h:857
static FString * HardwareSurveyBucketVRAM(FString *result, unsigned int VidMemoryMB)
Definition GameMode.h:813
float & PrimitiveProbablyVisibleTimeField()
Definition GameMode.h:713
UFont * SmallFontField()
Definition GameMode.h:270
bool UseSound()
Definition GameMode.h:862
float & CameraTranslationThresholdField()
Definition GameMode.h:712
bool & bPendingHardwareSurveyResultsField()
Definition GameMode.h:755
FLinearColor & LightMapDensityVertexMappedColorField()
Definition GameMode.h:667
TArray< FStructRedirect > & ActiveStructRedirectsField()
Definition GameMode.h:674
TSubclassOf< UGameUserSettings > & GameUserSettingsClassField()
Definition GameMode.h:626
bool IsEngineStat(FString *InName)
Definition GameMode.h:819
TArray< ULocalPlayer * > * GetGamePlayers(UGameViewportClient *Viewport)
Definition GameMode.h:461
void SwapControllerId(ULocalPlayer *NewPlayer, int CurrentControllerId, int NewControllerID)
Definition GameMode.h:855
ULocalPlayer * GetLocalPlayerFromControllerId(UWorld *InWorld, int ControllerId)
Definition GameMode.h:801
int & MaximumLoopIterationCountField()
Definition GameMode.h:690
float & PriorityAsyncLoadingExtraTimeField()
Definition GameMode.h:687
UFont * SubtitleFontField()
Definition GameMode.h:273
TArray< FClassRedirect > & ActiveClassRedirectsField()
Definition GameMode.h:672
UMaterial * DebugMeshMaterialField()
Definition GameMode.h:639
TArray< FString > & ServerActorsField()
Definition GameMode.h:757
int RenderStatHitches(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:499
float & IdealLightMapDensityField()
Definition GameMode.h:663
IEngineLoop * EngineLoopField()
Definition GameMode.h:679
void OnExternalUIChange(bool bInIsOpening)
Definition GameMode.h:826
void Init(IEngineLoop *InEngineLoop)
Definition GameMode.h:814
TArray< FColor > & LightComplexityColorsField()
Definition GameMode.h:657
TMap< int, FScreenMessageString, FDefaultSetAllocator, TDefaultMapKeyFuncs< int, FScreenMessageString, 0 > > & ScreenMessagesField()
Definition GameMode.h:747
void RenderEngineStats(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int LHSX, int *InOutLHSY, int RHSX, int *InOutRHSY, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:496
bool IsInitialized()
Definition GameMode.h:766
void VerifyLoadMapWorldCleanup()
Definition GameMode.h:863
FLinearColor & SelectionOutlineColorField()
Definition GameMode.h:724
void GetAllLocalPlayerControllers(TArray< APlayerController * > *PlayerList)
Definition GameMode.h:795
int & NumPawnsAllowedToBeSpawnedInAFrameField()
Definition GameMode.h:692
void PreExit()
Definition GameMode.h:832
TArray< UFont * > AdditionalFontsField()
Definition GameMode.h:274
FString & TransitionDescriptionField()
Definition GameMode.h:708
bool & bNoTextureStreamingField()
Definition GameMode.h:734
UPhysicalMaterial * DefaultPhysMaterialField()
Definition GameMode.h:670
TSubclassOf< ULocalPlayer > & LocalPlayerClassField()
Definition GameMode.h:624
void FEngineStatFuncs()
Definition GameMode.h:767
UGameViewportClient * GameViewportField()
Definition GameMode.h:335
ULocalPlayer * FindFirstLocalPlayerFromControllerId(int ControllerId)
Definition GameMode.h:793
void TickFPSChart(float DeltaSeconds)
Definition GameMode.h:772
FScreenSaverInhibitor * ScreenSaverInhibitorRunnableField()
Definition GameMode.h:754
float & SelectionHighlightIntensityBillboardsField()
Definition GameMode.h:740
TArray< FGameNameRedirect > & ActiveGameNameRedirectsField()
Definition GameMode.h:671
bool TickWorldTravel(FWorldContext *Context, float DeltaSeconds)
Definition GameMode.h:858
FString & LastModDownloadTextField()
Definition GameMode.h:741
void InitializeObjectReferences()
Definition GameMode.h:818
bool IsHardwareSurveyRequired(int LocalUserNum)
Definition GameMode.h:423
FColor & C_OrthoBackgroundField()
Definition GameMode.h:703
UTexture2D * LightMapDensityTextureField()
Definition GameMode.h:678
TIndexedContainerIterator< TArray< ULocalPlayer * > const, ULocalPlayer *const, int > * GetLocalPlayerIterator(TIndexedContainerIterator< TArray< ULocalPlayer * > const, ULocalPlayer *const, int > *result, UGameViewportClient *Viewport)
Definition GameMode.h:459
TIndexedContainerIterator< TArray< ULocalPlayer * > const, ULocalPlayer *const, int > * GetLocalPlayerIterator(TIndexedContainerIterator< TArray< ULocalPlayer * > const, ULocalPlayer *const, int > *result, UWorld *World)
Definition GameMode.h:802
TArray< FString > & AdditionalFontNamesField()
Definition GameMode.h:622
UTexture2D * HighFrequencyNoiseTextureField()
Definition GameMode.h:636
int RenderStatNamedEvents(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:501
UTexture * DefaultDiffuseTextureField()
Definition GameMode.h:634
ULocalPlayer * GetLocalPlayerFromControllerId(UGameViewportClient *InViewport, int ControllerId)
Definition GameMode.h:440
float & SelectionHighlightIntensityField()
Definition GameMode.h:737
float & RenderLightMapDensityGrayscaleScaleField()
Definition GameMode.h:665
UMaterial * VertexColorViewModeMaterial_GreenOnlyField()
Definition GameMode.h:650
UMaterial * VertexColorViewModeMaterial_AlphaAsColorField()
Definition GameMode.h:648
int & MatineeCaptureFPSField()
Definition GameMode.h:732
UMaterial * ShadedLevelColorationLitMaterialField()
Definition GameMode.h:643
TSubclassOf< ALevelScriptActor > & LevelScriptActorClassField()
Definition GameMode.h:628
TSubclassOf< APawn > & DefaultPreviewPawnClassField()
Definition GameMode.h:631
int RenderStatUnit(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:504
UMaterial * VertexColorViewModeMaterial_BlueOnlyField()
Definition GameMode.h:651
FWorldContext * CreateNewWorldContext(EWorldType::Type WorldType)
Definition GameMode.h:481
FLinearColor & LightingOnlyBrightnessField()
Definition GameMode.h:656
float & NearClipPlaneField()
Definition GameMode.h:684
FColor & C_BrushShapeField()
Definition GameMode.h:705
void CancelAllPending()
Definition GameMode.h:776
TSubclassOf< AWorldSettings > & WorldSettingsClassField()
Definition GameMode.h:625
float & MaxOcclusionPixelsFractionField()
Definition GameMode.h:714
UMaterial * VertexColorMaterialField()
Definition GameMode.h:646
FAudioDevice * GetAudioDevice()
Definition GameMode.h:764
static FString * HardwareSurveyBucketResolution(FString *result, unsigned int DisplayWidth, unsigned int DisplayHeight)
Definition GameMode.h:812
UTexture2D * PreIntegratedSkinBRDFTextureField()
Definition GameMode.h:675
void ConditionalCommitMapChange(FWorldContext *Context)
Definition GameMode.h:783
APlayerController * GetFirstLocalPlayerController(UWorld *InWorld)
Definition GameMode.h:798
void DumpFPSChartToLog(float TotalTime, float DeltaTime, int NumFrames, FString *InMapName)
Definition GameMode.h:769
bool & bIsInitializedField()
Definition GameMode.h:746
FColor & C_VolumeField()
Definition GameMode.h:704
void RequestAuthTokenThenNotifyPendingNetGame(UPendingNetGame *PendingNetGameToNotify)
Definition GameMode.h:846
FColor & C_AddWireField()
Definition GameMode.h:695
UMaterial * ArrowMaterialField()
Definition GameMode.h:655
int RenderStatAI(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:506
void CancelPending(FWorldContext *Context)
Definition GameMode.h:777
float & MaxES2PixelShaderAdditiveComplexityCountField()
Definition GameMode.h:661
UMaterial * RemoveSurfaceMaterialField()
Definition GameMode.h:645
TArray< FNetDriverDefinition > & NetDriverDefinitionsField()
Definition GameMode.h:756
void OnHardwareSurveyComplete(FHardwareSurveyResults *SurveyResults)
Definition GameMode.h:827
FColor & C_SubtractWireField()
Definition GameMode.h:696
bool ShouldAbsorbCosmeticOnlyEvent()
Definition GameMode.h:850
int RenderStatColorList(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:502
int & MaxParticleResizeWarnField()
Definition GameMode.h:716
bool PrepareMapChange(FWorldContext *Context, TArray< FName > *LevelNames)
Definition GameMode.h:833
UMaterial * ConstraintLimitMaterialField()
Definition GameMode.h:652
TSubclassOf< UGameViewportClient > & GameViewportClientClassField()
Definition GameMode.h:278
int RenderStatTexture(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:498
int & GameCyclesField()
Definition GameMode.h:682
void ClearDebugDisplayProperties()
Definition GameMode.h:781
void DestroyNamedNetDriver(UWorld *InWorld, FName NetDriverName)
Definition GameMode.h:790
void EnableScreenSaver(bool bEnable)
Definition GameMode.h:792
bool InitializeHMDDevice()
Definition GameMode.h:817
FColor & C_WorldBoxField()
Definition GameMode.h:693
FLinearColor & DefaultSelectedMaterialColorField()
Definition GameMode.h:722
void WorldAdded(UWorld *InWorld)
Definition GameMode.h:864
TArray< FPluginRedirect > & ActivePluginRedirectsField()
Definition GameMode.h:673
float & LevelStreamingActorsUpdateTimeLimitField()
Definition GameMode.h:688
FString & ParticleEventManagerClassPathField()
Definition GameMode.h:735
UMaterial * LevelColorationUnlitMaterialField()
Definition GameMode.h:641
UFont * TinyFontField()
Definition GameMode.h:269
void BrowseToDefaultMap(FWorldContext *Context)
Definition GameMode.h:775
float & TimeBetweenPurgingPendingKillObjectsField()
Definition GameMode.h:685
float & HoverHighlightIntensityField()
Definition GameMode.h:739
float & MaxLightMapDensityField()
Definition GameMode.h:664
FColor & C_ScaleBoxHiField()
Definition GameMode.h:700
FSeamlessTravelHandler * SeamlessTravelHandlerForWorld(UWorld *World)
Definition GameMode.h:847
float & StreamingDistanceFactorField()
Definition GameMode.h:706
UMaterial * LightingTexelDensityMaterialField()
Definition GameMode.h:642
TEnumAsByte< enum ETransitionType > & TransitionTypeField()
Definition GameMode.h:707
FString & MatineeCaptureNameField()
Definition GameMode.h:730
UMaterial * WireframeMaterialField()
Definition GameMode.h:638
UFont * MediumFontField()
Definition GameMode.h:271
FColor & C_WireBackgroundField()
Definition GameMode.h:699
UGameUserSettings * GetGameUserSettings()
Definition GameMode.h:800
void MovePendingLevel(FWorldContext *Context)
Definition GameMode.h:825
TArray< FScreenMessageString > & PriorityScreenMessagesField()
Definition GameMode.h:736
FString * GetLastModDownloadText(FString *result)
Definition GameMode.h:765
FString & PrimalNetAuth_TokenField()
Definition GameMode.h:743
UMaterial * InvalidLightmapSettingsMaterialField()
Definition GameMode.h:653
bool & bIsOverridingSelectedColorField()
Definition GameMode.h:726
UMaterial * LevelColorationLitMaterialField()
Definition GameMode.h:640
FString & PlayOnConsoleSaveDirField()
Definition GameMode.h:632
int & LevelStreamingComponentsRegistrationGranularityField()
Definition GameMode.h:689
void CancelPending(UWorld *InWorld, UPendingNetGame *NewPendingNetGame)
Definition GameMode.h:778
FColor & C_NonSolidWireField()
Definition GameMode.h:698
void UpdateTransitionType(UWorld *CurrentWorld)
Definition GameMode.h:861
UMaterial * VertexColorViewModeMaterial_RedOnlyField()
Definition GameMode.h:649
int & ScreenSaverInhibitorSemaphoreField()
Definition GameMode.h:729
float & DisplayGammaField()
Definition GameMode.h:720
UTireType * DefaultTireTypeField()
Definition GameMode.h:630
void StopFPSChart()
Definition GameMode.h:771
UMaterial * PreviewShadowsIndicatorMaterialField()
Definition GameMode.h:654
void WorldDestroyed(UWorld *InWorld)
Definition GameMode.h:865
UGameUserSettings * GameUserSettingsField()
Definition GameMode.h:627
void ShutdownAudioDevice()
Definition GameMode.h:852
ULocalPlayer * GetFirstGamePlayer(UPendingNetGame *PendingNetGame)
Definition GameMode.h:796
UTexture2D * DefaultBokehTextureField()
Definition GameMode.h:637
int RenderStatFPS(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:497
int RenderStatLevels(UWorld *World, FViewport *Viewport, FCanvas *Canvas, int X, int Y, FVector *ViewLocation, FRotator *ViewRotation)
Definition GameMode.h:503
FWorldContext * GetWorldContextFromWorldChecked(UWorld *InWorld)
Definition GameMode.h:808
void TriggerPostLoadMapEvents()
Definition GameMode.h:859
float & CameraRotationThresholdField()
Definition GameMode.h:711
float & NetClientTicksPerSecondField()
Definition GameMode.h:719
TSharedPtr< IHeadMountedDisplay, 1 > & HMDDeviceField()
Definition GameMode.h:750
FColor & C_VolumeCollisionField()
Definition GameMode.h:701
TArray< FDropNoteInfo > & PendingDroppedNotesField()
Definition GameMode.h:717
int & TickCyclesField()
Definition GameMode.h:681
FLinearColor & SelectedMaterialColorOverrideField()
Definition GameMode.h:725
FString & TransitionGameModeField()
Definition GameMode.h:709
FColor & C_SemiSolidWireField()
Definition GameMode.h:697
FString & PrimalNetAuth_MyIPStrField()
Definition GameMode.h:742
float & MinLightMapDensityField()
Definition GameMode.h:662
float & RenderLightMapDensityColorScaleField()
Definition GameMode.h:666
float & BSPSelectionHighlightIntensityField()
Definition GameMode.h:738
bool CommitMapChange(FWorldContext *Context)
Definition GameMode.h:782
bool CreateNamedNetDriver(UWorld *InWorld, FName NetDriverName, FName NetDriverDefinition)
Definition GameMode.h:787
void ParseCommandline()
Definition GameMode.h:829
void Tick(float DeltaSeconds, bool bIdleMode)
Definition GameMode.h:774
int GetNumGamePlayers(UWorld *InWorld)
Definition GameMode.h:804
static FString * HardwareSurveyBucketRAM(FString *result, unsigned int MemoryMB)
Definition GameMode.h:811
FLinearColor & LightMapDensitySelectedColorField()
Definition GameMode.h:668
ULocalPlayer * GetDebugLocalPlayer()
Definition GameMode.h:466
void CreateGameUserSettings()
Definition GameMode.h:785
int & MaxParticleResizeField()
Definition GameMode.h:715
bool MakeSureMapNameIsValid(FString *InOutMapName)
Definition GameMode.h:824
void RecordHMDAnalytics()
Definition GameMode.h:834
void PerformanceCapture(FString *CaptureName)
Definition GameMode.h:831
static FGuid * GetPackageGuid(FGuid *result, FName PackageName)
Definition GameMode.h:805
UPrimalGlobals * GameSingletonField()
Definition GameMode.h:629
ULocalPlayer * GetFirstGamePlayer(UWorld *InWorld)
Definition GameMode.h:797
void SpawnServerActors(UWorld *World)
Definition GameMode.h:854
FString & MatineePackageCaptureNameField()
Definition GameMode.h:731
float & MaxPixelShaderAdditiveComplexityCountField()
Definition GameMode.h:660
TArray< ULocalPlayer * > * GetGamePlayers(UWorld *World)
Definition GameMode.h:799
int & ClientCyclesField()
Definition GameMode.h:683
void TickDeferredCommands()
Definition GameMode.h:856
void LoadMapRedrawViewports()
Definition GameMode.h:421
void CancelPendingMapChange(FWorldContext *Context)
Definition GameMode.h:779
FWorldContext * GetWorldContextFromWorld(UWorld *InWorld)
Definition GameMode.h:807
int & NextWorldContextHandleField()
Definition GameMode.h:759
Definition Base.h:215
bool IgnoreInput(int ControllerId)
Definition GameMode.h:63
float & ProgressFadeTimeField()
Definition GameMode.h:20
void GetSubtitleRegion(FVector2D *MinPos, FVector2D *MaxPos)
Definition GameMode.h:53
bool & bSuppressTransitionMessageField()
Definition GameMode.h:19
void SetIgnoreInput(bool Ignore, int ControllerId)
Definition GameMode.h:62
TArray< UObject * > ViewPortWidgetsField()
Definition GameMode.h:16
FGuid * GetEngineShowFlags()
Definition GameMode.h:37
static void StaticRegisterNativesUGameViewportClient()
Definition GameMode.h:66
bool RemovePlayer(ULocalPlayer *ExPlayer)
Definition GameMode.h:50
void SetIsSimulateInEditorViewport(bool bInIsSimulateInEditorViewport)
Definition GameMode.h:42
void RemoveAllViewportWidgets()
Definition GameMode.h:55
bool RequestBugScreenShot(const wchar_t *Cmd, bool bDisplayHUDInfo)
Definition GameMode.h:57
void SetDropDetail(float DeltaSeconds)
Definition GameMode.h:45
void VerifyPathRenderingComponents()
Definition GameMode.h:56
void GetViewportSize(FVector2D *out_ViewportSize)
Definition GameMode.h:46
void HandleViewportStatDisabled(const wchar_t *InName)
Definition GameMode.h:60
FName & CurrentBufferVisualizationModeField()
Definition GameMode.h:22
TArray< FString > * GetEnabledStats()
Definition GameMode.h:36
void HandleViewportStatCheckEnabled(const wchar_t *InName, bool *bOutCurrentEnabled, bool *bOutOthersEnabled)
Definition GameMode.h:58
void UpdateActiveSplitscreenType()
Definition GameMode.h:51
void NotifyPlayerAdded(int PlayerIndex, ULocalPlayer *RemovedPlayer)
Definition GameMode.h:54
void SetEnabledStats(TArray< FString > *InEnabledStats)
Definition GameMode.h:35
bool RequiresUncapturedAxisInput()
Definition GameMode.h:44
ULocalPlayer * CreatePlayer(int ControllerId, FString *OutError, bool bSpawnActor)
Definition GameMode.h:49
void HandleViewportStatDisableAll(const bool bInAnyViewport)
Definition GameMode.h:61
bool & bDisableSplitScreenOverrideField()
Definition GameMode.h:23
BitFieldValue< bool, unsigned __int32 > bIsPlayInEditorViewport()
Definition GameMode.h:29
BitFieldValue< bool, unsigned __int32 > bShowTitleSafeZone()
Definition GameMode.h:28
TArray< bool > & IgnoreInputValuesField()
Definition GameMode.h:24
void DetachViewportClient()
Definition GameMode.h:40
void PostInitProperties()
Definition GameMode.h:38
bool GetMousePosition(FVector2D *MousePosition)
Definition GameMode.h:43
void HandleViewportStatEnabled(const wchar_t *InName)
Definition GameMode.h:59
int & MaxSplitscreenPlayersField()
Definition GameMode.h:17
FString * ConsoleCommand(FString *result, FString *Command)
Definition GameMode.h:41
void OnSplitscreenPlayerJoinFailure(TSharedPtr< FUniqueNetId, 0 > *PlayerUniqueNetId, FString *ErrorMsg)
Definition GameMode.h:64
int SetStatEnabled(const wchar_t *InName, const bool bEnable, const bool bAll)
Definition GameMode.h:65
ULocalPlayer * SetupInitialLocalPlayer(FString *OutError)
Definition GameMode.h:48
bool IsStatEnabled(const wchar_t *InName)
Definition GameMode.h:34
BitFieldValue< bool, unsigned __int32 > bDisableWorldRendering()
Definition GameMode.h:30
int & ViewModeIndexField()
Definition GameMode.h:21
UWorld * WorldField()
Definition GameMode.h:18
TArray< AActor * > GetActorsField() const
Definition GameMode.h:907
Definition UE.h:306
Definition Other.h:211
UTexture2D * ItemSkinIconField()
Definition GameMode.h:2031
static TSubclassOf< UObject > * GetRemappedClass(TSubclassOf< UObject > *result, TArray< FClassRemapping > *RemappedClasses, TSubclassOf< UObject > ForClass)
Definition GameMode.h:2106
bool & bForceServerUseDinoListField()
Definition GameMode.h:2016
UTexture2D * EggBoostIconField()
Definition GameMode.h:1944
UTexture2D * TethererdIconField()
Definition GameMode.h:1440
FieldArray< UTexture2D *[3], 23 > BuffTypeForegroundsField()
Definition GameMode.h:2003
TArray< TSubclassOf< APrimalStructure > > & AdditionalStructuresToPlaceField()
Definition GameMode.h:1937
FColor & WheelFolderColorField()
Definition GameMode.h:2028
TArray< FAvailableMission > & AvailableMissionsField()
Definition GameMode.h:1428
UTexture2D * ImprintedRiderIconField()
Definition GameMode.h:1897
TArray< FMultiAchievement > & MultiAchievementsField()
Definition GameMode.h:1987
float & GlobalSpecificArmorRatingMultiplierField()
Definition GameMode.h:1905
UTexture2D * EngramBackgroundField()
Definition GameMode.h:1899
static UClass * StaticClass()
Definition GameMode.h:2116
USoundBase * Sound_ReconnectToCharacterField()
Definition GameMode.h:1848
float & MaxDinoRadiusForPaintConsumptionField()
Definition GameMode.h:1969
TArray< FString > & AchievementIDsField()
Definition GameMode.h:1978
TArray< FHairStyleDefinition > & HeadHairStyleDefinitionsField()
Definition GameMode.h:2018
void Initialize()
Definition GameMode.h:2111
UTexture2D * ItemButtonRecentlySelectedBackgroundField()
Definition GameMode.h:1902
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition GameMode.h:2120
USoundBase * Sound_FailPlacingStructureField()
Definition GameMode.h:1841
TArray< FBuffAddition > & AdditionalDefaultBuffsField()
Definition GameMode.h:1935
TArray< UObject * > ExtraResourcesField()
Definition GameMode.h:1909
USoundBase * Sound_LearnedEngramField()
Definition GameMode.h:1847
TArray< UMaterialInterface * > BuffPostProcessEffectsField()
Definition GameMode.h:1886
USoundBase * Sound_SetRadioFrequencyField()
Definition GameMode.h:1860
UTexture2D * TamedDinoUnlockedIconField()
Definition GameMode.h:2006
TArray< UMaterialInterface * > AdditionalBuffPostProcessEffectsField()
Definition GameMode.h:1887
TArray< FColorDefinition > & ColorDefinitionsField()
Definition GameMode.h:1908
void BPInitializeGameData()
Definition GameMode.h:2117
FieldArray< FPrimalEquipmentDefinition, 9 > EquipmentTypeDefinitionsField()
Definition GameMode.h:1824
USoundBase * Sound_ApplyLevelPointField()
Definition GameMode.h:1846
USoundBase * CombatMusicDayField()
Definition GameMode.h:1914
TSubclassOf< UUI_XBoxFooter > & FooterTemplateField()
Definition GameMode.h:1954
FString * GetExplorerNoteDescription(FString *result, int ExplorerNoteIndex)
Definition GameMode.h:2093
FieldArray< FPrimalItemDefinition, 9 > ItemTypeDefinitionsField()
Definition GameMode.h:1823
TArray< FString > & PreventBuildStructureReasonStringsField()
Definition GameMode.h:1926
USoundBase * ActionWheelClickSoundField()
Definition GameMode.h:2035
USoundBase * Sound_TribeWarEndField()
Definition GameMode.h:1872
USoundBase * Sound_ItemStartCraftingField()
Definition GameMode.h:1960
TArray< TSubclassOf< UPrimalItem > > & GenesisSeasonPassItemsField()
Definition GameMode.h:1529
TArray< TSubclassOf< UPrimalItem > > & FertilizedAdditionalEggItemsToSpawnField()
Definition GameMode.h:1983
USoundBase * GenericWaterPostprocessAmbientSoundField()
Definition GameMode.h:2023
TArray< FObjectCorrelation > & AdditionalHumanMaleAnimSequenceOverridesField()
Definition GameMode.h:2011
FColor & WheelBackColorField()
Definition GameMode.h:2029
TArray< FExplorerNoteAchievement > & ExplorerNoteAchievementsField()
Definition GameMode.h:1927
USoundBase * Sound_DropAllItemsField()
Definition GameMode.h:1851
USoundBase * Sound_DropInventoryItemField()
Definition GameMode.h:1873
TArray< TSubclassOf< UPrimalItem > > & PrimaryResourcesField()
Definition GameMode.h:1883
TArray< FPrimalItemQuality > & ItemQualityDefinitionsField()
Definition GameMode.h:1829
TSubclassOf< ADroppedItemLowQuality > & GenericDroppedItemTemplateLowQualityField()
Definition GameMode.h:1888
UTexture2D * GamepadFaceButtonBottomField()
Definition GameMode.h:1951
void BPMergeModGameData(UPrimalGameData *AnotherGameData)
Definition GameMode.h:2118
TArray< FClassRemapping > & Remap_NPCField()
Definition GameMode.h:1928
static bool LocalIsPerMapExplorerNoteUnlocked(int ExplorerNoteIndex)
Definition GameMode.h:2113
TSubclassOf< UPrimalItem > & SoapItemTemplateField()
Definition GameMode.h:1972
float & GlobalGeneralArmorRatingMultiplierField()
Definition GameMode.h:1906
TArray< TSubclassOf< UPrimalItem_Dye > > & MasterDyeListField()
Definition GameMode.h:1938
bool LocalIsTamedDinoTagUnlocked(FName DinoNameTag)
Definition GameMode.h:2114
TArray< UTexture2D * > BadgeGroupsNameTagField()
Definition GameMode.h:1977
FieldArray< FPrimalCharacterStatusValueDefinition, 16 > StatusValueDefinitionsField()
Definition GameMode.h:1820
TArray< FStatusValueModifierDescription > & StatusValueModifierDescriptionsField()
Definition GameMode.h:1834
FieldArray< UTexture2D *[3], 23 > BuffTypeBackgroundsField()
Definition GameMode.h:2002
USoundBase * HitMarkerStructureSoundField()
Definition GameMode.h:1991
bool MergeModData(UPrimalGameData *InMergeCanidate)
Definition GameMode.h:2115
int GetItemQualityIndex(float ItemRating)
Definition GameMode.h:2096
TSubclassOf< UPrimalStructureSettings > & DefaultStructureSettingsField()
Definition GameMode.h:1995
USoundBase * LevelUpStingerSoundField()
Definition GameMode.h:1918
TArray< FHairStyleDefinition > & AdditionalFacialHairStyleDefinitionsField()
Definition GameMode.h:2021
bool CanTeamDamage(int attackerTeam, int victimTeam, AActor *Attacker)
Definition GameMode.h:2086
FieldArray< FPlayerCharacterGenderDefinition, 2 > PlayerCharacterGenderDefinitionsField()
Definition GameMode.h:1919
TArray< FObjectCorrelation > & AdditionalHumanFemaleAnimMontagesOverridesField()
Definition GameMode.h:2014
USoundBase * CombatMusicDay_HeavyField()
Definition GameMode.h:1916
USoundBase * Sound_TransferAllItemsToRemoteField()
Definition GameMode.h:1852
TArray< FClassRemapping > & Remap_SupplyCratesField()
Definition GameMode.h:1929
UTexture2D * MateBoostIconField()
Definition GameMode.h:1943
USoundBase * Sound_RemoveClipAmmoField()
Definition GameMode.h:1999
TArray< FObjectCorrelation > & AdditionalHumanFemaleAnimSequenceOverridesField()
Definition GameMode.h:2012
USoundBase * Sound_ClearCraftQueueField()
Definition GameMode.h:1858
USoundBase * Sound_GenericUnboardPassengerField()
Definition GameMode.h:2037
float & GlobalGeneralArmorDegradationMultiplierField()
Definition GameMode.h:1903
float & EnemyCoreStructureDeathActorRadiusBuildCheckField()
Definition GameMode.h:1940
TArray< UGenericDataListEntry * > ExplorerNoteEntriesObjectsField()
Definition GameMode.h:1878
TArray< FClassRemappingWeight > & GlobalNPCRandomSpawnClassWeightsField()
Definition GameMode.h:2009
TArray< TSubclassOf< UPrimalEngramEntry > > & AdditionalEngramBlueprintClassesField()
Definition GameMode.h:1832
TSubclassOf< UToolTipWidget > & DefaultToolTipWidgetField()
Definition GameMode.h:1881
TSubclassOf< UPrimalItem > & StarterNoteItemField()
Definition GameMode.h:1882
TArray< FNPCSpawnEntriesContainerAdditions > & TheNPCSpawnEntriesContainerAdditionsField()
Definition GameMode.h:1993
TArray< FAppIDItem > & CoreAppIDItemsField()
Definition GameMode.h:1875
TArray< TSubclassOf< AActor > > & ServerExtraWorldSingletonActorClassesField()
Definition GameMode.h:2015
TArray< FObjectCorrelation > & AdditionalHumanMaleAnimMontagesOverridesField()
Definition GameMode.h:2013
float GetLevelXP(ELevelExperienceRampType::Type levelType, int forLevel)
Definition GameMode.h:1564
USoundBase * Sound_ApplyLevelUpField()
Definition GameMode.h:1845
TArray< FClassRemapping > & Remap_ResourceComponentsField()
Definition GameMode.h:1930
USoundBase * Sound_StopItemDragField()
Definition GameMode.h:1838
UTexture2D * VoiceChatYellingIconField()
Definition GameMode.h:1901
UTexture2D * GamepadFaceButtonTopField()
Definition GameMode.h:1950
float & EnemyFoundationPreventionRadiusField()
Definition GameMode.h:1907
TArray< int > & PlayerLevelEngramPointsField()
Definition GameMode.h:1924
TArray< FAppIDItem > & AppIDItemsField()
Definition GameMode.h:1876
TArray< FHairStyleDefinition > & FacialHairStyleDefinitionsField()
Definition GameMode.h:2019
TSubclassOf< UUI_Notification > & NotifClassField()
Definition GameMode.h:1964
UMaterialInterface * UnknownMaterialField()
Definition GameMode.h:1893
FieldArray< USoundBase *, 3 > Sound_TamedDinosField()
Definition GameMode.h:1959
UTexture2D * MatingIconField()
Definition GameMode.h:1945
UTexture2D * WeaponAccessoryActivatedIconField()
Definition GameMode.h:1898
USoundBase * Sound_ApplyPaintField()
Definition GameMode.h:1864
TArray< TSubclassOf< UPrimalItem > > & MasterItemListField()
Definition GameMode.h:1828
int GetDefinitionIndexForColorName(FName ColorName)
Definition GameMode.h:2089
TSubclassOf< AGameMode > & DefaultGameModeField()
Definition GameMode.h:1920
UMaterialInterface * AdditionalDeathPostProcessEffectField()
Definition GameMode.h:1378
static UPrimalGameData * BPGetGameData()
Definition GameMode.h:2085
UTexture2D * DinoOrderIconField()
Definition GameMode.h:2010
USoundBase * Sound_ItemUseOnItemField()
Definition GameMode.h:1997
UTexture2D * NameTagWildcardAdminField()
Definition GameMode.h:1973
TSubclassOf< UObject > * GetRedirectedClass(TSubclassOf< UObject > *result, FString *key)
Definition GameMode.h:1544
FString & ModDescriptionField()
Definition GameMode.h:1819
UTexture2D * WhiteTextureField()
Definition GameMode.h:1894
TSubclassOf< APrimalBuff > & SpecialExplorerNoteXPBuffField()
Definition GameMode.h:1493
TArray< float > & AdditionalEggWeightsToSpawnField()
Definition GameMode.h:1980
USoundBase * Sound_TransferAllItemsFromRemoteField()
Definition GameMode.h:1853
TArray< UGenericDataListEntry * > HeadHairStylesEntriesObjectsField()
Definition GameMode.h:1879
UTexture2D * PerMapExplorerNoteLockedIconField()
Definition GameMode.h:2005
UTexture2D * VoiceChatWhisperingIconField()
Definition GameMode.h:1393
TArray< FNamedTeamDefinition > & NamedTeamDefinitionsField()
Definition GameMode.h:1923
USoundBase * Sound_AddToCraftQueueField()
Definition GameMode.h:1859
UTexture2D * BabyCuddleIconField()
Definition GameMode.h:1896
UMaterialInterface * PostProcess_ColorLUTField()
Definition GameMode.h:1994
FDinoBabySetup * GetDinoBabySetup(FName DinoNameTag)
Definition GameMode.h:2090
UTexture2D * NameTagTribeAdminField()
Definition GameMode.h:1975
USoundBase * Sound_PinRejectedField()
Definition GameMode.h:1870
TArray< TSubclassOf< UPrimalEngramEntry > > & RemoveEngramBlueprintClassesField()
Definition GameMode.h:1833
TArray< FHairStyleDefinition > & AdditionalHeadHairStyleDefinitionsField()
Definition GameMode.h:2020
USoundBase * Sound_ChooseStructureRotationField()
Definition GameMode.h:1840
USoundBase * Sound_ConfirmPlacingStructureField()
Definition GameMode.h:1842
float & TribeXPSharePercentField()
Definition GameMode.h:1955
TArray< TSubclassOf< UHexagonTradableOption > > & AdditionalTradableOptionsField()
Definition GameMode.h:1531
TArray< int > * GetPlayerLevelEngramPoints()
Definition GameMode.h:2103
bool & bWantsToRunMissionsField()
Definition GameMode.h:1532
TSubclassOf< UPrimalItem > & GenericBatteryItemClassField()
Definition GameMode.h:2052
TArray< UObject * > BaseExtraResourcesField()
Definition GameMode.h:1910
TArray< FUnlockableEmoteEntry > & UnlockableEmotesField()
Definition GameMode.h:2008
UTexture2D * UnknownIconField()
Definition GameMode.h:1892
TArray< FColor > & MasterColorTableField()
Definition GameMode.h:1939
bool CanTeamTarget(int attackerTeam, int victimTeam, int originalVictimTargetingTeam, AActor *Attacker, AActor *Victim)
Definition GameMode.h:2087
UTexture2D * GamepadFaceButtonRightField()
Definition GameMode.h:1953
FieldArray< FPrimalCharacterStatusStateDefinition, 38 > StatusStateDefinitionsField()
Definition GameMode.h:1821
static bool LocalIsGlobalExplorerNoteUnlocked(int ExplorerNoteIndex)
Definition GameMode.h:2112
USoundBase * GetGenericCombatMusic_Implementation(APrimalCharacter *forCharacter, APrimalCharacter *forEnemy)
Definition GameMode.h:1545
USoundBase * Sound_StartPlacingStructureField()
Definition GameMode.h:1843
USoundBase * GetGenericCombatMusic(APrimalCharacter *forCharacter, APrimalCharacter *forEnemy)
Definition GameMode.h:1570
void LoadedWorld(UWorld *TheWorld)
Definition GameMode.h:2121
USoundBase * Sound_CorpseDecomposeField()
Definition GameMode.h:1844
TArray< TSubclassOf< UPrimalEngramEntry > > & EngramBlueprintClassesField()
Definition GameMode.h:1830
USoundBase * Sound_InputPinDigitField()
Definition GameMode.h:1868
FDinoBabySetup * GetDinoGestationSetup(FName DinoNameTag)
Definition GameMode.h:2091
UTexture2D * VoiceChatIconField()
Definition GameMode.h:1900
USoundBase * Sound_TransferItemToRemoteField()
Definition GameMode.h:1854
USoundBase * Sound_SplitItemStackField()
Definition GameMode.h:1866
FLinearColor * GetColorForDefinition(FLinearColor *result, int DefinitionIndex)
Definition GameMode.h:1538
TArray< FActiveEventSupplyCrateWeight > & Remap_ActiveEventSupplyCratesField()
Definition GameMode.h:1421
TSet< FString, DefaultKeyFuncs< FString, 0 >, FDefaultSetAllocator > & AchievementIDSetField()
Definition GameMode.h:1979
UTexture2D * GamepadFaceButtonLeftField()
Definition GameMode.h:1952
bool & bInitializedField()
Definition GameMode.h:1958
TArray< TSubclassOf< UPrimalItem > > & AdditionalEggItemsToSpawnField()
Definition GameMode.h:1981
TArray< FClassAddition > & AdditionalStructureEngramsField()
Definition GameMode.h:1934
float & MaxPaintDurationConsumptionField()
Definition GameMode.h:1967
TArray< FClassRemapping > & Remap_EngramsField()
Definition GameMode.h:1932
TArray< float > & FertilizedAdditionalEggWeightsToSpawnField()
Definition GameMode.h:1982
USoundBase * Sound_ItemFinishRepairingField()
Definition GameMode.h:1963
USoundBase * TutorialDisplaySoundField()
Definition GameMode.h:1836
int BPGetItemQualityIndex(float ItemRating)
Definition GameMode.h:1560
USoundBase * Sound_RemoveItemFromSlotField()
Definition GameMode.h:1857
UTexture2D * PreventGrindingIconField()
Definition GameMode.h:1332
TArray< UPrimalEngramEntry * > EngramBlueprintEntriesField()
Definition GameMode.h:1877
int GetNamedTargetingTeamIndex(FName TargetingTeamName)
Definition GameMode.h:2102
FString & ModNameField()
Definition GameMode.h:1818
USoundBase * Sound_TransferItemFromRemoteField()
Definition GameMode.h:1855
TArray< int > & PlayerLevelEngramPointsSPField()
Definition GameMode.h:1925
USoundBase * Sound_AddItemToSlotField()
Definition GameMode.h:1856
int & OverrideServerPhysXSubstepsField()
Definition GameMode.h:1956
TSubclassOf< APrimalBuff > & ExplorerNoteXPBuffField()
Definition GameMode.h:2004
FLevelExperienceRamp * GetLevelExperienceRamp(ELevelExperienceRampType::Type levelType)
Definition GameMode.h:1546
TArray< FTutorialDefinition > & TutorialDefinitionsField()
Definition GameMode.h:1891
void TickedWorld(UWorld *TheWorld, float DeltaTime)
Definition GameMode.h:2123
int GetEngramRequirementLevel(UClass *ItemClass)
Definition GameMode.h:2092
float & MinDinoRadiusForPaintConsumptionField()
Definition GameMode.h:1968
USoundBase * Sound_CraftingTabToggleField()
Definition GameMode.h:2038
USoundBase * Sound_ItemStartRepairingField()
Definition GameMode.h:1962
TSubclassOf< APrimalEmitterSpawnable > & DinoOrderEffect_AttackTargetField()
Definition GameMode.h:1501
USoundBase * Sound_DossierUnlockedField()
Definition GameMode.h:1996
USoundBase * Sound_ItemFinishCraftingField()
Definition GameMode.h:1961
TSubclassOf< AActor > & ActorToSpawnUponEnemyCoreStructureDeathField()
Definition GameMode.h:1936
TArray< FString > * GetPlayerSpawnRegions(UWorld *ForWorld)
Definition GameMode.h:2105
TArray< TEnumAsByte< enum ECollisionChannel > > & SkeletalPhysCustomBodyAdditionalIgnoresField()
Definition GameMode.h:2034
UTexture2D * TamedDinoLockedIconField()
Definition GameMode.h:2007
TArray< FColor > * GetGlobalColorTable(TArray< FColor > *result)
Definition GameMode.h:2095
float & GlobalSpecificArmorDegradationMultiplierField()
Definition GameMode.h:1904
TSubclassOf< ADroppedItem > & GenericDroppedItemTemplateField()
Definition GameMode.h:1884
float & OverrideServerPhysXSubstepsDeltaTimeField()
Definition GameMode.h:1957
TArray< FClassRemapping > & Remap_NPCSpawnEntriesField()
Definition GameMode.h:1931
FieldArray< FLevelExperienceRamp, 4 > LevelExperienceRampsField()
Definition GameMode.h:1921
UMaterialInterface * PostProcess_KnockoutBlurField()
Definition GameMode.h:1885
USoundBase * Sound_GenericBoardPassengerField()
Definition GameMode.h:2036
UTexture2D * UnlockIconField()
Definition GameMode.h:2027
UTexture2D * BlueprintBackgroundField()
Definition GameMode.h:1895
TMap< UClass *, UPrimalEngramEntry *, FDefaultSetAllocator, TDefaultMapKeyFuncs< UClass *, UPrimalEngramEntry *, 0 > > ItemEngramMapField()
Definition GameMode.h:2054
USoundBase * DinoIncrementedImprintingSoundField()
Definition GameMode.h:1988
TSubclassOf< UPrimalStructureToolTipWidget > & StructureDefaultOverlayToolTipWidgetField()
Definition GameMode.h:1965
UTexture2D * NameTagServerAdminField()
Definition GameMode.h:1974
USoundBase * Sound_MergeItemStackField()
Definition GameMode.h:1867
FString & ItemAchievementsNameField()
Definition GameMode.h:1984
TArray< FName > & AllDinosAchievementNameTagsField()
Definition GameMode.h:2025
TArray< TSubclassOf< UPrimalGameData > > & ExtraStackedGameDataClassesField()
Definition GameMode.h:2017
TArray< UGenericDataListEntry * > FacialHairStylesEntriesObjectsField()
Definition GameMode.h:1880
USoundBase * Sound_StartItemDragField()
Definition GameMode.h:1837
float & MinPaintDurationConsumptionField()
Definition GameMode.h:1966
USoundBase * Sound_TribeWarBeginField()
Definition GameMode.h:1871
float GetXPMax(ELevelExperienceRampType::Type levelType)
Definition GameMode.h:1563
TArray< TSubclassOf< UPrimalItem > > & ItemAchievementsListField()
Definition GameMode.h:1985
static void StaticRegisterNativesUPrimalGameData()
Definition GameMode.h:2122
TSubclassOf< APrimalStructureItemContainer > & DeathDestructionDepositInventoryClassField()
Definition GameMode.h:1941
TArray< TSubclassOf< UPrimalItem > > & GlobalCuddleFoodListField()
Definition GameMode.h:1986
FieldArray< FPrimalItemStatDefinition, 8 > ItemStatDefinitionsField()
Definition GameMode.h:1822
USoundBase * Sound_PinValidatedField()
Definition GameMode.h:1869
USoundBase * Sound_RemoveItemSkinField()
Definition GameMode.h:1998
UTexture2D * BuffedIconField()
Definition GameMode.h:1949
UTexture2D * NearFeedIconField()
Definition GameMode.h:1948
TSubclassOf< APrimalEmitterSpawnable > & DinoOrderEffect_MoveToField()
Definition GameMode.h:1500
TArray< FDinoBabySetup > & DinoBabySetupsField()
Definition GameMode.h:1970
TArray< FString > & PlayerSpawnRegionsField()
Definition GameMode.h:1835
TArray< FDinoBabySetup > & DinoGestationSetupsField()
Definition GameMode.h:1971
FieldArray< FLevelExperienceRamp, 4 > SinglePlayerLevelExperienceRampsField()
Definition GameMode.h:1922
USoundBase * HitMarkerCharacterSoundField()
Definition GameMode.h:1989
int GetLevelMax(ELevelExperienceRampType::Type levelType)
Definition GameMode.h:1562
TArray< FExplorerNoteEntry > & ExplorerNoteEntriesField()
Definition GameMode.h:2000
float GetTeamTargetingDesirabilityMultiplier(int attackerTeam, int victimTeam)
Definition GameMode.h:2109
TArray< FClassRemapping > & Remap_ItemsField()
Definition GameMode.h:1933
USoundBase * Sound_SetTextGenericField()
Definition GameMode.h:1865
UTexture2D * MaxInventoryIconField()
Definition GameMode.h:2030
USoundBase * Sound_RemovePinFromMapField()
Definition GameMode.h:1862
USoundBase * UntrackMissionSoundField()
Definition GameMode.h:1409
USoundBase * CombatMusicNight_HeavyField()
Definition GameMode.h:1917
USoundBase * Sound_AddPinToMapField()
Definition GameMode.h:1861
USoundBase * GenericArrowPickedUpSoundField()
Definition GameMode.h:2026
static void GetClassAdditions(TArray< TSubclassOf< UObject > > *TheClassAdditions, TArray< FClassAddition > *ClassAdditions, TSubclassOf< UObject > ForClass)
Definition GameMode.h:2088
TArray< TSubclassOf< UHexagonTradableOption > > & DefaultTradableOptionsField()
Definition GameMode.h:1530
USoundBase * Sound_ApplyDyeField()
Definition GameMode.h:1863
USoundBase * Sound_CancelPlacingStructureField()
Definition GameMode.h:1839
USoundBase * Sound_RefillWaterContainerField()
Definition GameMode.h:1874
float & ExplorerNoteXPGainField()
Definition GameMode.h:2001
USoundBase * CombatMusicNightField()
Definition GameMode.h:1915
TSubclassOf< UPrimalPlayerData > & OverridePlayerDataClassField()
Definition GameMode.h:2024
USoundBase * TrackMissionSoundField()
Definition GameMode.h:1408
static UClass * GetPrivateStaticClass(const wchar_t *Package)
Definition GameMode.h:900
TArray< FString > & UIOnlyShowMapFileNamesField()
Definition GameMode.h:882
bool & bStartedAsyncLoadField()
Definition GameMode.h:888
TArray< FString > & UIOnlyShowModIDsField()
Definition GameMode.h:883
FString & CreditStringField()
Definition GameMode.h:886
void OnConfirmationDialogClosed(bool bAccept)
Definition GameMode.h:899
bool & bTotalConversionShowUnofficialServersField()
Definition GameMode.h:885
bool & bAllowSingleplayerField()
Definition GameMode.h:880
static void StaticRegisterNativesUPrimalGlobals()
Definition GameMode.h:901
static ASOTFNotification * GetSOTFNotificationManager(UWorld *World)
Definition GameMode.h:897
static ADayCycleManager * GetDayCycleManager(UWorld *World)
Definition GameMode.h:896
bool & bGameMediaLoadedField()
Definition GameMode.h:887
void FinishLoadGameMedia()
Definition GameMode.h:531
FLinearColor & MissionCompleteMultiUseWheelTextColorField()
Definition GameMode.h:523
FLinearColor & AlphaMissionColorField()
Definition GameMode.h:520
FLinearColor & GammaMissionColorField()
Definition GameMode.h:522
static UClass * StaticClass()
Definition GameMode.h:537
UPrimalGameData * PrimalGameDataOverrideField()
Definition GameMode.h:878
FStreamableManager & StreamableManagerField()
Definition GameMode.h:889
UPrimalGameData * PrimalGameDataField()
Definition GameMode.h:877
void LoadNextTick(UWorld *ForWorld)
Definition GameMode.h:898
bool & bAllowNonDedicatedHostField()
Definition GameMode.h:881
void FinishedLoadingGameMedia()
Definition GameMode.h:532
TSubclassOf< UUI_GenericConfirmationDialog > & GlobalGenericConfirmationDialogField()
Definition GameMode.h:879
FLinearColor & BetaMissionColorField()
Definition GameMode.h:521
void AsyncLoadGameMedia()
Definition GameMode.h:893
Definition UE.h:817
unsigned __int32 bCreateFXSystem
Definition GameMode.h:85
unsigned __int32 bEnableTraceCollision
Definition GameMode.h:83
unsigned __int32 bCreateAISystem
Definition GameMode.h:81
unsigned __int32 bCreateNavigation
Definition GameMode.h:80
unsigned __int32 bTransactional
Definition GameMode.h:84
unsigned __int32 bShouldSimulatePhysics
Definition GameMode.h:82
unsigned __int32 bAllowAudioPlayback
Definition GameMode.h:77
unsigned __int32 bRequiresHitProxies
Definition GameMode.h:78
unsigned __int32 bInitializeScenes
Definition GameMode.h:76
unsigned __int32 bCreatePhysicsScene
Definition GameMode.h:79
bool & bFlushingLevelStreamingField()
Definition GameMode.h:476
int & AllowLevelLoadOverrideField()
Definition GameMode.h:441
void RemoveActor(AActor *Actor, bool bShouldModifyLevel)
Definition GameMode.h:578
unsigned int & NumLightingUnbuiltObjectsField()
Definition GameMode.h:483
bool & bDoDelayedUpdateCullDistanceVolumesField()
Definition GameMode.h:446
void FinishDestroy()
Definition GameMode.h:528
unsigned int & LastUnstasisCountField()
Definition GameMode.h:469
void ServerTravel(FString *FURL, bool bAbsolute, bool bShouldSkipGameNotify)
Definition GameMode.h:587
void Serialize(FArchive *Ar)
Definition GameMode.h:183
static FString * RemovePIEPrefix(FString *result, FString *Source)
Definition GameMode.h:584
void UpdateConstraintActors()
Definition GameMode.h:593
AWorldSettings * GetWorldSettings(bool bCheckStreamingPesistent, bool bChecked)
Definition GameMode.h:556
long double TimeSince(long double Time)
Definition GameMode.h:592
void UpdateCullDistanceVolumes()
Definition GameMode.h:594
void RemoveFromInternalSimpleOctree(FOctreeElementSimple *InElement)
Definition GameMode.h:581
bool & bOriginOffsetThisFrameField()
Definition GameMode.h:475
TIndexedContainerIterator< TArray< TAutoWeakObjectPtr< APlayerController > > const, TAutoWeakObjectPtr< APlayerController > const, int > * GetPlayerControllerIterator(TIndexedContainerIterator< TArray< TAutoWeakObjectPtr< APlayerController > > const, TAutoWeakObjectPtr< APlayerController > const, int > *result)
Definition GameMode.h:549
long double & AudioTimeSecondsField()
Definition GameMode.h:455
void UpdateInternalSimpleOctreeTransform(FOctreeElementSimple *InElement)
Definition GameMode.h:596
void TickNetClient(float DeltaSeconds)
Definition GameMode.h:502
FName & CommittedPersistentLevelNameField()
Definition GameMode.h:481
TArray< ULevel * > * GetLevels()
Definition GameMode.h:542
bool IsInSeamlessTravel()
Definition GameMode.h:563
static UWorld * DuplicateWorldForPIE(FString *PackageName, UWorld *OwningWorld)
Definition GameMode.h:525
bool & bShouldSimulatePhysicsField()
Definition GameMode.h:449
bool & GamePreviewField()
Definition GameMode.h:420
UGameInstance * GetGameInstance()
Definition GameMode.h:169
void RemoveNetworkActor(AActor *Actor)
Definition GameMode.h:583
float GetDefaultGravityZ()
Definition GameMode.h:534
bool AreAlwaysLoadedLevelsLoaded()
Definition GameMode.h:510
void MarkActorComponentForNeededEndOfFrameUpdate(UActorComponent *Component, bool bForceGameThread)
Definition GameMode.h:498
FString & CurrentDayTimeField()
Definition GameMode.h:482
TArray< TAutoWeakObjectPtr< APlayerController > > & PlayerControllerListField()
Definition GameMode.h:425
bool & bShouldForceVisibleStreamingLevelsField()
Definition GameMode.h:445
float & DeltaTimeSecondsField()
Definition GameMode.h:456
void ForceGarbageCollection(bool bForcePurge)
Definition GameMode.h:496
TMap< FString, TArray< TArray< TArray< unsigned int > > >, FDefaultSetAllocator, TDefaultMapKeyFuncs< FString, TArray< TArray< TArray< unsigned int > > >, 0 > > & LocalInstancedStaticMeshComponentInstancesVisibilityStateField()
Definition GameMode.h:421
int GetActorCount()
Definition GameMode.h:529
void UpdateInternalOctreeTransform(UPrimitiveComponent *InComponent)
Definition GameMode.h:595
bool AllowAudioPlayback()
Definition GameMode.h:508
ULevel * CurrentLevelPendingVisibilityField()
Definition GameMode.h:412
void RemoveFromInternalOctree(UPrimitiveComponent *InComponent)
Definition GameMode.h:580
bool & bIsWorldInitializedField()
Definition GameMode.h:440
TArray< FName > & PreparingLevelNamesField()
Definition GameMode.h:480
void EnsureCollisionTreeIsBuilt()
Definition GameMode.h:526
long double & LastTimeUnbuiltLightingWasEncounteredField()
Definition GameMode.h:451
ULocalPlayer * GetFirstLocalPlayerFromController()
Definition GameMode.h:537
FString * GetAddressURL(FString *result)
Definition GameMode.h:530
int GetNetRelevantActorCount()
Definition GameMode.h:547
APlayerController * GetFirstPlayerController()
Definition GameMode.h:538
FName & DebugDrawTraceTagField()
Definition GameMode.h:450
void RemoveFromWorld(ULevel *Level)
Definition GameMode.h:582
void NavigateTo(FIntVector InLocation)
Definition GameMode.h:231
void FinishPhysicsSim()
Definition GameMode.h:609
void WelcomePlayer(UNetConnection *Connection)
Definition GameMode.h:599
bool FindTeleportSpot(AActor *TestActor, FVector *TestLocation, FRotator TestRotation, FVector *TraceWorldGeometryFromLocation)
Definition GameMode.h:173
FString & NextURLField()
Definition GameMode.h:478
void AddNetworkActor(AActor *Actor)
Definition GameMode.h:506
bool & bIsBuiltField()
Definition GameMode.h:433
long double GetRealTimeSeconds()
Definition GameMode.h:550
unsigned int & UnStasisThisFrameField()
Definition GameMode.h:460
TArray< TAutoWeakObjectPtr< AController > > & ControllerListField()
Definition GameMode.h:424
bool & bIsIdleField()
Definition GameMode.h:403
void PostLoad()
Definition GameMode.h:573
float & StasisMaxResetTimerField()
Definition GameMode.h:468
bool IsPreparingMapChange()
Definition GameMode.h:566
bool SetNewWorldOrigin(FIntVector InNewOriginLocation)
Definition GameMode.h:230
bool LineTraceMulti(TArray< FHitResult > *OutHits, FVector *Start, FVector *End, FCollisionQueryParams *Params, FCollisionObjectQueryParams *ObjectQueryParams, bool bDoSort, bool bCullBackfaces, bool bUsePostFilter, float NegativeDistanceTolerance)
Definition GameMode.h:260
bool LineTraceSingle(FHitResult *OutHit, FVector *Start, FVector *End, FCollisionQueryParams *Params, FCollisionObjectQueryParams *ObjectQueryParams, bool bUsePostFilter, float NegativeDistanceTolerance)
Definition GameMode.h:259
bool DestroyActor(AActor *ThisActor, bool bNetForce, bool bShouldModifyLevel)
Definition GameMode.h:493
long double & ForceBlockLoadTimeoutField()
Definition GameMode.h:477
static FString * StripPIEPrefixFromPackageName(FString *result, FString *PrefixedName, FString *Prefix)
Definition GameMode.h:591
long double & TimeSecondsField()
Definition GameMode.h:452
void CleanupActors()
Definition GameMode.h:492
void AddToWorld(ULevel *Level, FTransform *LevelTransform, bool bAlwaysConsiderTimeLimit)
Definition GameMode.h:199
TArray< ULevel * > LevelsField()
Definition GameMode.h:415
bool AllowLevelLoadRequests()
Definition GameMode.h:206
FString * GetMapName(FString *result)
Definition GameMode.h:544
bool IsLevelLoadedByName(FName *LevelName)
Definition GameMode.h:564
TIndexedContainerIterator< TArray< TAutoWeakObjectPtr< AController > > const, TAutoWeakObjectPtr< AController > const, int > * GetControllerIterator(TIndexedContainerIterator< TArray< TAutoWeakObjectPtr< AController > > const, TAutoWeakObjectPtr< AController > const, int > *result)
Definition GameMode.h:532
void CreatePhysicsScene()
Definition GameMode.h:523
void InitializeNewWorld(UWorld::InitializationValues IVS)
Definition GameMode.h:559
bool & bShouldDelayGarbageCollectField()
Definition GameMode.h:439
TSet< TWeakObjectPtr< UActorComponent >, DefaultKeyFuncs< TWeakObjectPtr< UActorComponent >, 0 >, FDefaultSetAllocator > & ComponentsThatNeedEndOfFrameUpdate_OnGameThreadField()
Definition GameMode.h:428
unsigned int & StasisOssilationThisFrameMaxField()
Definition GameMode.h:464
unsigned int & StasisThisFrameMaxField()
Definition GameMode.h:462
int & StreamingVolumeUpdateDelayField()
Definition GameMode.h:442
void InitWorld(UWorld::InitializationValues IVS)
Definition GameMode.h:558
bool & FullPurgeTriggeredField()
Definition GameMode.h:438
unsigned int & UnStasisThisFrameMaxField()
Definition GameMode.h:463
unsigned int & CurrentSaveIncrementorField()
Definition GameMode.h:471
long double GetTimeSeconds()
Definition GameMode.h:553
bool & bTickNewlySpawnedField()
Definition GameMode.h:434
float & NextSwitchCountdownField()
Definition GameMode.h:479
bool LineTraceMulti(TArray< FHitResult > *OutHits, FVector *Start, FVector *End, ECollisionChannel TraceChannel, FCollisionQueryParams *Params, FCollisionResponseParams *ResponseParam, bool bDoSort, bool bCullBackfaces, bool bUsePostFilter, float NegativeDistanceTolerance)
Definition GameMode.h:258
bool & bPostTickComponentUpdateField()
Definition GameMode.h:435
bool & bIsRunningConstructionScriptField()
Definition GameMode.h:448
TEnumAsByte< enum EWorldType::Type > & WorldTypeField()
Definition GameMode.h:447
ULevel * PersistentLevelField()
Definition GameMode.h:408
unsigned int & StasisOssilationThisFrameField()
Definition GameMode.h:461
float & PauseDelayField()
Definition GameMode.h:458
float & StasisOssilationThisFrameAvgField()
Definition GameMode.h:467
FString & StreamingLevelsPrefixField()
Definition GameMode.h:411
TArray< UObject * > ExtraReferencedObjectsField()
Definition GameMode.h:410
AGameMode * AuthorityGameModeField()
Definition GameMode.h:414
long double & LoadedAtTimeSecondsField()
Definition GameMode.h:453
static FString * ConvertToPIEPackageName(FString *result, FString *PackageName, int PIEInstanceID)
Definition GameMode.h:522
bool OverlapMultiInternalOctree(TArray< UPrimitiveComponent * > *OutPrimitives, FBoxCenterAndExtent *InBounds, unsigned int InSearchMask, bool bDontClearOutArray)
Definition GameMode.h:252
bool EncroachingBlockingGeometry(AActor *TestActor, FVector TestLocation, FRotator TestRotation, FVector *ProposedAdjustment, FVector *TraceWorldGeometryFromLocation)
Definition GameMode.h:174
AGameMode * GetAuthGameMode()
Definition GameMode.h:170
TSet< TWeakObjectPtr< UActorComponent >, DefaultKeyFuncs< TWeakObjectPtr< UActorComponent >, 0 >, FDefaultSetAllocator > & ComponentsThatNeedEndOfFrameUpdateField()
Definition GameMode.h:427
TArray< TSubclassOf< AActor > > & ActorsClassesAllowedToSaveField()
Definition GameMode.h:402
float & UnStasisThisFrameAvgField()
Definition GameMode.h:466
bool & bRequiresHitProxiesField()
Definition GameMode.h:430
TMap< FName, TWeakObjectPtr< UClass >, FDefaultSetAllocator, TDefaultMapKeyFuncs< FName, TWeakObjectPtr< UClass >, 0 > > & PrioritizedObjectMapField()
Definition GameMode.h:422
TSet< FName, DefaultKeyFuncs< FName, 0 >, FDefaultSetAllocator > & LevelNameHashField()
Definition GameMode.h:407
int OverlapNumInternalOctree(FBoxCenterAndExtent *InBounds, unsigned int InSearchMask)
Definition GameMode.h:255
bool DestroySwappedPC(UNetConnection *Connection)
Definition GameMode.h:524
void UpdateParameterCollectionInstances(bool bUpdateInstanceUniformBuffers)
Definition GameMode.h:597
AGameState * GameStateField()
Definition GameMode.h:409
void SeamlessTravel(FString *SeamlessTravelURL, bool bAbsolute, FGuid MapPackageGuid)
Definition GameMode.h:586
FString * GetLocalURL(FString *result)
Definition GameMode.h:543
UGameInstance * OwningGameInstanceField()
Definition GameMode.h:418
void GetMatineeActors(TArray< AMatineeActor * > *OutMatineeActors)
Definition GameMode.h:545
FIntVector & RequestedOriginLocationField()
Definition GameMode.h:474
unsigned int & StasisThisFrameField()
Definition GameMode.h:459
FIntVector & OriginLocationField()
Definition GameMode.h:473
bool ContainsLevel(ULevel *InLevel)
Definition GameMode.h:521
float GetGravityZ()
Definition GameMode.h:539
void ProcessLevelStreamingVolumes(FVector *OverrideViewLocation)
Definition GameMode.h:178
TMap< TWeakObjectPtr< UBlueprint >, TWeakObjectPtr< UObject >, FDefaultSetAllocator, TDefaultMapKeyFuncs< TWeakObjectPtr< UBlueprint >, TWeakObjectPtr< UObject >, 0 > > & BlueprintObjectsBeingDebuggedField()
Definition GameMode.h:429
void ClearWorldComponents()
Definition GameMode.h:516
AActor * SpawnActor(UClass *Class, FVector *Location, FRotator *Rotation, FActorSpawnParameters *SpawnParameters)
Definition GameMode.h:171
void BroadcastLevelsChanged()
Definition GameMode.h:512
float & TimeSinceLastPendingKillPurgeField()
Definition GameMode.h:437
void FinishAsyncTrace()
Definition GameMode.h:600
float GetDeltaSeconds()
Definition GameMode.h:535
int & PlayerNumField()
Definition GameMode.h:436
TArray< TWeakObjectPtr< AActor > > & LocalStasisActorsField()
Definition GameMode.h:406
UGameViewportClient * GetGameViewport()
Definition GameMode.h:208
void RemoveController(AController *Controller)
Definition GameMode.h:579
bool LineTraceSingle(FHitResult *OutHit, FVector *Start, FVector *End, ECollisionChannel TraceChannel, FCollisionQueryParams *Params, FCollisionResponseParams *ResponseParam, bool bUsePostfilter, float NegativeDistanceTolerance)
Definition GameMode.h:257
ULevel * CurrentLevelField()
Definition GameMode.h:417
bool IsPaused()
Definition GameMode.h:497
void StartAsyncTrace()
Definition GameMode.h:608
unsigned int & LoadedSaveIncrementorField()
Definition GameMode.h:470
bool NotifyAcceptingChannel(UChannel *Channel)
Definition GameMode.h:226
void UpdateWorldComponents(bool bRerunConstructionScripts, bool bCurrentLevelOnly)
Definition GameMode.h:598
bool & bShouldForceUnloadStreamingLevelsField()
Definition GameMode.h:444
bool IsGameWorld()
Definition GameMode.h:562
void CleanupWorld(bool bSessionEnded, bool bCleanupResources, UWorld *NewWorld)
Definition GameMode.h:515
TArray< FVector > & ViewLocationsRenderedLastFrameField()
Definition GameMode.h:413
UClass * GetModPrioritizedClass(FName *NameIn)
Definition GameMode.h:546
void SetupParameterCollectionInstances()
Definition GameMode.h:590
void UpdateAllReflectionCaptures()
Definition GameMode.h:503
bool & bIsLevelStreamingFrozenField()
Definition GameMode.h:443
void SetMapNeedsLightingFullyRebuilt(int InNumLightingUnbuiltObjects)
Definition GameMode.h:500
static void StaticRegisterNativesUWorld()
Definition GameMode.h:264
void AddController(AController *Controller)
Definition GameMode.h:504
void PostDuplicate(bool bDuplicateForPIE)
Definition GameMode.h:572
void PostSaveRoot(bool bCleanupIsRequired)
Definition GameMode.h:574
TArray< TAutoWeakObjectPtr< APawn > > & PawnListField()
Definition GameMode.h:426
bool PreSaveRoot(const wchar_t *Filename, TArray< FString > *AdditionalPackagesToCook)
Definition GameMode.h:575
bool LoadFromFile(FString *filename)
Definition GameMode.h:570
bool OverlapMultiInternalSimpleOctree(TArray< FOctreeElementSimple * > *OutPrimitives, FBoxCenterAndExtent *InBounds, unsigned int InSearchMask, bool bDontClearOutArray)
Definition GameMode.h:256
float & StasisThisFrameAvgField()
Definition GameMode.h:465
bool IsPlayInEditor()
Definition GameMode.h:565
TArray< AActor * > NetworkActorsField()
Definition GameMode.h:416
long double & RealTimeSecondsField()
Definition GameMode.h:454
long double & BuildStreamingDataTimerField()
Definition GameMode.h:431
int & FrameCounterField()
Definition GameMode.h:419
bool & bInTickField()
Definition GameMode.h:432
bool & bBlockAllOnNextLevelStreamingProcessField()
Definition GameMode.h:472
static FString * BuildPIEPackagePrefix(FString *result, int PIEInstanceID)
Definition GameMode.h:513