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
6struct FSocket;
7
9{
10 TArray<unsigned char> BytesToSend;
17 long double LastSentAt;
19 TArray<unsigned char> BytesReceived;
21 bool Success;
23};
24
25
27{
37 float TaxRate;
40 __int8 bIsWar : 1;
41};
42
44{
45 int& IslandIdField() { return *GetNativePointerField< int*>(this, "FSeamlessIslandInfo.IslandId"); }
46 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& SpawnerOverridesField() { return *GetNativePointerField< TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "FSeamlessIslandInfo.SpawnerOverrides"); }
47 FString& IslandTreasureBottleSupplyCrateOverridesField() { return *GetNativePointerField< FString*>(this, "FSeamlessIslandInfo.IslandTreasureBottleSupplyCrateOverrides"); }
48 unsigned int& ParentServerIdField() { return *GetNativePointerField< unsigned int*>(this, "FSeamlessIslandInfo.ParentServerId"); }
49 FVector& GlobalLocationField() { return *GetNativePointerField< FVector*>(this, "FSeamlessIslandInfo.GlobalLocation"); }
50 FVector2D& ServerLocalLocationField() { return *GetNativePointerField< FVector2D*>(this, "FSeamlessIslandInfo.ServerLocalLocation"); }
51 float& minTreasureQualityField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.minTreasureQuality"); }
52 float& maxTreasureQualityField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.maxTreasureQuality"); }
53 float& TreasureQualityMultiplierField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.TreasureQualityMultiplier"); }
54 float& TreasureQualityAdditionField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.TreasureQualityAddition"); }
55 float& FinalNPCLevelMultiplierField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.FinalNPCLevelMultiplier"); }
56 int& FinalNPCLevelOffsetField() { return *GetNativePointerField< int*>(this, "FSeamlessIslandInfo.FinalNPCLevelOffset"); }
57 bool& bUseNpcVolumesForTreasuresField() { return *GetNativePointerField< bool*>(this, "FSeamlessIslandInfo.bUseNpcVolumesForTreasures"); }
58 bool& bUseLevelBoundsForTreasuresField() { return *GetNativePointerField< bool*>(this, "FSeamlessIslandInfo.bUseLevelBoundsForTreasures"); }
59 bool& bPrioritizeVolumesForTreasuresField() { return *GetNativePointerField< bool*>(this, "FSeamlessIslandInfo.bPrioritizeVolumesForTreasures"); }
60 int& spawnPointRegionOverrideField() { return *GetNativePointerField< int*>(this, "FSeamlessIslandInfo.spawnPointRegionOverride"); }
61 TArray<FString, FDefaultAllocator>& IslandCustomDatas1Field() { return *GetNativePointerField< TArray<FString, FDefaultAllocator>*>(this, "FSeamlessIslandInfo.IslandCustomDatas1"); }
62 TArray<FString, FDefaultAllocator>& IslandCustomDatas2Field() { return *GetNativePointerField< TArray<FString, FDefaultAllocator>*>(this, "FSeamlessIslandInfo.IslandCustomDatas2"); }
63 TArray<FString, FDefaultAllocator>& IslandClientCustomDatas1Field() { return *GetNativePointerField< TArray<FString, FDefaultAllocator>*>(this, "FSeamlessIslandInfo.IslandClientCustomDatas1"); }
64 TArray<FString, FDefaultAllocator>& IslandClientCustomDatas2Field() { return *GetNativePointerField< TArray<FString, FDefaultAllocator>*>(this, "FSeamlessIslandInfo.IslandClientCustomDatas2"); }
65 FVector& SinglePlayerSpawnPointField() { return *GetNativePointerField< FVector*>(this, "FSeamlessIslandInfo.SinglePlayerSpawnPoint"); }
66 TArray<FVector, FDefaultAllocator>& SinglePlayerTreasureSpawnPointsField() { return *GetNativePointerField< TArray<FVector, FDefaultAllocator>*>(this, "FSeamlessServerInfo.SinglePlayerTreasureSpawnPoints"); }
67 float& WidthField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.Width"); }
68 float& HeightField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.Height"); }
69 float& RotationField() { return *GetNativePointerField< float*>(this, "FSeamlessIslandInfo.Rotation"); }
70 int& IslandPointsField() { return *GetNativePointerField< int*>(this, "FSeamlessIslandInfo.IslandPoints"); }
71 FIslandInfoGameplayValues& ReplicatedGameplayValuesField() { return *GetNativePointerField< FIslandInfoGameplayValues*>(this, "FSeamlessIslandInfo.ReplicatedGameplayValues"); }
72};
73
75{
76 unsigned __int16& gridXField() { return *GetNativePointerField<unsigned __int16*>(this, "FSeamlessServerInfo.gridX"); }
77 unsigned __int16& gridYField() { return *GetNativePointerField<unsigned __int16*>(this, "FSeamlessServerInfo.gridY"); }
78 FString& _IpField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo._Ip"); }
79 int& PortField() { return *GetNativePointerField<int*>(this, "FSeamlessServerInfo.Port"); }
80 int& GamePortField() { return *GetNativePointerField<int*>(this, "FSeamlessServerInfo.GamePort"); }
81 int& SeamlessDataPortField() { return *GetNativePointerField<int*>(this, "FSeamlessServerInfo.SeamlessDataPort"); }
82 int& SkyStyleIndexField() { return *GetNativePointerField<int*>(this, "FSeamlessServerInfo.SkyStyleIndex"); }
83 FVector& WaterColorOverrideField() { return *GetNativePointerField<FVector*>(this, "FSeamlessServerInfo.WaterColorOverride"); }
84 TArray<FString>& SubLevelsNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "FSeamlessServerInfo.SubLevelsNames"); }
85 TArray<FTransform>& SubLevelsAdditionalTransformsField() { return *GetNativePointerField<TArray<FTransform>*>(this, "FSeamlessServerInfo.SubLevelsAdditionalTransforms"); }
86 TArray<unsigned int>& SubLevelsUniqueIdsField() { return *GetNativePointerField<TArray<unsigned int>*>(this, "FSeamlessServerInfo.SubLevelsUniqueIds"); }
87 TArray<int>& SubLevelsLandscapeMaterialOverrideField() { return *GetNativePointerField<TArray<int>*>(this, "FSeamlessServerInfo.SubLevelsLandscapeMaterialOverride"); }
88 TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>& ExtraSubLevelsNamesField() { return *GetNativePointerField<TSet<FString, DefaultKeyFuncs<FString, 0>, FDefaultSetAllocator>*>(this, "FSeamlessServerInfo.ExtraSubLevelsNames"); }
89 float& OrientationField() { return *GetNativePointerField<float*>(this, "FSeamlessServerInfo.Orientation"); }
90 FVector& OffsetField() { return *GetNativePointerField<FVector*>(this, "FSeamlessServerInfo.Offset"); }
91 bool& bIsHomeServerField() { return *GetNativePointerField<bool*>(this, "FSeamlessServerInfo.bIsHomeServer"); }
92 FString& NameField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.Name"); }
93 float& TransitionMinZField() { return *GetNativePointerField<float*>(this, "FSeamlessServerInfo.TransitionMinZ"); }
94 int& UTCOffSetField() { return *GetNativePointerField<int*>(this, "FSeamlessServerInfo.UTCOffSet"); }
95 float& FloorDistFromOceanSurfaceField() { return *GetNativePointerField<float*>(this, "FSeamlessServerInfo.FloorDistFromOceanSurface"); }
96 FString& OceanDinoDepthEntriesOverrideField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.OceanDinoDepthEntriesOverride"); }
97 FString& TreasureMapLootTablesOverrideField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.TreasureMapLootTablesOverride"); }
98 FString& RegionOverridesField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.RegionOverrides"); }
99 FString& OceanFloatsamCratesOverrideField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.OceanFloatsamCratesOverride"); }
100 FString& NPCShipSpawnEntriesOverrideTemplateNameField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.NPCShipSpawnEntriesOverrideTemplateName"); }
101 FString& OceanEpicSpawnEntriesOverrideValuesField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.OceanEpicSpawnEntriesOverrideValues"); }
102 FString& GlobalBiomeSeamlessServerGridPreOffsetValuesField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.GlobalBiomeSeamlessServerGridPreOffsetValues"); }
103 FString& GlobalBiomeSeamlessServerGridPreOffsetValuesOceanWaterField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.GlobalBiomeSeamlessServerGridPreOffsetValuesOceanWater"); }
104 FString& AdditionalCmdLineParamsField() { return *GetNativePointerField<FString*>(this, "FSeamlessServerInfo.AdditionalCmdLineParams"); }
105 TArray<FString>& ServerCustomDatas1Field() { return *GetNativePointerField<TArray<FString>*>(this, "FSeamlessServerInfo.ServerCustomDatas1"); }
106 TArray<FString>& ServerCustomDatas2Field() { return *GetNativePointerField<TArray<FString>*>(this, "FSeamlessServerInfo.ServerCustomDatas2"); }
107 TArray<FString>& ClientCustomDatas1Field() { return *GetNativePointerField<TArray<FString>*>(this, "FSeamlessServerInfo.ClientCustomDatas1"); }
108 TArray<FString>& ClientCustomDatas2Field() { return *GetNativePointerField<TArray<FString>*>(this, "FSeamlessServerInfo.ClientCustomDatas2"); }
109 TArray<FSeamlessIslandInfo>& IslandInstancesField() { return *GetNativePointerField<TArray<FSeamlessIslandInfo>*>(this, "FSeamlessServerInfo.IslandInstances"); }
110 unsigned __int64& SteamServerIdField() { return *GetNativePointerField<unsigned __int64*>(this, "FSeamlessServerInfo.SteamServerId"); }
111 //TArray<FDiscoveryZone>& DiscoveryZonesField() { return *GetNativePointerField<TArray<FDiscoveryZone>*>(this, "FSeamlessServerInfo.DiscoveryZones"); }
112 //TArray<FSpawnRegion>& SpawnRegionsField() { return *GetNativePointerField<TArray<FSpawnRegion>*>(this, "FSeamlessServerInfo.SpawnRegions"); }
113
114 // Functions
115
116 unsigned int GetServerId() { return NativeCall<unsigned int>(this, "FSeamlessServerInfo.GetServerId"); }
117 static unsigned int GetServerId(unsigned __int16 x, unsigned __int16 y) { return NativeCall<unsigned int, unsigned __int16, unsigned __int16>(nullptr, "FSeamlessServerInfo.GetServerId", x, y); }
118 static void GetServerCoords(unsigned int id, unsigned __int16* OutX, unsigned __int16* OutY) { NativeCall<void, unsigned int, unsigned __int16*, unsigned __int16*>(nullptr, "FSeamlessServerInfo.GetServerCoords", id, OutX, OutY); }
119 //FDiscoveryZone * GetDiscoveryZonesById(int ZoneId) { return NativeCall<FDiscoveryZone *, int>(this, "FSeamlessServerInfo.GetDiscoveryZonesById", ZoneId); }
120 //FDiscoveryZone * GetDiscoveryZonesByManualName(FString ManualName) { return NativeCall<FDiscoveryZone *, FString>(this, "FSeamlessServerInfo.GetDiscoveryZonesByManualName", ManualName); }
121};
122
124{
128 (this, "FSeamlessGridInfo.HarvestOverrides");
129 }
130
131 //TArray<FShipPath>& ShipPathsField() { return *GetNativePointerField<TArray<FShipPath>*>(this, "FSeamlessGridInfo.ShipPaths"); }
132 FString& QuestDataField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.QuestData"); }
133 FString& AtlasPasswordField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.AtlasPassword"); }
134 int& columnUTCOffsetField() { return *GetNativePointerField<int*>(this, "FSeamlessGridInfo.columnUTCOffset"); }
135 int& TotalGridsXField() { return *GetNativePointerField<int*>(this, "FSeamlessGridInfo.TotalGridsX"); }
136 int& TotalGridsYField() { return *GetNativePointerField<int*>(this, "FSeamlessGridInfo.TotalGridsY"); }
137 __int16& MinXField() { return *GetNativePointerField<__int16*>(this, "FSeamlessGridInfo.MinX"); }
138 __int16& MaxXField() { return *GetNativePointerField<__int16*>(this, "FSeamlessGridInfo.MaxX"); }
139 __int16& MinYField() { return *GetNativePointerField<__int16*>(this, "FSeamlessGridInfo.MinY"); }
140 __int16& MaxYField() { return *GetNativePointerField<__int16*>(this, "FSeamlessGridInfo.MaxY"); }
141 //TSharedPtr<FJsonObject, 0>& ServerConfigJsonObjectField() { return *GetNativePointerField<TSharedPtr<FJsonObject, 0>*>(this, "FSeamlessGridInfo.ServerConfigJsonObject"); }
142 //TSharedPtr<FJsonObject, 0>& CurrentServerJsonObjectField() { return *GetNativePointerField<TSharedPtr<FJsonObject, 0>*>(this, "FSeamlessGridInfo.CurrentServerJsonObject"); }
143 unsigned int& CurrentServerIdField() { return *GetNativePointerField<unsigned int*>(this, "FSeamlessGridInfo.CurrentServerId"); }
144 TMap<unsigned int, FSeamlessServerInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FSeamlessServerInfo, 0> >& ServersInfoField() { return *GetNativePointerField<TMap<unsigned int, FSeamlessServerInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FSeamlessServerInfo, 0> >*>(this, "FSeamlessGridInfo.ServersInfo"); }
145 int& TotalDiscoveryZonesXPField() { return *GetNativePointerField<int*>(this, "FSeamlessGridInfo.TotalDiscoveryZonesXP"); }
146 float& GridSizeField() { return *GetNativePointerField<float*>(this, "FSeamlessGridInfo.GridSize"); }
147 float& GlobalTransitionMinZField() { return *GetNativePointerField<float*>(this, "FSeamlessGridInfo.GlobalTransitionMinZ"); }
148 bool& bUseUTCTimeField() { return *GetNativePointerField<bool*>(this, "FSeamlessGridInfo.bUseUTCTime"); }
149 FString& Day0Field() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.Day0"); }
150 FString& MetaWorldURLField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.MetaWorldURL"); }
151 FString& WorldFriendlyNameField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.WorldFriendlyName"); }
152 FString& WorldAtlasIdField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.WorldAtlasId"); }
153 FString& MapImageURLField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.MapImageURL"); }
154 FString& AuthListURLField() { return *GetNativePointerField<FString*>(this, "FSeamlessGridInfo.AuthListURL"); }
155 //TArray<FSeamlessIslandInfo>& CachedIslandsListField() { return *GetNativePointerField<TArray<FSeamlessIslandInfo>*>(this, "FSeamlessGridInfo.CachedIslandsList"); }
156 TArray<FSeamlessServerInfo>& CachedServersInfoField() { return *GetNativePointerField<TArray<FSeamlessServerInfo>*>(this, "FSeamlessGridInfo.CachedServersInfo"); }
157
158 // Functions
159
160 FSeamlessServerInfo* GetCurrentServerInfo() { return NativeCall<FSeamlessServerInfo*>(this, "FSeamlessGridInfo.GetCurrentServerInfo"); }
161 void GetAllServersInfo(TArray<FSeamlessServerInfo>* OutServersList) { NativeCall<void, TArray<FSeamlessServerInfo>*>(this, "FSeamlessGridInfo.GetAllServersInfo", OutServersList); }
162 unsigned int GetCurrentServerId() { return NativeCall<unsigned int>(this, "FSeamlessGridInfo.GetCurrentServerId"); }
163 FString* GetWorldAtlasId(FString* result) { return NativeCall<FString*, FString*>(this, "FSeamlessGridInfo.GetWorldAtlasId", result); }
164 FSeamlessServerInfo* GetServerInfo(unsigned int ServerId) { return NativeCall<FSeamlessServerInfo*, unsigned int>(this, "FSeamlessGridInfo.GetServerInfo", ServerId); }
165 FSeamlessServerInfo* GetServerContainingGPSLocation(FVector2D GPSLocation) { return NativeCall<FSeamlessServerInfo*, FVector2D>(this, "FSeamlessGridInfo.GetServerContainingGPSLocation", GPSLocation); }
166 FSeamlessServerInfo* GetServerContainingGlobalLocation(FVector GlobalLocation) { return NativeCall<FSeamlessServerInfo*, FVector>(this, "FSeamlessGridInfo.GetServerContainingGlobalLocation", GlobalLocation); }
167 FVector2D* GetWorldSize(FVector2D* result) { return NativeCall<FVector2D*, FVector2D*>(this, "FSeamlessGridInfo.GetWorldSize", result); }
168 bool IsCurrentServerInvalid() { return NativeCall<bool>(this, "FSeamlessGridInfo.IsCurrentServerInvalid"); }
169 //TArray<FSpawnRegion> * GetServerSpawnRegions(TArray<FSpawnRegion> * result, unsigned int ServerId) { return NativeCall<TArray<FSpawnRegion> *, TArray<FSpawnRegion> *, unsigned int>(this, "FSeamlessGridInfo.GetServerSpawnRegions", result, ServerId); }
170 FVector* GPSLocationToGlobalLocation(FVector* result, FVector2D GPSLocation) { return NativeCall<FVector*, FVector*, FVector2D>(this, "FSeamlessGridInfo.GPSLocationToGlobalLocation", result, GPSLocation); }
171 FVector* GPSLocationToServerLocation(FVector* result, FVector2D GPSLocation) { return NativeCall<FVector*, FVector*, FVector2D>(this, "FSeamlessGridInfo.GPSLocationToServerLocation", result, GPSLocation); }
172 FVector* GetAbsolutePostionFromRelativePositionInServer(FVector* result, unsigned int ServerId, FVector2D* RelativePos) { return NativeCall<FVector*, FVector*, unsigned int, FVector2D*>(this, "FSeamlessGridInfo.GetAbsolutePostionFromRelativePositionInServer", result, ServerId, RelativePos); }
173 //void GetAllIslandsInfo(TArray<FSeamlessIslandInfo> * OutIslandsList) { NativeCall<void, TArray<FSeamlessIslandInfo> *>(this, "FSeamlessGridInfo.GetAllIslandsInfo", OutIslandsList); }
174 bool GetCurrentServerIPAndPort(FString* IP, int* Port) { return NativeCall<bool, FString*, int*>(this, "FSeamlessGridInfo.GetCurrentServerIPAndPort", IP, Port); }
175 int GetCurrentServerSeamlessDataPort() { return NativeCall<int>(this, "FSeamlessGridInfo.GetCurrentServerSeamlessDataPort"); }
176 FVector* GetGlobalMapSize(FVector* result) { return NativeCall<FVector*, FVector*>(this, "FSeamlessGridInfo.GetGlobalMapSize", result); }
177 char GetMinimumHopsBetweenGridServers(unsigned int FromGridServerId, unsigned int ToGridServerId, ESeamlessVolumeSide::Side* OutFromSide, ESeamlessVolumeSide::Side* OutToSide) { return NativeCall<char, unsigned int, unsigned int, ESeamlessVolumeSide::Side*, ESeamlessVolumeSide::Side*>(this, "FSeamlessGridInfo.GetMinimumHopsBetweenGridServers", FromGridServerId, ToGridServerId, OutFromSide, OutToSide); }
178 FVector2D* GetRelativePostionInServerFromAbsolutePosition(FVector2D* result, unsigned int ServerId, FVector* AbsPos) { return NativeCall<FVector2D*, FVector2D*, unsigned int, FVector*>(this, "FSeamlessGridInfo.GetRelativePostionInServerFromAbsolutePosition", result, ServerId, AbsPos); }
179 bool GetServerIPAndPort(unsigned int InServerId, FString* IP, int* Port) { return NativeCall<bool, unsigned int, FString*, int*>(this, "FSeamlessGridInfo.GetServerIPAndPort", InServerId, IP, Port); }
180 unsigned int GetServerToSide(unsigned int InServerId, ESeamlessVolumeSide::Side InDesiredSide) { return NativeCall<unsigned int, unsigned int, ESeamlessVolumeSide::Side>(this, "FSeamlessGridInfo.GetServerToSide", InServerId, InDesiredSide); }
181 FVector2D* GlobalLocationToGPSLocation(FVector2D* result, FVector GlobalLocation) { return NativeCall<FVector2D*, FVector2D*, FVector>(this, "FSeamlessGridInfo.GlobalLocationToGPSLocation", result, GlobalLocation); }
182 FVector* GlobalLocationToServerLocation(FVector* result, FVector GlobalLocation) { return NativeCall<FVector*, FVector*, FVector>(this, "FSeamlessGridInfo.GlobalLocationToServerLocation", result, GlobalLocation); }
183 FVector* GlobalLocationToServerLocation(FVector* result, FVector GlobalLocation, FSeamlessServerInfo* ServerInfo) { return NativeCall<FVector*, FVector*, FVector, FSeamlessServerInfo*>(this, "FSeamlessGridInfo.GlobalLocationToServerLocation", result, GlobalLocation, ServerInfo); }
184 FVector* GlobalLocationToServerLocation(FVector* result, FVector GlobalLocation, unsigned int ServerId) { return NativeCall<FVector*, FVector*, FVector, unsigned int>(this, "FSeamlessGridInfo.GlobalLocationToServerLocation", result, GlobalLocation, ServerId); }
185 void LoadFromFile(FString FileName, unsigned __int16 InServerX, unsigned __int16 InServerY) { NativeCall<void, FString, unsigned __int16, unsigned __int16>(this, "FSeamlessGridInfo.LoadFromFile", FileName, InServerX, InServerY); }
186 void ParseJsonFromString(FString ServerGridJSON, unsigned __int16 InServerX, unsigned __int16 InServerY) { NativeCall<void, FString, unsigned __int16, unsigned __int16>(this, "FSeamlessGridInfo.ParseJsonFromString", ServerGridJSON, InServerX, InServerY); }
187 FVector2D* ServerLocationToGPSLocation(FVector2D* result, unsigned int ServerId, FVector ServerLocation) { return NativeCall<FVector2D*, FVector2D*, unsigned int, FVector>(this, "FSeamlessGridInfo.ServerLocationToGPSLocation", result, ServerId, ServerLocation); }
188 FVector* ServerLocationToGlobalLocation(FVector* result, unsigned int ServerId, FVector ServerLocation) { return NativeCall<FVector*, FVector*, unsigned int, FVector>(this, "FSeamlessGridInfo.ServerLocationToGlobalLocation", result, ServerId, ServerLocation); }
189 void SetServerId(unsigned int ServerId, FString* Ip, int Port, int GamePort) { NativeCall<void, unsigned int, FString*, int, int>(this, "FSeamlessGridInfo.SetServerId", ServerId, Ip, Port, GamePort); }
190 void SetServerInfoSteamId(unsigned int ServerId, unsigned __int64 SteamServerId) { NativeCall<void, unsigned int, unsigned __int64>(this, "FSeamlessGridInfo.SetServerInfoSteamId", ServerId, SteamServerId); }
191 //FDiscoveryZone * GetGlobalDiscoveryZonesById(int ZoneID) { return NativeCall<FDiscoveryZone *, int>(this, "FSeamlessGridInfo.GetGlobalDiscoveryZonesById", ZoneID); }
192 //FDiscoveryZone * GetGlobalDiscoveryZonesByManualName(FString ManualName) { return NativeCall<FDiscoveryZone *, FString>(this, "FSeamlessGridInfo.GetGlobalDiscoveryZonesByManualName", ManualName); }
193 TArray<FTransform>* GetSeamlessSublevelsAdditionalTransforms(TArray<FTransform>* result) { return NativeCall<TArray<FTransform>*, TArray<FTransform>*>(this, "FSeamlessGridInfo.GetSeamlessSublevelsAdditionalTransforms", result); }
194 TArray<unsigned int>* GetSeamlessSublevelsUniqueIds(TArray<unsigned int>* result) { return NativeCall<TArray<unsigned int>*, TArray<unsigned int>*>(this, "FSeamlessGridInfo.GetSeamlessSublevelsUniqueIds", result); }
195 TArray<FString>* GetSublevelsNames(TArray<FString>* result) { return NativeCall<TArray<FString>*, TArray<FString>*>(this, "FSeamlessGridInfo.GetSublevelsNames", result); }
196 FString* GetDay0(FString* result) { return NativeCall<FString*, FString*>(this, "FSeamlessGridInfo.GetDay0", result); }
197 FString* GetAuthListURL(FString* result) { return NativeCall<FString*, FString*>(this, "FSeamlessGridInfo.GetAuthListURL", result); }
198 FString* GetMapImageURL(FString* result) { return NativeCall<FString*, FString*>(this, "FSeamlessGridInfo.GetMapImageURL", result); }
199 FString* GetWorldFriendlyName(FString* result) { return NativeCall<FString*, FString*>(this, "FSeamlessGridInfo.GetWorldFriendlyName", result); }
200 FSeamlessServerInfo* FindServerInfo(unsigned int ServerId) { return NativeCall<FSeamlessServerInfo*, unsigned int>(this, "FSeamlessGridInfo.FindServerInfo", ServerId); }
201 static void GetServerInfo() { NativeCall<void>(nullptr, "FSeamlessGridInfo.GetServerInfo"); }
202};
203
205{
206 FWorldContext* WorldContextField() { return *GetNativePointerField<FWorldContext**>(this, "UGameInstance.WorldContext"); }
207 TArray<ULocalPlayer*> LocalPlayersField() { return *GetNativePointerField<TArray<ULocalPlayer*>*>(this, "UGameInstance.LocalPlayers"); }
208 FString& PIEMapNameField() { return *GetNativePointerField<FString*>(this, "UGameInstance.PIEMapName"); }
209 TArray<UObject*> ObjectsPendingTimeShiftField() { return *GetNativePointerField<TArray<UObject*>*>(this, "UGameInstance.ObjectsPendingTimeShift"); }
210};
211
213{
215 unsigned __int64 Port;
217 unsigned int TimeoutMsecs;
219 unsigned int RetryIntervalMsecs;
220};
221
223 static TMap<FString, FRedisDatabaseConnectionInfo> ConnectionLookups() { return *GetNativeDataPointerField<TMap<FString, FRedisDatabaseConnectionInfo>*>("Global.FDatabaseRedisShared::ConnectionLookups"); }
224};
226 bool& bInitializedField() { return *GetNativePointerField<bool*>(this, "UDatabaseShared.bInitialized"); }
227};
230 unsigned int& MyLocalServerIdField() { return *GetNativePointerField<unsigned int*>(this, "UDatabase_ClusterInfo_Redis.MyLocalServerId"); }
231};
232
234{
235 unsigned int& OurServerIdField() { return *GetNativePointerField<unsigned int*>(this, "UPubSub_GeneralNotifications.OurServerId"); }
236 bool Subscribe(FString* PlayerId) { return NativeCall<bool, FString*>(this, "UPubSub_GeneralNotifications.Subscribe", PlayerId); }
237 FString* GetPubSubChannel(FString* result) { return NativeCall<FString*, FString*>(this, "UPubSub_GeneralNotifications.GetPubSubChannel", result); }
238 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPubSub_GeneralNotifications.GetPrivateStaticClass", Package); }
239};
240
242 char Publish(FString* Id, const FString* Msg) { return NativeCall<char, FString*, const FString*>(this, "UPubSub_GeneralNotifications_Redis.Publish", Id, Msg); }
243 char Subscribe(FString* Id, std::function<void __cdecl(unsigned int, FString&)>* callback) { return NativeCall<char, FString*, std::function<void __cdecl(unsigned int, FString&)>*>(this, "UPubSub_GeneralNotifications_Redis.Subscribe", Id, callback); }
244 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPubSub_GeneralNotifications_Redis.GetPrivateStaticClass", Package); }
245};
246
248{
249 FName& CurrentStateField() { return *GetNativePointerField<FName*>(this, "UShooterGameInstance.CurrentState"); }
250 bool& bCanUseUserGeneratedContentField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bCanUseUserGeneratedContent"); }
251 bool& bHasCommunicationPriviligeField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bHasCommunicationPrivilige"); }
252 long double& CachedLastServerTimestampField() { return *GetNativePointerField<long double*>(this, "UShooterGameInstance.CachedLastServerTimestamp"); }
253 bool& bAwaitingTravelTimestampField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bAwaitingTravelTimestamp"); }
254 long double& LastTravelShiftField() { return *GetNativePointerField<long double*>(this, "UShooterGameInstance.LastTravelShift"); }
255 TWeakObjectPtr<APlayerCameraManager>& SeamlessTravelPlayerCameraField() { return *GetNativePointerField<TWeakObjectPtr<APlayerCameraManager>*>(this, "UShooterGameInstance.SeamlessTravelPlayerCamera"); }
256 FRotator& SeamlessTravelControlRotationField() { return *GetNativePointerField<FRotator*>(this, "UShooterGameInstance.SeamlessTravelControlRotation"); }
257 TWeakObjectPtr<AHUD>& SeamlessTravelHUDField() { return *GetNativePointerField<TWeakObjectPtr<AHUD>*>(this, "UShooterGameInstance.SeamlessTravelHUD"); }
258 unsigned int& DestinationServerIdField() { return *GetNativePointerField<unsigned int*>(this, "UShooterGameInstance.DestinationServerId"); }
259 TArray<FTransformedSubLevel>& LastLoadedSubLevelsField() { return *GetNativePointerField<TArray<FTransformedSubLevel>*>(this, "UShooterGameInstance.LastLoadedSubLevels"); }
260 FSeamlessGridInfo* GridInfoField() { return *GetNativePointerField<FSeamlessGridInfo**>(this, "UShooterGameInstance.GridInfo"); }
261 bool& ShouldInitSpectatorPosField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.ShouldInitSpectatorPos"); }
262 FVector& SpectatorInitialPosField() { return *GetNativePointerField<FVector*>(this, "UShooterGameInstance.SpectatorInitialPos"); }
263 UDatabase_ClusterInfo* Database_ClusterInfo_RefField() { return *GetNativePointerField<UDatabase_ClusterInfo**>(this, "UShooterGameInstance.Database_ClusterInfo_Ref"); }
264 TArray<TWeakObjectPtr<AActor>>& SeamlessTravelActorsField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AActor>>*>(this, "UShooterGameInstance.SeamlessTravelActors"); }
265 TWeakObjectPtr<ACharacter>& LastControlledCharacterField() { return *GetNativePointerField<TWeakObjectPtr<ACharacter>*>(this, "UShooterGameInstance.LastControlledCharacter"); }
266 long double& LastSeamlesslyTravelledAtField() { return *GetNativePointerField<long double*>(this, "UShooterGameInstance.LastSeamlesslyTravelledAt"); }
267 FString& WelcomeScreenMapField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.WelcomeScreenMap"); }
268 FString& MainMenuMapField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.MainMenuMap"); }
269 FName& PendingStateField() { return *GetNativePointerField<FName*>(this, "UShooterGameInstance.PendingState"); }
270 FString& TravelURLField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.TravelURL"); }
271 bool& bIsOnlineField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bIsOnline"); }
272 bool& bPendingEnableSplitscreenField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bPendingEnableSplitscreen"); }
273 bool& bIsLicensedField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bIsLicensed"); }
274 bool& bIsTravellingSeamlesslyField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bIsTravellingSeamlessly"); }
275 int& IgnorePairingChangeForControllerIdField() { return *GetNativePointerField<int*>(this, "UShooterGameInstance.IgnorePairingChangeForControllerId"); }
276 TWeakObjectPtr<ADayCycleManager>& DayCycleManagerField() { return *GetNativePointerField<TWeakObjectPtr<ADayCycleManager>*>(this, "UShooterGameInstance.DayCycleManager"); }
277 TWeakObjectPtr<ASOTFNotification>& SOTFNotificationManagerField() { return *GetNativePointerField<TWeakObjectPtr<ASOTFNotification>*>(this, "UShooterGameInstance.SOTFNotificationManager"); }
278 int& bOnReturnToMainMenuNotificationField() { return *GetNativePointerField<int*>(this, "UShooterGameInstance.bOnReturnToMainMenuNotification"); }
279 FString& OnReturnToMainMenuNotificationMessageField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.OnReturnToMainMenuNotificationMessage"); }
280 FString& OnReturnToMainMenuNotificationTitleField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.OnReturnToMainMenuNotificationTitle"); }
281 FString& GlobalMainMenuMessageField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.GlobalMainMenuMessage"); }
282 FString& GlobalMainMenuTitleField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.GlobalMainMenuTitle"); }
283 bool& bHasReceivedNewsMessageField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bHasReceivedNewsMessage"); }
284 bool& bHasOfficialStatusMessageField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bHasOfficialStatusMessage"); }
285 FString& NewsMessageField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.NewsMessage"); }
286 FString& OfficialStatusMessageField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.OfficialStatusMessage"); }
287 FString& TerrainGenerationProgressBarMsgField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.TerrainGenerationProgressBarMsg"); }
288 float& SecondsSpentGeneratingTerrainField() { return *GetNativePointerField<float*>(this, "UShooterGameInstance.SecondsSpentGeneratingTerrain"); }
289 bool& TerrainIsGeneratingField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.TerrainIsGenerating"); }
290 bool& bFindingLastCurrServerField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bFindingLastCurrServer"); }
291 bool& bRedirectingToLastServerField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bRedirectingToLastServer"); }
292 FString& LastServerIdField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastServerId"); }
293 FString& LastAtlasIdField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastAtlasId"); }
294 FString& LastConnectURLField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastConnectURL"); }
295 FString& LastAtlasPasswordField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastAtlasPassword"); }
296 FString& LastAtlasNameField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastAtlasName"); }
297 FString& LastRegionNameField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.LastRegionName"); }
298 EListSessionStatus::Type& LastSessionSearchTypeField() { return *GetNativePointerField<EListSessionStatus::Type*>(this, "UShooterGameInstance.LastSessionSearchType"); }
299 bool& bGotoListSessionsOnMainMenuLoadField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bGotoListSessionsOnMainMenuLoad"); }
300 bool& bSelectingNewHomeServerField() { return *GetNativePointerField<bool*>(this, "UShooterGameInstance.bSelectingNewHomeServer"); }
301 UTexture2D* InfrastructureImageField() { return *GetNativePointerField<UTexture2D**>(this, "UShooterGameInstance.InfrastructureImage"); }
302 FString& MainMenuLoadListSessionAtlasIdField() { return *GetNativePointerField<FString*>(this, "UShooterGameInstance.MainMenuLoadListSessionAtlasId"); }
303
304 // Functions
305
306 void AddNetworkFailureHandlers() { NativeCall<void>(this, "UShooterGameInstance.AddNetworkFailureHandlers"); }
307 void AttemptJoinLastServer() { NativeCall<void>(this, "UShooterGameInstance.AttemptJoinLastServer"); }
308 TSubclassOf<UActorComponent>* GetOverridenFoliageAttachment(TSubclassOf<UActorComponent>* result, ULevel* TheLevel, UFoliageType* FoliageTypeReference) { return NativeCall<TSubclassOf<UActorComponent>*, TSubclassOf<UActorComponent>*, ULevel*, UFoliageType*>(this, "UShooterGameInstance.GetOverridenFoliageAttachment", result, TheLevel, FoliageTypeReference); }
309
310 FVector* BP_GPSLocationToGlobalLocation(FVector* result, FVector2D GPSLocation) { return NativeCall<FVector*, FVector*, FVector2D>(this, "UShooterGameInstance.BP_GPSLocationToGlobalLocation", result, GPSLocation); }
311 FVector* BP_GPSLocationToLocalLocation(FVector* result, FVector2D GPSLocation) { return NativeCall<FVector*, FVector*, FVector2D>(this, "UShooterGameInstance.BP_GPSLocationToLocalLocation", result, GPSLocation); }
312 FVector2D* BP_GlobalLocationToGPSLocation(FVector2D* result, FVector GlobalLocation) { return NativeCall<FVector2D*, FVector2D*, FVector>(this, "UShooterGameInstance.BP_GlobalLocationToGPSLocation", result, GlobalLocation); }
313 FVector* BP_GlobalLocationToLocalLocation(FVector* result, FVector GlobalLocation) { return NativeCall<FVector*, FVector*, FVector>(this, "UShooterGameInstance.BP_GlobalLocationToLocalLocation", result, GlobalLocation); }
314 FVector2D* BP_LocalLocationToGPSLocation(FVector2D* result, FVector LocalLocation) { return NativeCall<FVector2D*, FVector2D*, FVector>(this, "UShooterGameInstance.BP_LocalLocationToGPSLocation", result, LocalLocation); }
315 FVector* BP_LocalLocationToGlobalLocation(FVector* result, FVector LocalLocation) { return NativeCall<FVector*, FVector*, FVector>(this, "UShooterGameInstance.BP_LocalLocationToGlobalLocation", result, LocalLocation); }
316 void BeginMainMenuState() { NativeCall<void>(this, "UShooterGameInstance.BeginMainMenuState"); }
317 void BeginMessageMenuState() { NativeCall<void>(this, "UShooterGameInstance.BeginMessageMenuState"); }
318 void BeginNewState(FName NewState, FName PrevState) { NativeCall<void, FName, FName>(this, "UShooterGameInstance.BeginNewState", NewState, PrevState); }
319 void BeginPlayingState() { NativeCall<void>(this, "UShooterGameInstance.BeginPlayingState"); }
320 void BeginWelcomeScreenState() { NativeCall<void>(this, "UShooterGameInstance.BeginWelcomeScreenState"); }
321 void CheckConnectString(FString ConnectStr, bool FromRedirection) { NativeCall<void, FString, bool>(this, "UShooterGameInstance.CheckConnectString", ConnectStr, FromRedirection); }
322 void CleanupSessionOnReturnToMenu() { NativeCall<void>(this, "UShooterGameInstance.CleanupSessionOnReturnToMenu"); }
323 void ClientOnCancelSeamlessTravel() { NativeCall<void>(this, "UShooterGameInstance.ClientOnCancelSeamlessTravel"); }
324 void ClientOnDoTravelSeamless(FString* Url, FString AtlasId, FString ServerId) { NativeCall<void, FString*, FString, FString>(this, "UShooterGameInstance.ClientOnDoTravelSeamless", Url, AtlasId, ServerId); }
325 void ClientOnEndSeamlessTravel() { NativeCall<void>(this, "UShooterGameInstance.ClientOnEndSeamlessTravel"); }
326 void ClientReceiveNewServerTime(long double NewServerTime) { NativeCall<void, long double>(this, "UShooterGameInstance.ClientReceiveNewServerTime", NewServerTime); }
327 void ClusterStatusDump() { NativeCall<void>(this, "UShooterGameInstance.ClusterStatusDump"); }
328 TArray<unsigned char>* CompressGridInfo(TArray<unsigned char>* result) { return NativeCall<TArray<unsigned char>*, TArray<unsigned char>*>(this, "UShooterGameInstance.CompressGridInfo", result); }
329 void ConditionalGoToMenuAndDisplayFailureNotification() { NativeCall<void>(this, "UShooterGameInstance.ConditionalGoToMenuAndDisplayFailureNotification"); }
330 void ConstructMapImagesManager() { NativeCall<void>(this, "UShooterGameInstance.ConstructMapImagesManager"); }
331 void DeCompressGridInfo(TArray<unsigned char> ByteArray, bool bSaveToFile) { NativeCall<void, TArray<unsigned char>, bool>(this, "UShooterGameInstance.DeCompressGridInfo", ByteArray, bSaveToFile); }
332 void DisplayGlobalMainMenuNotification() { NativeCall<void>(this, "UShooterGameInstance.DisplayGlobalMainMenuNotification"); }
333 void DoPostLoadMap(bool bForceReinitUI) { NativeCall<void, bool>(this, "UShooterGameInstance.DoPostLoadMap", bForceReinitUI); }
334 void EndCurrentState(FName NextState) { NativeCall<void, FName>(this, "UShooterGameInstance.EndCurrentState", NextState); }
335 void EndPlayingState() { NativeCall<void>(this, "UShooterGameInstance.EndPlayingState"); }
336 TSubclassOf<AGameMode>* GetDefaultGameModeClass(TSubclassOf<AGameMode>* result) { return NativeCall<TSubclassOf<AGameMode>*, TSubclassOf<AGameMode>*>(this, "UShooterGameInstance.GetDefaultGameModeClass", result); }
337 AShooterGameSession* GetGameSession() { return NativeCall<AShooterGameSession*>(this, "UShooterGameInstance.GetGameSession"); }
338 bool GetLastCachedServerConnectString(FString* ConnectURL, FString* AtlasId, FString* ServerId, FString* AtlasPassword, FString* AtlasName, FString* RegionName) { return NativeCall<bool, FString*, FString*, FString*, FString*, FString*, FString*>(this, "UShooterGameInstance.GetLastCachedServerConnectString", ConnectURL, AtlasId, ServerId, AtlasPassword, AtlasName, RegionName); }
339 void GetLoginThrottle() { NativeCall<void>(this, "UShooterGameInstance.GetLoginThrottle"); }
340 TSubclassOf<UObject>* GetRemappedResourceClass(TSubclassOf<UObject>* result, TSubclassOf<UObject> ForClass) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, TSubclassOf<UObject>>(this, "UShooterGameInstance.GetRemappedResourceClass", result, ForClass); }
341 TArray<TEnumAsByte<enum ECollisionChannel>>* GetSkeletalPhysCustomBodyAdditionalIgnores() { return NativeCall<TArray<TEnumAsByte<enum ECollisionChannel>>*>(this, "UShooterGameInstance.GetSkeletalPhysCustomBodyAdditionalIgnores"); }
342 void GotoInitialState() { NativeCall<void>(this, "UShooterGameInstance.GotoInitialState"); }
343 void GotoState(FName NewState) { NativeCall<void, FName>(this, "UShooterGameInstance.GotoState", NewState); }
344 void HandleAppLicenseUpdate() { NativeCall<void>(this, "UShooterGameInstance.HandleAppLicenseUpdate"); }
345 void HandleAppResume() { NativeCall<void>(this, "UShooterGameInstance.HandleAppResume"); }
346 void HandleAppSuspend() { NativeCall<void>(this, "UShooterGameInstance.HandleAppSuspend"); }
347 void HandleAppWillDeactivate() { NativeCall<void>(this, "UShooterGameInstance.HandleAppWillDeactivate"); }
348 void HandleControllerConnectionChange(bool bIsConnection, int Unused, int GameUserIndex) { NativeCall<void, bool, int, int>(this, "UShooterGameInstance.HandleControllerConnectionChange", bIsConnection, Unused, GameUserIndex); }
349 void HandleSafeFrameChanged() { NativeCall<void>(this, "UShooterGameInstance.HandleSafeFrameChanged"); }
350 void HandleSessionUserInviteAccepted(const bool bWasSuccess, const int ControllerId, TSharedPtr<FUniqueNetId, 0> UserId, FOnlineSessionSearchResult* InviteResult) { NativeCall<void, const bool, const int, TSharedPtr<FUniqueNetId, 0>, FOnlineSessionSearchResult*>(this, "UShooterGameInstance.HandleSessionUserInviteAccepted", bWasSuccess, ControllerId, UserId, InviteResult); }
351 bool HasExtraSublevel(FString* SublevelName) { return NativeCall<bool, FString*>(this, "UShooterGameInstance.HasExtraSublevel", SublevelName); }
352 void HttpGetLoginThrottleRequestComplete(TSharedPtr<IHttpRequest, 0> HttpRequest, TSharedPtr<IHttpResponse, 1> HttpResponse, bool bSucceeded) { NativeCall<void, TSharedPtr<IHttpRequest, 0>, TSharedPtr<IHttpResponse, 1>, bool>(this, "UShooterGameInstance.HttpGetLoginThrottleRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
353 void Init() { NativeCall<void>(this, "UShooterGameInstance.Init"); }
354 void InternalTravelToSession(FName* SessionName) { NativeCall<void, FName*>(this, "UShooterGameInstance.InternalTravelToSession", SessionName); }
355 bool IsCurrentServerInvalid() { return NativeCall<bool>(this, "UShooterGameInstance.IsCurrentServerInvalid"); }
356 bool IsLocalPlayerOnline(ULocalPlayer* LocalPlayer) { return NativeCall<bool, ULocalPlayer*>(this, "UShooterGameInstance.IsLocalPlayerOnline", LocalPlayer); }
357 bool IsLoginAllowed(FString* AtlasId, FString* UserId, FString* ReasonMsg) { return NativeCall<bool, FString*, FString*, FString*>(this, "UShooterGameInstance.IsLoginAllowed", AtlasId, UserId, ReasonMsg); }
358 bool IsTravellingSeamlessly() { return NativeCall<bool>(this, "UShooterGameInstance.IsTravellingSeamlessly"); }
359 bool JoinSession(ULocalPlayer* LocalPlayer, FOnlineSessionSearchResult* SearchResult) { return NativeCall<bool, ULocalPlayer*, FOnlineSessionSearchResult*>(this, "UShooterGameInstance.JoinSession", LocalPlayer, SearchResult); }
360 bool JoinSession(ULocalPlayer* LocalPlayer, int SessionIndexInSearchResults) { return NativeCall<bool, ULocalPlayer*, int>(this, "UShooterGameInstance.JoinSession", LocalPlayer, SessionIndexInSearchResults); }
361 bool JustSeamlesslyTravelledToServer() { return NativeCall<bool>(this, "UShooterGameInstance.JustSeamlesslyTravelledToServer"); }
362 void LabelPlayerAsQuitter(ULocalPlayer* LocalPlayer) { NativeCall<void, ULocalPlayer*>(this, "UShooterGameInstance.LabelPlayerAsQuitter", LocalPlayer); }
363 void LoadDynamicSublevels(UWorld* PlayWorld, bool bForceLoadLevels) { NativeCall<void, UWorld*, bool>(this, "UShooterGameInstance.LoadDynamicSublevels", PlayWorld, bForceLoadLevels); }
364 void LoadFrontEndMap(FString* MapName) { NativeCall<void, FString*>(this, "UShooterGameInstance.LoadFrontEndMap", MapName); }
365 void LoadGameMedia() { NativeCall<void>(this, "UShooterGameInstance.LoadGameMedia"); }
366 void LoadTheGameMedia() { NativeCall<void>(this, "UShooterGameInstance.LoadTheGameMedia"); }
367 void MaybeChangeState() { NativeCall<void>(this, "UShooterGameInstance.MaybeChangeState"); }
368 void OnCurrentServerFindCompleted(bool bSuccess) { NativeCall<void, bool>(this, "UShooterGameInstance.OnCurrentServerFindCompleted", bSuccess); }
369 void OnEndSessionComplete(FName SessionName, bool bWasSuccessful) { NativeCall<void, FName, bool>(this, "UShooterGameInstance.OnEndSessionComplete", SessionName, bWasSuccessful); }
370 void OnGenerateTerrainBegin() { NativeCall<void>(this, "UShooterGameInstance.OnGenerateTerrainBegin"); }
371 void OnGenerateTerrainEnd() { NativeCall<void>(this, "UShooterGameInstance.OnGenerateTerrainEnd"); }
372 void OnPostLoadMap() { NativeCall<void>(this, "UShooterGameInstance.OnPostLoadMap"); }
373 void OnPreLoadMap() { NativeCall<void>(this, "UShooterGameInstance.OnPreLoadMap"); }
374 void OnRedirectToURLReceived(FString* ToURL, FString* ToAtlasId, FString* ToServerId) { NativeCall<void, FString*, FString*, FString*>(this, "UShooterGameInstance.OnRedirectToURLReceived", ToURL, ToAtlasId, ToServerId); }
375 void ProcessSeamlessTravelActorsOnClient() { NativeCall<void>(this, "UShooterGameInstance.ProcessSeamlessTravelActorsOnClient"); }
376 void RefreshSpawnPoints(unsigned int HomeServerId) { NativeCall<void, unsigned int>(this, "UShooterGameInstance.RefreshSpawnPoints", HomeServerId); }
377 void RemoveExistingLocalPlayer(ULocalPlayer* ExistingPlayer) { NativeCall<void, ULocalPlayer*>(this, "UShooterGameInstance.RemoveExistingLocalPlayer", ExistingPlayer); }
378 void RemoveNetworkFailureHandlers() { NativeCall<void>(this, "UShooterGameInstance.RemoveNetworkFailureHandlers"); }
379 void RemovePlayersFromParty() { NativeCall<void>(this, "UShooterGameInstance.RemovePlayersFromParty"); }
380 void RemoveSplitScreenPlayers() { NativeCall<void>(this, "UShooterGameInstance.RemoveSplitScreenPlayers"); }
381 void SetGenerateTerrainProgressMsg(FString Msg) { NativeCall<void, FString>(this, "UShooterGameInstance.SetGenerateTerrainProgressMsg", Msg); }
382 void SetIsOnline(bool bInIsOnline) { NativeCall<void, bool>(this, "UShooterGameInstance.SetIsOnline", bInIsOnline); }
383 void SetLastServerConnectStringCache(FString* ConnectURL, FString AtlasId, FString ServerId, FString AtlasPassword, FString AtlasName, FString RegionName) { NativeCall<void, FString*, FString, FString, FString, FString, FString>(this, "UShooterGameInstance.SetLastServerConnectStringCache", ConnectURL, AtlasId, ServerId, AtlasPassword, AtlasName, RegionName); }
384 void ShowLoadingScreen() { NativeCall<void>(this, "UShooterGameInstance.ShowLoadingScreen"); }
385 void ShowMessageThenGotoState(FString* Message, FString* OKButtonString, FString* CancelButtonString, FName* NewState, const bool OverrideExisting, TWeakObjectPtr<ULocalPlayer> PlayerOwner) { NativeCall<void, FString*, FString*, FString*, FName*, const bool, TWeakObjectPtr<ULocalPlayer>>(this, "UShooterGameInstance.ShowMessageThenGotoState", Message, OKButtonString, CancelButtonString, NewState, OverrideExisting, PlayerOwner); }
386 void Shutdown() { NativeCall<void>(this, "UShooterGameInstance.Shutdown"); }
387 void StartGameInstance() { NativeCall<void>(this, "UShooterGameInstance.StartGameInstance"); }
388 void StartPlayerCurrentServerDownloader() { NativeCall<void>(this, "UShooterGameInstance.StartPlayerCurrentServerDownloader"); }
389 bool Tick(float DeltaSeconds) { return NativeCall<bool, float>(this, "UShooterGameInstance.Tick", DeltaSeconds); }
390 void TravelLocalSessionFailure(UWorld* World, ETravelFailure::Type FailureType, FString* ReasonString) { NativeCall<void, UWorld*, ETravelFailure::Type, FString*>(this, "UShooterGameInstance.TravelLocalSessionFailure", World, FailureType, ReasonString); }
391 void UpdateTerrainGenerationProgressBar(float DeltaSeconds) { NativeCall<void, float>(this, "UShooterGameInstance.UpdateTerrainGenerationProgressBar", DeltaSeconds); }
392 void WorldLoaded() { NativeCall<void>(this, "UShooterGameInstance.WorldLoaded"); }
393 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UShooterGameInstance.GetPrivateStaticClass", Package); }
394 static void StaticRegisterNativesUShooterGameInstance() { NativeCall<void>(nullptr, "UShooterGameInstance.StaticRegisterNativesUShooterGameInstance"); }
395};
396
398{
400 {
401 };
402 TArray<TSubclassOf<AActor>>& ActorsClassesAllowedToSaveField() { return *GetNativePointerField<TArray<TSubclassOf<AActor>>*>(this, "UWorld.ActorsClassesAllowedToSave"); }
403 bool& bIsIdleField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsIdle"); }
404 bool& bEverHadGameStateField() { return *GetNativePointerField<bool*>(this, "UWorld.bEverHadGameState"); }
405 bool& bClientReceivedSeamlessMapImagesField() { return *GetNativePointerField<bool*>(this, "UWorld.bClientReceivedSeamlessMapImages"); }
406 TArray<TWeakObjectPtr<AActor>>& LocalStasisActorsField() { return *GetNativePointerField<TArray<TWeakObjectPtr<AActor>>*>(this, "UWorld.LocalStasisActors"); }
407 TSet<FName, DefaultKeyFuncs<FName, 0>, FDefaultSetAllocator>& LevelNameHashField() { return *GetNativePointerField<TSet<FName, DefaultKeyFuncs<FName, 0>, FDefaultSetAllocator>*>(this, "UWorld.LevelNameHash"); }
408 ULevel* PersistentLevelField() { return *GetNativePointerField<ULevel**>(this, "UWorld.PersistentLevel"); }
409 AGameState* GameStateField() { return *GetNativePointerField<AGameState**>(this, "UWorld.GameState"); }
410 TArray<UObject*> ExtraReferencedObjectsField() { return *GetNativePointerField<TArray<UObject*>*>(this, "UWorld.ExtraReferencedObjects"); }
411 FString& StreamingLevelsPrefixField() { return *GetNativePointerField<FString*>(this, "UWorld.StreamingLevelsPrefix"); }
412 ULevel* CurrentLevelPendingVisibilityField() { return *GetNativePointerField<ULevel**>(this, "UWorld.CurrentLevelPendingVisibility"); }
413 TArray<FVector>& ViewLocationsRenderedLastFrameField() { return *GetNativePointerField<TArray<FVector>*>(this, "UWorld.ViewLocationsRenderedLastFrame"); }
414 AGameMode* AuthorityGameModeField() { return *GetNativePointerField<AGameMode**>(this, "UWorld.AuthorityGameMode"); }
415 TArray<ULevel*> LevelsField() { return *GetNativePointerField<TArray<ULevel*>*>(this, "UWorld.Levels"); }
416 TArray<AActor*> NetworkActorsField() { return *GetNativePointerField<TArray<AActor*>*>(this, "UWorld.NetworkActors"); }
417 ULevel* CurrentLevelField() { return *GetNativePointerField<ULevel**>(this, "UWorld.CurrentLevel"); }
418 UGameInstance* OwningGameInstanceField() { return *GetNativePointerField<UGameInstance**>(this, "UWorld.OwningGameInstance"); }
419 int& FrameCounterField() { return *GetNativePointerField<int*>(this, "UWorld.FrameCounter"); }
420 bool& GamePreviewField() { return *GetNativePointerField<bool*>(this, "UWorld.GamePreview"); }
421 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"); }
423 TMap<unsigned int, TWeakObjectPtr<AActor>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, TWeakObjectPtr<AActor>, 0> >& UniqueActorIdsField() { return *GetNativePointerField<TMap<unsigned int, TWeakObjectPtr<AActor>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, TWeakObjectPtr<AActor>, 0> >*>(this, "UWorld.UniqueActorIds"); }
424 TArray<TAutoWeakObjectPtr<AController>>& ControllerListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<AController>>*>(this, "UWorld.ControllerList"); }
425 TArray<TAutoWeakObjectPtr<APlayerController>>& PlayerControllerListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<APlayerController>>*>(this, "UWorld.PlayerControllerList"); }
426 TArray<TAutoWeakObjectPtr<APawn>>& PawnListField() { return *GetNativePointerField<TArray<TAutoWeakObjectPtr<APawn>>*>(this, "UWorld.PawnList"); }
430 bool& bRequiresHitProxiesField() { return *GetNativePointerField<bool*>(this, "UWorld.bRequiresHitProxies"); }
431 long double& BuildStreamingDataTimerField() { return *GetNativePointerField<long double*>(this, "UWorld.BuildStreamingDataTimer"); }
432 bool& bInTickField() { return *GetNativePointerField<bool*>(this, "UWorld.bInTick"); }
433 bool& bIsBuiltField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsBuilt"); }
434 bool& bTickNewlySpawnedField() { return *GetNativePointerField<bool*>(this, "UWorld.bTickNewlySpawned"); }
435 bool& bPostTickComponentUpdateField() { return *GetNativePointerField<bool*>(this, "UWorld.bPostTickComponentUpdate"); }
436 int& PlayerNumField() { return *GetNativePointerField<int*>(this, "UWorld.PlayerNum"); }
437 float& TimeSinceLastPendingKillPurgeField() { return *GetNativePointerField<float*>(this, "UWorld.TimeSinceLastPendingKillPurge"); }
438 bool& FullPurgeTriggeredField() { return *GetNativePointerField<bool*>(this, "UWorld.FullPurgeTriggered"); }
439 bool& bShouldDelayGarbageCollectField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldDelayGarbageCollect"); }
440 bool& bIsWorldInitializedField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsWorldInitialized"); }
441 int& AllowLevelLoadOverrideField() { return *GetNativePointerField<int*>(this, "UWorld.AllowLevelLoadOverride"); }
442 int& StreamingVolumeUpdateDelayField() { return *GetNativePointerField<int*>(this, "UWorld.StreamingVolumeUpdateDelay"); }
443 bool& bIsLevelStreamingFrozenField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsLevelStreamingFrozen"); }
444 bool& bShouldForceUnloadStreamingLevelsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldForceUnloadStreamingLevels"); }
445 bool& bShouldForceVisibleStreamingLevelsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldForceVisibleStreamingLevels"); }
446 bool& bDoDelayedUpdateCullDistanceVolumesField() { return *GetNativePointerField<bool*>(this, "UWorld.bDoDelayedUpdateCullDistanceVolumes"); }
447 TEnumAsByte<enum EWorldType::Type>& WorldTypeField() { return *GetNativePointerField<TEnumAsByte<enum EWorldType::Type>*>(this, "UWorld.WorldType"); }
448 bool& bIsRunningConstructionScriptField() { return *GetNativePointerField<bool*>(this, "UWorld.bIsRunningConstructionScript"); }
449 bool& bShouldSimulatePhysicsField() { return *GetNativePointerField<bool*>(this, "UWorld.bShouldSimulatePhysics"); }
450 FName& DebugDrawTraceTagField() { return *GetNativePointerField<FName*>(this, "UWorld.DebugDrawTraceTag"); }
451 long double& LastTimeUnbuiltLightingWasEncounteredField() { return *GetNativePointerField<long double*>(this, "UWorld.LastTimeUnbuiltLightingWasEncountered"); }
452 long double& TimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.TimeSeconds"); }
453 long double& LoadedAtTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.LoadedAtTimeSeconds"); }
454 long double& RealTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.RealTimeSeconds"); }
455 long double& AudioTimeSecondsField() { return *GetNativePointerField<long double*>(this, "UWorld.AudioTimeSeconds"); }
456 float& DeltaTimeSecondsField() { return *GetNativePointerField<float*>(this, "UWorld.DeltaTimeSeconds"); }
457 float& PreviousDeltaTimeSecondsField() { return *GetNativePointerField<float*>(this, "UWorld.PreviousDeltaTimeSeconds"); }
458 float& PauseDelayField() { return *GetNativePointerField<float*>(this, "UWorld.PauseDelay"); }
459 unsigned int& StasisThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisThisFrame"); }
460 unsigned int& UnStasisThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.UnStasisThisFrame"); }
461 unsigned int& StasisOssilationThisFrameField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisOssilationThisFrame"); }
462 unsigned int& StasisThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisThisFrameMax"); }
463 unsigned int& UnStasisThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.UnStasisThisFrameMax"); }
464 unsigned int& StasisOssilationThisFrameMaxField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.StasisOssilationThisFrameMax"); }
465 float& StasisThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.StasisThisFrameAvg"); }
466 float& UnStasisThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.UnStasisThisFrameAvg"); }
467 float& StasisOssilationThisFrameAvgField() { return *GetNativePointerField<float*>(this, "UWorld.StasisOssilationThisFrameAvg"); }
468 float& StasisMaxResetTimerField() { return *GetNativePointerField<float*>(this, "UWorld.StasisMaxResetTimer"); }
469 unsigned int& LastUnstasisCountField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.LastUnstasisCount"); }
470 unsigned int& LoadedSaveIncrementorField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.LoadedSaveIncrementor"); }
471 unsigned int& CurrentSaveIncrementorField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.CurrentSaveIncrementor"); }
472 bool& bBlockAllOnNextLevelStreamingProcessField() { return *GetNativePointerField<bool*>(this, "UWorld.bBlockAllOnNextLevelStreamingProcess"); }
473 FIntVector& OriginLocationField() { return *GetNativePointerField<FIntVector*>(this, "UWorld.OriginLocation"); }
474 FIntVector& RequestedOriginLocationField() { return *GetNativePointerField<FIntVector*>(this, "UWorld.RequestedOriginLocation"); }
475 bool& bOriginOffsetThisFrameField() { return *GetNativePointerField<bool*>(this, "UWorld.bOriginOffsetThisFrame"); }
476 bool& bFlushingLevelStreamingField() { return *GetNativePointerField<bool*>(this, "UWorld.bFlushingLevelStreaming"); }
477 long double& ForceBlockLoadTimeoutField() { return *GetNativePointerField<long double*>(this, "UWorld.ForceBlockLoadTimeout"); }
478 FString& NextURLField() { return *GetNativePointerField<FString*>(this, "UWorld.NextURL"); }
479 float& NextSwitchCountdownField() { return *GetNativePointerField<float*>(this, "UWorld.NextSwitchCountdown"); }
480 TArray<FName>& PreparingLevelNamesField() { return *GetNativePointerField<TArray<FName>*>(this, "UWorld.PreparingLevelNames"); }
481 FName& CommittedPersistentLevelNameField() { return *GetNativePointerField<FName*>(this, "UWorld.CommittedPersistentLevelName"); }
482 FString& CurrentDayTimeField() { return *GetNativePointerField<FString*>(this, "UWorld.CurrentDayTime"); }
483 unsigned int& NumLightingUnbuiltObjectsField() { return *GetNativePointerField<unsigned int*>(this, "UWorld.NumLightingUnbuiltObjects"); }
484 UWaveWorksComponent* WaveWorksComponentField() { return *GetNativePointerField<UWaveWorksComponent**>(this, "UWorld.WaveWorksComponent"); }
485 bool& bHasCheckedForWaveWorksField() { return *GetNativePointerField<bool*>(this, "UWorld.bHasCheckedForWaveWorks"); }
486 FShorelineProps& WorldShorelinePropsField() { return *GetNativePointerField<FShorelineProps*>(this, "UWorld.WorldShorelineProps"); }
487 TArray<unsigned char>& WorldShorelineMapField() { return *GetNativePointerField<TArray<unsigned char>*>(this, "UWorld.WorldShorelineMap"); }
488 UTexture2D* ShorelineMapsTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UWorld.ShorelineMapsTexture"); }
489
490 // Functions
491
492 void CleanupActors() { NativeCall<void>(this, "UWorld.CleanupActors"); }
493 bool DestroyActor(AActor* ThisActor, bool bNetForce, bool bShouldModifyLevel) { return NativeCall<bool, AActor*, bool, bool>(this, "UWorld.DestroyActor", ThisActor, bNetForce, bShouldModifyLevel); }
494 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); }
495 bool FindTeleportSpot(AActor* TestActor, FVector* TestLocation, FRotator TestRotation, FVector* TraceWorldGeometryFromLocation) { return NativeCall<bool, AActor*, FVector*, FRotator, FVector*>(this, "UWorld.FindTeleportSpot", TestActor, TestLocation, TestRotation, TraceWorldGeometryFromLocation); }
496 void ForceGarbageCollection(bool bForcePurge) { NativeCall<void, bool>(this, "UWorld.ForceGarbageCollection", bForcePurge); }
497 bool IsPaused() { return NativeCall<bool>(this, "UWorld.IsPaused"); }
498 void MarkActorComponentForNeededEndOfFrameUpdate(UActorComponent* Component, bool bForceGameThread) { NativeCall<void, UActorComponent*, bool>(this, "UWorld.MarkActorComponentForNeededEndOfFrameUpdate", Component, bForceGameThread); }
499 void ProcessLevelStreamingVolumes(FVector* OverrideViewLocation) { NativeCall<void, FVector*>(this, "UWorld.ProcessLevelStreamingVolumes", OverrideViewLocation); }
500 void SetMapNeedsLightingFullyRebuilt(int InNumLightingUnbuiltObjects) { NativeCall<void, int>(this, "UWorld.SetMapNeedsLightingFullyRebuilt", InNumLightingUnbuiltObjects); }
501 AActor* SpawnActor(UClass* Class, FVector* Location, FRotator* Rotation, FActorSpawnParameters* SpawnParameters) { return NativeCall<AActor*, UClass*, FVector*, FRotator*, FActorSpawnParameters*>(this, "UWorld.SpawnActor", Class, Location, Rotation, SpawnParameters); }
502 void TickNetClient(float DeltaSeconds) { NativeCall<void, float>(this, "UWorld.TickNetClient", DeltaSeconds); }
503 void UpdateAllReflectionCaptures() { NativeCall<void>(this, "UWorld.UpdateAllReflectionCaptures"); }
504 void AddController(AController* Controller) { NativeCall<void, AController*>(this, "UWorld.AddController", Controller); }
505 bool AddLevel(ULevel* InLevel) { return NativeCall<bool, ULevel*>(this, "UWorld.AddLevel", InLevel); }
506 void AddNetworkActor(AActor* Actor) { NativeCall<void, AActor*>(this, "UWorld.AddNetworkActor", Actor); }
507 void AddToWorld(ULevel* Level, FTransform* LevelTransform, bool bAlwaysConsiderTimeLimit, bool bIsInFarthestTileLayer, bool bIgnoreGroupedLevelHiding) { NativeCall<void, ULevel*, FTransform*, bool, bool, bool>(this, "UWorld.AddToWorld", Level, LevelTransform, bAlwaysConsiderTimeLimit, bIsInFarthestTileLayer, bIgnoreGroupedLevelHiding); }
508 bool AllowAudioPlayback() { return NativeCall<bool>(this, "UWorld.AllowAudioPlayback"); }
509 bool AreActorsInitialized() { return NativeCall<bool>(this, "UWorld.AreActorsInitialized"); }
510 bool AreAlwaysLoadedLevelsLoaded() { return NativeCall<bool>(this, "UWorld.AreAlwaysLoadedLevelsLoaded"); }
511 void BeginPlay() { NativeCall<void>(this, "UWorld.BeginPlay"); }
512 void BroadcastLevelsChanged() { NativeCall<void>(this, "UWorld.BroadcastLevelsChanged"); }
513 static FString* BuildPIEPackagePrefix(FString* result, int PIEInstanceID) { return NativeCall<FString*, FString*, int>(nullptr, "UWorld.BuildPIEPackagePrefix", result, PIEInstanceID); }
514 void CancelPendingMapChange() { NativeCall<void>(this, "UWorld.CancelPendingMapChange"); }
515 void CleanupWorld(bool bSessionEnded, bool bCleanupResources, UWorld* NewWorld) { NativeCall<void, bool, bool, UWorld*>(this, "UWorld.CleanupWorld", bSessionEnded, bCleanupResources, NewWorld); }
516 void ClearWorldComponents() { NativeCall<void>(this, "UWorld.ClearWorldComponents"); }
517 void CommitMapChange() { NativeCall<void>(this, "UWorld.CommitMapChange"); }
518 void CompositeShorelineIntoWorld(FShorelineMetadata* Shoreline, FTransform* Transform) { NativeCall<void, FShorelineMetadata*, FTransform*>(this, "UWorld.CompositeShorelineIntoWorld", Shoreline, Transform); }
519 bool CompositeShorelineIntoWorldInternal(FShorelineMetadata* Shoreline, FTransform* Transform) { return NativeCall<bool, FShorelineMetadata*, FTransform*>(this, "UWorld.CompositeShorelineIntoWorldInternal", Shoreline, Transform); }
520 bool ContainsActor(AActor* Actor) { return NativeCall<bool, AActor*>(this, "UWorld.ContainsActor", Actor); }
521 bool ContainsLevel(ULevel* InLevel) { return NativeCall<bool, ULevel*>(this, "UWorld.ContainsLevel", InLevel); }
522 static FString* ConvertToPIEPackageName(FString* result, FString* PackageName, int PIEInstanceID) { return NativeCall<FString*, FString*, FString*, int>(nullptr, "UWorld.ConvertToPIEPackageName", result, PackageName, PIEInstanceID); }
523 void CreatePhysicsScene() { NativeCall<void>(this, "UWorld.CreatePhysicsScene"); }
524 bool DestroySwappedPC(UNetConnection* Connection) { return NativeCall<bool, UNetConnection*>(this, "UWorld.DestroySwappedPC", Connection); }
525 static UWorld* DuplicateWorldForPIE(FString* PackageName, UWorld* OwningWorld) { return NativeCall<UWorld*, FString*, UWorld*>(nullptr, "UWorld.DuplicateWorldForPIE", PackageName, OwningWorld); }
526 void EnsureCollisionTreeIsBuilt() { NativeCall<void>(this, "UWorld.EnsureCollisionTreeIsBuilt"); }
527 void FindOrCreateSerializedObject(FAtlasSaveObjectData* SavedObject, TArray<UObject*>* Levels, FName Name, TArray<AActor*>* ActorsToBeginPlay, UWorld* World) { NativeCall<void, FAtlasSaveObjectData*, TArray<UObject*>*, FName, TArray<AActor*>*, UWorld*>(this, "UWorld.FindOrCreateSerializedObject", SavedObject, Levels, Name, ActorsToBeginPlay, World); }
528 void FinishDestroy() { NativeCall<void>(this, "UWorld.FinishDestroy"); }
529 int GetActorCount() { return NativeCall<int>(this, "UWorld.GetActorCount"); }
530 FString* GetAddressURL(FString* result) { return NativeCall<FString*, FString*>(this, "UWorld.GetAddressURL", result); }
531 long double GetAudioTimeSeconds() { return NativeCall<long double>(this, "UWorld.GetAudioTimeSeconds"); }
532 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); }
533 ULevel* GetCurrentLevel() { return NativeCall<ULevel*>(this, "UWorld.GetCurrentLevel"); }
534 float GetDefaultGravityZ() { return NativeCall<float>(this, "UWorld.GetDefaultGravityZ"); }
535 float GetDeltaSeconds() { return NativeCall<float>(this, "UWorld.GetDeltaSeconds"); }
536 float GetDistanceToShore(FVector2D* Position) { return NativeCall<float, FVector2D*>(this, "UWorld.GetDistanceToShore", Position); }
537 ULocalPlayer* GetFirstLocalPlayerFromController() { return NativeCall<ULocalPlayer*>(this, "UWorld.GetFirstLocalPlayerFromController"); }
538 APlayerController* GetFirstPlayerController() { return NativeCall<APlayerController*>(this, "UWorld.GetFirstPlayerController"); }
539 float GetGravityZ() { return NativeCall<float>(this, "UWorld.GetGravityZ"); }
540 ULevel* GetLevel(int InLevelIndex) { return NativeCall<ULevel*, int>(this, "UWorld.GetLevel", InLevelIndex); }
541 ALevelScriptActor* GetLevelScriptActor(ULevel* OwnerLevel) { return NativeCall<ALevelScriptActor*, ULevel*>(this, "UWorld.GetLevelScriptActor", OwnerLevel); }
542 TArray<ULevel*>* GetLevels() { return NativeCall<TArray<ULevel*>*>(this, "UWorld.GetLevels"); }
543 FString* GetLocalURL(FString* result) { return NativeCall<FString*, FString*>(this, "UWorld.GetLocalURL", result); }
544 FString* GetMapName(FString* result) { return NativeCall<FString*, FString*>(this, "UWorld.GetMapName", result); }
545 void GetMatineeActors(TArray<AMatineeActor*>* OutMatineeActors) { NativeCall<void, TArray<AMatineeActor*>*>(this, "UWorld.GetMatineeActors", OutMatineeActors); }
546 UClass* GetModPrioritizedClass(FName* NameIn) { return NativeCall<UClass*, FName*>(this, "UWorld.GetModPrioritizedClass", NameIn); }
547 int GetNetRelevantActorCount() { return NativeCall<int>(this, "UWorld.GetNetRelevantActorCount"); }
548 TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APawn>> const, TAutoWeakObjectPtr<APawn> const, int>* GetPawnIterator(TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APawn>> const, TAutoWeakObjectPtr<APawn> const, int>* result) { return NativeCall<TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APawn>> const, TAutoWeakObjectPtr<APawn> const, int>*, TIndexedContainerIterator<TArray<TAutoWeakObjectPtr<APawn>> const, TAutoWeakObjectPtr<APawn> const, int>*>(this, "UWorld.GetPawnIterator", result); }
549 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); }
550 long double GetRealTimeSeconds() { return NativeCall<long double>(this, "UWorld.GetRealTimeSeconds"); }
551 float GetShoreDepth(FVector2D* Position) { return NativeCall<float, FVector2D*>(this, "UWorld.GetShoreDepth", Position); }
552 FVector* GetShorelineDampeningFactors(FVector* result, FVector2D* Position, float WindSpeed) { return NativeCall<FVector*, FVector*, FVector2D*, float>(this, "UWorld.GetShorelineDampeningFactors", result, Position, WindSpeed); }
553 long double GetTimeSeconds() { return NativeCall<long double>(this, "UWorld.GetTimeSeconds"); }
554 UWaveWorksComponent* GetWaveWorksComponent() { return NativeCall<UWaveWorksComponent*>(this, "UWorld.GetWaveWorksComponent"); }
555 static FVector4* GetWindSpeedDampeningInfluence(FVector4* result, float WindSpeed) { return NativeCall<FVector4*, FVector4*, float>(nullptr, "UWorld.GetWindSpeedDampeningInfluence", result, WindSpeed); }
556 AWorldSettings* GetWorldSettings(bool bCheckStreamingPesistent, bool bChecked) { return NativeCall<AWorldSettings*, bool, bool>(this, "UWorld.GetWorldSettings", bCheckStreamingPesistent, bChecked); }
557 bool HasBegunPlay() { return NativeCall<bool>(this, "UWorld.HasBegunPlay"); }
558 void InitWorld(UWorld::InitializationValues IVS) { NativeCall<void, UWorld::InitializationValues>(this, "UWorld.InitWorld", IVS); }
559 void InitializeNewWorld(UWorld::InitializationValues IVS) { NativeCall<void, UWorld::InitializationValues>(this, "UWorld.InitializeNewWorld", IVS); }
560 void InitializeShorelineToDefault() { NativeCall<void>(this, "UWorld.InitializeShorelineToDefault"); }
561 bool IsClient() { return NativeCall<bool>(this, "UWorld.IsClient"); }
562 bool IsGameWorld() { return NativeCall<bool>(this, "UWorld.IsGameWorld"); }
563 bool IsInSeamlessTravel() { return NativeCall<bool>(this, "UWorld.IsInSeamlessTravel"); }
564 bool IsLevelLoadedByName(FName* LevelName) { return NativeCall<bool, FName*>(this, "UWorld.IsLevelLoadedByName", LevelName); }
565 bool IsPlayInEditor() { return NativeCall<bool>(this, "UWorld.IsPlayInEditor"); }
566 bool IsPreparingMapChange() { return NativeCall<bool>(this, "UWorld.IsPreparingMapChange"); }
567 bool IsServer() { return NativeCall<bool>(this, "UWorld.IsServer"); }
568 bool IsStreamingLevelLoaded(FName* LevelName, unsigned int UniqueID) { return NativeCall<bool, FName*, unsigned int>(this, "UWorld.IsStreamingLevelLoaded", LevelName, UniqueID); }
569 bool IsVisibilityRequestPending() { return NativeCall<bool>(this, "UWorld.IsVisibilityRequestPending"); }
570 bool LoadFromFile(FString* filename) { return NativeCall<bool, FString*>(this, "UWorld.LoadFromFile", filename); }
571 void ModifyLevel(ULevel* Level) { NativeCall<void, ULevel*>(this, "UWorld.ModifyLevel", Level); }
572 void PostDuplicate(bool bDuplicateForPIE) { NativeCall<void, bool>(this, "UWorld.PostDuplicate", bDuplicateForPIE); }
573 void PostLoad() { NativeCall<void>(this, "UWorld.PostLoad"); }
574 void PostSaveRoot(bool bCleanupIsRequired) { NativeCall<void, bool>(this, "UWorld.PostSaveRoot", bCleanupIsRequired); }
575 bool PreSaveRoot(const wchar_t* Filename, TArray<FString>* AdditionalPackagesToCook) { return NativeCall<bool, const wchar_t*, TArray<FString>*>(this, "UWorld.PreSaveRoot", Filename, AdditionalPackagesToCook); }
576 void PrepareMapChange(TArray<FName>* LevelNames) { NativeCall<void, TArray<FName>*>(this, "UWorld.PrepareMapChange", LevelNames); }
577 void RebuildShoreline() { NativeCall<void>(this, "UWorld.RebuildShoreline"); }
578 void RemoveActor(AActor* Actor, bool bShouldModifyLevel) { NativeCall<void, AActor*, bool>(this, "UWorld.RemoveActor", Actor, bShouldModifyLevel); }
579 void RemoveController(AController* Controller) { NativeCall<void, AController*>(this, "UWorld.RemoveController", Controller); }
580 void RemoveFromInternalOctree(UPrimitiveComponent* InComponent) { NativeCall<void, UPrimitiveComponent*>(this, "UWorld.RemoveFromInternalOctree", InComponent); }
581 void RemoveFromInternalSimpleOctree(FOctreeElementSimple* InElement) { NativeCall<void, FOctreeElementSimple*>(this, "UWorld.RemoveFromInternalSimpleOctree", InElement); }
582 void RemoveFromWorld(ULevel* Level) { NativeCall<void, ULevel*>(this, "UWorld.RemoveFromWorld", Level); }
583 void RemoveNetworkActor(AActor* Actor) { NativeCall<void, AActor*>(this, "UWorld.RemoveNetworkActor", Actor); }
584 static FString* RemovePIEPrefix(FString* result, FString* Source) { return NativeCall<FString*, FString*, FString*>(nullptr, "UWorld.RemovePIEPrefix", result, Source); }
585 void RequestNewWorldOrigin(FIntVector InNewOriginLocation) { NativeCall<void, FIntVector>(this, "UWorld.RequestNewWorldOrigin", InNewOriginLocation); }
586 void SeamlessTravel(FString* SeamlessTravelURL, bool bAbsolute, FGuid MapPackageGuid) { NativeCall<void, FString*, bool, FGuid>(this, "UWorld.SeamlessTravel", SeamlessTravelURL, bAbsolute, MapPackageGuid); }
587 void ServerTravel(FString* FURL, bool bAbsolute, bool bShouldSkipGameNotify) { NativeCall<void, FString*, bool, bool>(this, "UWorld.ServerTravel", FURL, bAbsolute, bShouldSkipGameNotify); }
588 bool SetNewWorldOrigin(FIntVector InNewOriginLocation) { return NativeCall<bool, FIntVector>(this, "UWorld.SetNewWorldOrigin", InNewOriginLocation); }
589 void SetWaveWorksComponent(UUI_HostSession* SessionUI) { NativeCall<void, UUI_HostSession*>(this, "UWorld.SetWaveWorksComponent", SessionUI); }
590 void SetupParameterCollectionInstances() { NativeCall<void>(this, "UWorld.SetupParameterCollectionInstances"); }
591 static FString* StripPIEPrefixFromPackageName(FString* result, FString* PrefixedName, FString* Prefix) { return NativeCall<FString*, FString*, FString*, FString*>(nullptr, "UWorld.StripPIEPrefixFromPackageName", result, PrefixedName, Prefix); }
592 long double TimeSince(long double Time) { return NativeCall<long double, long double>(this, "UWorld.TimeSince", Time); }
593 void UpdateConstraintActors() { NativeCall<void>(this, "UWorld.UpdateConstraintActors"); }
594 void UpdateCullDistanceVolumes() { NativeCall<void>(this, "UWorld.UpdateCullDistanceVolumes"); }
595 void UpdateInternalOctreeTransform(UPrimitiveComponent* InComponent) { NativeCall<void, UPrimitiveComponent*>(this, "UWorld.UpdateInternalOctreeTransform", InComponent); }
596 void UpdateInternalSimpleOctreeTransform(FOctreeElementSimple* InElement) { NativeCall<void, FOctreeElementSimple*>(this, "UWorld.UpdateInternalSimpleOctreeTransform", InElement); }
597 void UpdateParameterCollectionInstances(bool bUpdateInstanceUniformBuffers) { NativeCall<void, bool>(this, "UWorld.UpdateParameterCollectionInstances", bUpdateInstanceUniformBuffers); }
598 void UpdateWorldComponents(bool bRerunConstructionScripts, bool bCurrentLevelOnly) { NativeCall<void, bool, bool>(this, "UWorld.UpdateWorldComponents", bRerunConstructionScripts, bCurrentLevelOnly); }
599 void WelcomePlayer(UNetConnection* Connection) { NativeCall<void, UNetConnection*>(this, "UWorld.WelcomePlayer", Connection); }
600 void FinishAsyncTrace() { NativeCall<void>(this, "UWorld.FinishAsyncTrace"); }
601 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); }
602 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); }
603 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); }
604 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); }
605 bool LineTraceTest(FVector* Start, FVector* End, ECollisionChannel TraceChannel, FCollisionQueryParams* Params, FCollisionResponseParams* ResponseParam) { return NativeCall<bool, FVector*, FVector*, ECollisionChannel, FCollisionQueryParams*, FCollisionResponseParams*>(this, "UWorld.LineTraceTest", Start, End, TraceChannel, Params, ResponseParam); }
606 bool QueryTraceData(FTraceHandle* Handle, int FrameOffset, FTraceDatum* OutData) { return NativeCall<bool, FTraceHandle*, int, FTraceDatum*>(this, "UWorld.QueryTraceData", Handle, FrameOffset, OutData); }
607 void ResetAsyncTrace() { NativeCall<void>(this, "UWorld.ResetAsyncTrace"); }
608 void StartAsyncTrace() { NativeCall<void>(this, "UWorld.StartAsyncTrace"); }
609 void FinishPhysicsSim() { NativeCall<void>(this, "UWorld.FinishPhysicsSim"); }
610 void StartPhysicsSim() { NativeCall<void>(this, "UWorld.StartPhysicsSim"); }
611 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UWorld.GetPrivateStaticClass", Package); }
612};
613
615{
616 struct FOnTravelFailure;
617 struct FOnNetworkFailure;
618 struct FWorldAddedEvent;
619 struct FWorldDestroyedEvent;
621 TWeakObjectPtr<AMatineeActor>& ActiveMatineeField() { return *GetNativePointerField<TWeakObjectPtr<AMatineeActor>*>(this, "UEngine.ActiveMatinee"); }
622 TArray<FString>& AdditionalFontNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.AdditionalFontNames"); }
623 TSubclassOf<UConsole>& ConsoleClassField() { return *GetNativePointerField<TSubclassOf<UConsole>*>(this, "UEngine.ConsoleClass"); }
624 TSubclassOf<ULocalPlayer>& LocalPlayerClassField() { return *GetNativePointerField<TSubclassOf<ULocalPlayer>*>(this, "UEngine.LocalPlayerClass"); }
625 TSubclassOf<AWorldSettings>& WorldSettingsClassField() { return *GetNativePointerField<TSubclassOf<AWorldSettings>*>(this, "UEngine.WorldSettingsClass"); }
626 TSubclassOf<UGameUserSettings>& GameUserSettingsClassField() { return *GetNativePointerField<TSubclassOf<UGameUserSettings>*>(this, "UEngine.GameUserSettingsClass"); }
627 UGameUserSettings* GameUserSettingsField() { return *GetNativePointerField<UGameUserSettings**>(this, "UEngine.GameUserSettings"); }
628 TSubclassOf<ALevelScriptActor>& LevelScriptActorClassField() { return *GetNativePointerField<TSubclassOf<ALevelScriptActor>*>(this, "UEngine.LevelScriptActorClass"); }
629 UPrimalGlobals* GameSingletonField() { return *GetNativePointerField<UPrimalGlobals**>(this, "UEngine.GameSingleton"); }
630 UTireType* DefaultTireTypeField() { return *GetNativePointerField<UTireType**>(this, "UEngine.DefaultTireType"); }
631 TSubclassOf<APawn>& DefaultPreviewPawnClassField() { return *GetNativePointerField<TSubclassOf<APawn>*>(this, "UEngine.DefaultPreviewPawnClass"); }
632 FString& PlayOnConsoleSaveDirField() { return *GetNativePointerField<FString*>(this, "UEngine.PlayOnConsoleSaveDir"); }
633 UTexture2D* DefaultTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultTexture"); }
634 UTexture* DefaultDiffuseTextureField() { return *GetNativePointerField<UTexture**>(this, "UEngine.DefaultDiffuseTexture"); }
635 UTexture2D* DefaultBSPVertexTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultBSPVertexTexture"); }
636 UTexture2D* HighFrequencyNoiseTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.HighFrequencyNoiseTexture"); }
637 UTexture2D* DefaultBokehTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.DefaultBokehTexture"); }
638 UMaterial* WireframeMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.WireframeMaterial"); }
639 UMaterial* DebugMeshMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.DebugMeshMaterial"); }
640 UMaterial* LevelColorationLitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LevelColorationLitMaterial"); }
641 UMaterial* LevelColorationUnlitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LevelColorationUnlitMaterial"); }
642 UMaterial* LightingTexelDensityMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.LightingTexelDensityMaterial"); }
643 UMaterial* ShadedLevelColorationLitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ShadedLevelColorationLitMaterial"); }
644 UMaterial* ShadedLevelColorationUnlitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ShadedLevelColorationUnlitMaterial"); }
645 UMaterial* RemoveSurfaceMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.RemoveSurfaceMaterial"); }
646 UMaterial* VertexColorMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorMaterial"); }
647 UMaterial* VertexColorViewModeMaterial_ColorOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_ColorOnly"); }
648 UMaterial* VertexColorViewModeMaterial_AlphaAsColorField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_AlphaAsColor"); }
649 UMaterial* VertexColorViewModeMaterial_RedOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_RedOnly"); }
650 UMaterial* VertexColorViewModeMaterial_GreenOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_GreenOnly"); }
651 UMaterial* VertexColorViewModeMaterial_BlueOnlyField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.VertexColorViewModeMaterial_BlueOnly"); }
652 UMaterial* ConstraintLimitMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ConstraintLimitMaterial"); }
653 UMaterial* InvalidLightmapSettingsMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.InvalidLightmapSettingsMaterial"); }
654 UMaterial* PreviewShadowsIndicatorMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.PreviewShadowsIndicatorMaterial"); }
655 UMaterial* ArrowMaterialField() { return *GetNativePointerField<UMaterial**>(this, "UEngine.ArrowMaterial"); }
656 FLinearColor& LightingOnlyBrightnessField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightingOnlyBrightness"); }
657 TArray<FColor>& LightComplexityColorsField() { return *GetNativePointerField<TArray<FColor>*>(this, "UEngine.LightComplexityColors"); }
658 TArray<FLinearColor>& ShaderComplexityColorsField() { return *GetNativePointerField<TArray<FLinearColor>*>(this, "UEngine.ShaderComplexityColors"); }
659 TArray<FLinearColor>& StationaryLightOverlapColorsField() { return *GetNativePointerField<TArray<FLinearColor>*>(this, "UEngine.StationaryLightOverlapColors"); }
660 float& MaxPixelShaderAdditiveComplexityCountField() { return *GetNativePointerField<float*>(this, "UEngine.MaxPixelShaderAdditiveComplexityCount"); }
661 float& MaxES2PixelShaderAdditiveComplexityCountField() { return *GetNativePointerField<float*>(this, "UEngine.MaxES2PixelShaderAdditiveComplexityCount"); }
662 float& MinLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.MinLightMapDensity"); }
663 float& IdealLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.IdealLightMapDensity"); }
664 float& MaxLightMapDensityField() { return *GetNativePointerField<float*>(this, "UEngine.MaxLightMapDensity"); }
665 float& RenderLightMapDensityGrayscaleScaleField() { return *GetNativePointerField<float*>(this, "UEngine.RenderLightMapDensityGrayscaleScale"); }
666 float& RenderLightMapDensityColorScaleField() { return *GetNativePointerField<float*>(this, "UEngine.RenderLightMapDensityColorScale"); }
667 FLinearColor& LightMapDensityVertexMappedColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightMapDensityVertexMappedColor"); }
668 FLinearColor& LightMapDensitySelectedColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.LightMapDensitySelectedColor"); }
669 TArray<FStatColorMapping>& StatColorMappingsField() { return *GetNativePointerField<TArray<FStatColorMapping>*>(this, "UEngine.StatColorMappings"); }
670 UPhysicalMaterial* DefaultPhysMaterialField() { return *GetNativePointerField<UPhysicalMaterial**>(this, "UEngine.DefaultPhysMaterial"); }
671 TArray<FGameNameRedirect>& ActiveGameNameRedirectsField() { return *GetNativePointerField<TArray<FGameNameRedirect>*>(this, "UEngine.ActiveGameNameRedirects"); }
672 TArray<FClassRedirect>& ActiveClassRedirectsField() { return *GetNativePointerField<TArray<FClassRedirect>*>(this, "UEngine.ActiveClassRedirects"); }
673 TArray<FPluginRedirect>& ActivePluginRedirectsField() { return *GetNativePointerField<TArray<FPluginRedirect>*>(this, "UEngine.ActivePluginRedirects"); }
674 TArray<FStructRedirect>& ActiveStructRedirectsField() { return *GetNativePointerField<TArray<FStructRedirect>*>(this, "UEngine.ActiveStructRedirects"); }
675 UTexture2D* PreIntegratedSkinBRDFTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.PreIntegratedSkinBRDFTexture"); }
676 UTexture2D* MiniFontTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.MiniFontTexture"); }
677 UTexture* WeightMapPlaceholderTextureField() { return *GetNativePointerField<UTexture**>(this, "UEngine.WeightMapPlaceholderTexture"); }
678 UTexture2D* LightMapDensityTextureField() { return *GetNativePointerField<UTexture2D**>(this, "UEngine.LightMapDensityTexture"); }
679 IEngineLoop* EngineLoopField() { return *GetNativePointerField<IEngineLoop**>(this, "UEngine.EngineLoop"); }
680 TArray<FString>& DeferredCommandsField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.DeferredCommands"); }
681 int& TickCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.TickCycles"); }
682 int& GameCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.GameCycles"); }
683 int& ClientCyclesField() { return *GetNativePointerField<int*>(this, "UEngine.ClientCycles"); }
684 float& NearClipPlaneField() { return *GetNativePointerField<float*>(this, "UEngine.NearClipPlane"); }
685 float& TimeBetweenPurgingPendingKillObjectsField() { return *GetNativePointerField<float*>(this, "UEngine.TimeBetweenPurgingPendingKillObjects"); }
686 float& AsyncLoadingTimeLimitField() { return *GetNativePointerField<float*>(this, "UEngine.AsyncLoadingTimeLimit"); }
687 float& PriorityAsyncLoadingExtraTimeField() { return *GetNativePointerField<float*>(this, "UEngine.PriorityAsyncLoadingExtraTime"); }
688 float& LevelStreamingActorsUpdateTimeLimitField() { return *GetNativePointerField<float*>(this, "UEngine.LevelStreamingActorsUpdateTimeLimit"); }
689 int& LevelStreamingComponentsRegistrationGranularityField() { return *GetNativePointerField<int*>(this, "UEngine.LevelStreamingComponentsRegistrationGranularity"); }
690 int& MaximumLoopIterationCountField() { return *GetNativePointerField<int*>(this, "UEngine.MaximumLoopIterationCount"); }
691 //TRange<float>& SmoothedFrameRateRangeField() { return *GetNativePointerField<TRange<float>*>(this, "UEngine.SmoothedFrameRateRange"); }
692 int& NumPawnsAllowedToBeSpawnedInAFrameField() { return *GetNativePointerField<int*>(this, "UEngine.NumPawnsAllowedToBeSpawnedInAFrame"); }
693 FColor& C_WorldBoxField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_WorldBox"); }
694 FColor& C_BrushWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BrushWire"); }
695 FColor& C_AddWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_AddWire"); }
696 FColor& C_SubtractWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_SubtractWire"); }
697 FColor& C_SemiSolidWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_SemiSolidWire"); }
698 FColor& C_NonSolidWireField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_NonSolidWire"); }
699 FColor& C_WireBackgroundField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_WireBackground"); }
700 FColor& C_ScaleBoxHiField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_ScaleBoxHi"); }
701 FColor& C_VolumeCollisionField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_VolumeCollision"); }
702 FColor& C_BSPCollisionField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BSPCollision"); }
703 FColor& C_OrthoBackgroundField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_OrthoBackground"); }
704 FColor& C_VolumeField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_Volume"); }
705 FColor& C_BrushShapeField() { return *GetNativePointerField<FColor*>(this, "UEngine.C_BrushShape"); }
706 float& StreamingDistanceFactorField() { return *GetNativePointerField<float*>(this, "UEngine.StreamingDistanceFactor"); }
707 TEnumAsByte<enum ETransitionType>& TransitionTypeField() { return *GetNativePointerField<TEnumAsByte<enum ETransitionType>*>(this, "UEngine.TransitionType"); }
708 FString& TransitionDescriptionField() { return *GetNativePointerField<FString*>(this, "UEngine.TransitionDescription"); }
709 FString& TransitionGameModeField() { return *GetNativePointerField<FString*>(this, "UEngine.TransitionGameMode"); }
710 float& MeshLODRangeField() { return *GetNativePointerField<float*>(this, "UEngine.MeshLODRange"); }
711 float& CameraRotationThresholdField() { return *GetNativePointerField<float*>(this, "UEngine.CameraRotationThreshold"); }
712 float& CameraTranslationThresholdField() { return *GetNativePointerField<float*>(this, "UEngine.CameraTranslationThreshold"); }
713 float& PrimitiveProbablyVisibleTimeField() { return *GetNativePointerField<float*>(this, "UEngine.PrimitiveProbablyVisibleTime"); }
714 float& MaxOcclusionPixelsFractionField() { return *GetNativePointerField<float*>(this, "UEngine.MaxOcclusionPixelsFraction"); }
715 int& MaxParticleResizeField() { return *GetNativePointerField<int*>(this, "UEngine.MaxParticleResize"); }
716 int& MaxParticleResizeWarnField() { return *GetNativePointerField<int*>(this, "UEngine.MaxParticleResizeWarn"); }
717 TArray<FDropNoteInfo>& PendingDroppedNotesField() { return *GetNativePointerField<TArray<FDropNoteInfo>*>(this, "UEngine.PendingDroppedNotes"); }
718 FRigidBodyErrorCorrection& PhysicErrorCorrectionField() { return *GetNativePointerField<FRigidBodyErrorCorrection*>(this, "UEngine.PhysicErrorCorrection"); }
719 float& NetClientTicksPerSecondField() { return *GetNativePointerField<float*>(this, "UEngine.NetClientTicksPerSecond"); }
720 float& DisplayGammaField() { return *GetNativePointerField<float*>(this, "UEngine.DisplayGamma"); }
721 float& MinDesiredFrameRateField() { return *GetNativePointerField<float*>(this, "UEngine.MinDesiredFrameRate"); }
722 FLinearColor& DefaultSelectedMaterialColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.DefaultSelectedMaterialColor"); }
723 FLinearColor& SelectedMaterialColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectedMaterialColor"); }
724 FLinearColor& SelectionOutlineColorField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectionOutlineColor"); }
725 FLinearColor& SelectedMaterialColorOverrideField() { return *GetNativePointerField<FLinearColor*>(this, "UEngine.SelectedMaterialColorOverride"); }
726 bool& bIsOverridingSelectedColorField() { return *GetNativePointerField<bool*>(this, "UEngine.bIsOverridingSelectedColor"); }
727 unsigned int& bEnableVisualLogRecordingOnStartField() { return *GetNativePointerField<unsigned int*>(this, "UEngine.bEnableVisualLogRecordingOnStart"); }
728 UDeviceProfileManager* DeviceProfileManagerField() { return *GetNativePointerField<UDeviceProfileManager**>(this, "UEngine.DeviceProfileManager"); }
729 int& ScreenSaverInhibitorSemaphoreField() { return *GetNativePointerField<int*>(this, "UEngine.ScreenSaverInhibitorSemaphore"); }
730 FString& MatineeCaptureNameField() { return *GetNativePointerField<FString*>(this, "UEngine.MatineeCaptureName"); }
731 FString& MatineePackageCaptureNameField() { return *GetNativePointerField<FString*>(this, "UEngine.MatineePackageCaptureName"); }
732 int& MatineeCaptureFPSField() { return *GetNativePointerField<int*>(this, "UEngine.MatineeCaptureFPS"); }
733 TEnumAsByte<enum EMatineeCaptureType::Type>& MatineeCaptureTypeField() { return *GetNativePointerField<TEnumAsByte<enum EMatineeCaptureType::Type>*>(this, "UEngine.MatineeCaptureType"); }
734 bool& bNoTextureStreamingField() { return *GetNativePointerField<bool*>(this, "UEngine.bNoTextureStreaming"); }
735 FString& ParticleEventManagerClassPathField() { return *GetNativePointerField<FString*>(this, "UEngine.ParticleEventManagerClassPath"); }
736 TArray<FScreenMessageString>& PriorityScreenMessagesField() { return *GetNativePointerField<TArray<FScreenMessageString>*>(this, "UEngine.PriorityScreenMessages"); }
737 float& SelectionHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.SelectionHighlightIntensity"); }
738 float& BSPSelectionHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.BSPSelectionHighlightIntensity"); }
739 float& HoverHighlightIntensityField() { return *GetNativePointerField<float*>(this, "UEngine.HoverHighlightIntensity"); }
740 float& SelectionHighlightIntensityBillboardsField() { return *GetNativePointerField<float*>(this, "UEngine.SelectionHighlightIntensityBillboards"); }
741 FString& LastModDownloadTextField() { return *GetNativePointerField<FString*>(this, "UEngine.LastModDownloadText"); }
742 FString& PrimalNetAuth_MyIPStrField() { return *GetNativePointerField<FString*>(this, "UEngine.PrimalNetAuth_MyIPStr"); }
743 FString& PrimalNetAuth_TokenField() { return *GetNativePointerField<FString*>(this, "UEngine.PrimalNetAuth_Token"); }
744 UEngine::FOnTravelFailure& TravelFailureEventField() { return *GetNativePointerField<UEngine::FOnTravelFailure*>(this, "UEngine.TravelFailureEvent"); }
745 UEngine::FOnNetworkFailure& NetworkFailureEventField() { return *GetNativePointerField<UEngine::FOnNetworkFailure*>(this, "UEngine.NetworkFailureEvent"); }
746 bool& bIsInitializedField() { return *GetNativePointerField<bool*>(this, "UEngine.bIsInitialized"); }
747 TMap<int, FScreenMessageString, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, FScreenMessageString, 0> >& ScreenMessagesField() { return *GetNativePointerField<TMap<int, FScreenMessageString, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, FScreenMessageString, 0> >*>(this, "UEngine.ScreenMessages"); }
748 FAudioDevice* AudioDeviceField() { return *GetNativePointerField<FAudioDevice**>(this, "UEngine.AudioDevice"); }
749 TSharedPtr<IStereoRendering, 1>& StereoRenderingDeviceField() { return *GetNativePointerField<TSharedPtr<IStereoRendering, 1>*>(this, "UEngine.StereoRenderingDevice"); }
750 TSharedPtr<IHeadMountedDisplay, 1>& HMDDeviceField() { return *GetNativePointerField<TSharedPtr<IHeadMountedDisplay, 1>*>(this, "UEngine.HMDDevice"); }
751 UEngine::FWorldAddedEvent& WorldAddedEventField() { return *GetNativePointerField<UEngine::FWorldAddedEvent*>(this, "UEngine.WorldAddedEvent"); }
752 UEngine::FWorldDestroyedEvent& WorldDestroyedEventField() { return *GetNativePointerField<UEngine::FWorldDestroyedEvent*>(this, "UEngine.WorldDestroyedEvent"); }
753 FRunnableThread* ScreenSaverInhibitorField() { return *GetNativePointerField<FRunnableThread**>(this, "UEngine.ScreenSaverInhibitor"); }
754 FScreenSaverInhibitor* ScreenSaverInhibitorRunnableField() { return *GetNativePointerField<FScreenSaverInhibitor**>(this, "UEngine.ScreenSaverInhibitorRunnable"); }
755 bool& bPendingHardwareSurveyResultsField() { return *GetNativePointerField<bool*>(this, "UEngine.bPendingHardwareSurveyResults"); }
756 TArray<FNetDriverDefinition>& NetDriverDefinitionsField() { return *GetNativePointerField<TArray<FNetDriverDefinition>*>(this, "UEngine.NetDriverDefinitions"); }
757 TArray<FString>& ServerActorsField() { return *GetNativePointerField<TArray<FString>*>(this, "UEngine.ServerActors"); }
758 TArray<FWorldContext>& WorldListField() { return *GetNativePointerField<TArray<FWorldContext>*>(this, "UEngine.WorldList"); }
759 int& NextWorldContextHandleField() { return *GetNativePointerField<int*>(this, "UEngine.NextWorldContextHandle"); }
760 //TArray<UEngine::FEngineStatFuncs>& EngineStatsField() { return *GetNativePointerField<TArray<UEngine::FEngineStatFuncs>*>(this, "UEngine.EngineStats"); }
761
762 // Functions
763
764 FAudioDevice* GetAudioDevice() { return NativeCall<FAudioDevice*>(this, "UEngine.GetAudioDevice"); }
765 FString* GetLastModDownloadText(FString* result) { return NativeCall<FString*, FString*>(this, "UEngine.GetLastModDownloadText", result); }
766 bool IsInitialized() { return NativeCall<bool>(this, "UEngine.IsInitialized"); }
767 void FEngineStatFuncs() { NativeCall<void>(this, "UEngine.FEngineStatFuncs"); }
768 void DumpFPSChart(FString* InMapName, bool bForceDump) { NativeCall<void, FString*, bool>(this, "UEngine.DumpFPSChart", InMapName, bForceDump); }
769 void DumpFPSChartToLog(float TotalTime, float DeltaTime, int NumFrames, FString* InMapName) { NativeCall<void, float, float, int, FString*>(this, "UEngine.DumpFPSChartToLog", TotalTime, DeltaTime, NumFrames, InMapName); }
770 void StartFPSChart() { NativeCall<void>(this, "UEngine.StartFPSChart"); }
771 void StopFPSChart() { NativeCall<void>(this, "UEngine.StopFPSChart"); }
772 void TickFPSChart(float DeltaSeconds) { NativeCall<void, float>(this, "UEngine.TickFPSChart", DeltaSeconds); }
773 FString* GetCurrentModPath(FString* result) { return NativeCall<FString*, FString*>(this, "UEngine.GetCurrentModPath", result); }
774 void Tick(float DeltaSeconds, bool bIdleMode) { NativeCall<void, float, bool>(this, "UEngine.Tick", DeltaSeconds, bIdleMode); }
775 void BrowseToDefaultMap(FWorldContext* Context) { NativeCall<void, FWorldContext*>(this, "UEngine.BrowseToDefaultMap", Context); }
776 void CancelAllPending() { NativeCall<void>(this, "UEngine.CancelAllPending"); }
777 void CancelPending(FWorldContext* Context) { NativeCall<void, FWorldContext*>(this, "UEngine.CancelPending", Context); }
778 void CancelPending(UWorld* InWorld, UPendingNetGame* NewPendingNetGame) { NativeCall<void, UWorld*, UPendingNetGame*>(this, "UEngine.CancelPending", InWorld, NewPendingNetGame); }
779 void CancelPendingMapChange(FWorldContext* Context) { NativeCall<void, FWorldContext*>(this, "UEngine.CancelPendingMapChange", Context); }
780 void CleanupPackagesToFullyLoad(FWorldContext* Context, EFullyLoadPackageType FullyLoadType, FString* Tag) { NativeCall<void, FWorldContext*, EFullyLoadPackageType, FString*>(this, "UEngine.CleanupPackagesToFullyLoad", Context, FullyLoadType, Tag); }
781 void ClearDebugDisplayProperties() { NativeCall<void>(this, "UEngine.ClearDebugDisplayProperties"); }
782 bool CommitMapChange(FWorldContext* Context) { return NativeCall<bool, FWorldContext*>(this, "UEngine.CommitMapChange", Context); }
783 void ConditionalCommitMapChange(FWorldContext* Context) { NativeCall<void, FWorldContext*>(this, "UEngine.ConditionalCommitMapChange", Context); }
784 static void CopyPropertiesForUnrelatedObjects(UObject* OldObject, UObject* NewObject, UEngine::FCopyPropertiesForUnrelatedObjectsParams Params) { NativeCall<void, UObject*, UObject*, UEngine::FCopyPropertiesForUnrelatedObjectsParams>(nullptr, "UEngine.CopyPropertiesForUnrelatedObjects", OldObject, NewObject, Params); }
785 void CreateGameUserSettings() { NativeCall<void>(this, "UEngine.CreateGameUserSettings"); }
786 bool CreateNamedNetDriver(UPendingNetGame* PendingNetGame, FName NetDriverName, FName NetDriverDefinition) { return NativeCall<bool, UPendingNetGame*, FName, FName>(this, "UEngine.CreateNamedNetDriver", PendingNetGame, NetDriverName, NetDriverDefinition); }
787 bool CreateNamedNetDriver(UWorld* InWorld, FName NetDriverName, FName NetDriverDefinition) { return NativeCall<bool, UWorld*, FName, FName>(this, "UEngine.CreateNamedNetDriver", InWorld, NetDriverName, NetDriverDefinition); }
788 FWorldContext* CreateNewWorldContext(EWorldType::Type WorldType) { return NativeCall<FWorldContext*, EWorldType::Type>(this, "UEngine.CreateNewWorldContext", WorldType); }
789 void DestroyNamedNetDriver(UPendingNetGame* PendingNetGame, FName NetDriverName) { NativeCall<void, UPendingNetGame*, FName>(this, "UEngine.DestroyNamedNetDriver", PendingNetGame, NetDriverName); }
790 void DestroyNamedNetDriver(UWorld* InWorld, FName NetDriverName) { NativeCall<void, UWorld*, FName>(this, "UEngine.DestroyNamedNetDriver", InWorld, NetDriverName); }
791 void DestroyWorldContext(UWorld* InWorld) { NativeCall<void, UWorld*>(this, "UEngine.DestroyWorldContext", InWorld); }
792 void EnableScreenSaver(bool bEnable) { NativeCall<void, bool>(this, "UEngine.EnableScreenSaver", bEnable); }
793 ULocalPlayer* FindFirstLocalPlayerFromControllerId(int ControllerId) { return NativeCall<ULocalPlayer*, int>(this, "UEngine.FindFirstLocalPlayerFromControllerId", ControllerId); }
794 void FinishDestroy() { NativeCall<void>(this, "UEngine.FinishDestroy"); }
795 void GetAllLocalPlayerControllers(TArray<APlayerController*>* PlayerList) { NativeCall<void, TArray<APlayerController*>*>(this, "UEngine.GetAllLocalPlayerControllers", PlayerList); }
796 ULocalPlayer* GetFirstGamePlayer(UPendingNetGame* PendingNetGame) { return NativeCall<ULocalPlayer*, UPendingNetGame*>(this, "UEngine.GetFirstGamePlayer", PendingNetGame); }
797 ULocalPlayer* GetFirstGamePlayer(UWorld* InWorld) { return NativeCall<ULocalPlayer*, UWorld*>(this, "UEngine.GetFirstGamePlayer", InWorld); }
798 APlayerController* GetFirstLocalPlayerController(UWorld* InWorld) { return NativeCall<APlayerController*, UWorld*>(this, "UEngine.GetFirstLocalPlayerController", InWorld); }
799 TArray<ULocalPlayer*>* GetGamePlayers(UWorld* World) { return NativeCall<TArray<ULocalPlayer*>*, UWorld*>(this, "UEngine.GetGamePlayers", World); }
800 UGameUserSettings* GetGameUserSettings() { return NativeCall<UGameUserSettings*>(this, "UEngine.GetGameUserSettings"); }
801 ULocalPlayer* GetLocalPlayerFromControllerId(UWorld* InWorld, int ControllerId) { return NativeCall<ULocalPlayer*, UWorld*, int>(this, "UEngine.GetLocalPlayerFromControllerId", InWorld, ControllerId); }
802 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); }
803 float GetMaxTickRate(float DeltaTime, bool bAllowFrameRateSmoothing) { return NativeCall<float, float, bool>(this, "UEngine.GetMaxTickRate", DeltaTime, bAllowFrameRateSmoothing); }
804 int GetNumGamePlayers(UWorld* InWorld) { return NativeCall<int, UWorld*>(this, "UEngine.GetNumGamePlayers", InWorld); }
805 static FGuid* GetPackageGuid(FGuid* result, FName PackageName) { return NativeCall<FGuid*, FGuid*, FName>(nullptr, "UEngine.GetPackageGuid", result, PackageName); }
806 FWorldContext* GetWorldContextFromHandleChecked(FName WorldContextHandle) { return NativeCall<FWorldContext*, FName>(this, "UEngine.GetWorldContextFromHandleChecked", WorldContextHandle); }
807 FWorldContext* GetWorldContextFromWorld(UWorld* InWorld) { return NativeCall<FWorldContext*, UWorld*>(this, "UEngine.GetWorldContextFromWorld", InWorld); }
808 FWorldContext* GetWorldContextFromWorldChecked(UWorld* InWorld) { return NativeCall<FWorldContext*, UWorld*>(this, "UEngine.GetWorldContextFromWorldChecked", InWorld); }
809 UWorld* GetWorldFromContextObject(UObject* Object, bool bChecked) { return NativeCall<UWorld*, UObject*, bool>(this, "UEngine.GetWorldFromContextObject", Object, bChecked); }
810 void HandleTravelFailure(UWorld* InWorld, ETravelFailure::Type FailureType, FString* ErrorString) { NativeCall<void, UWorld*, ETravelFailure::Type, FString*>(this, "UEngine.HandleTravelFailure", InWorld, FailureType, ErrorString); }
811 static FString* HardwareSurveyBucketRAM(FString* result, unsigned int MemoryMB) { return NativeCall<FString*, FString*, unsigned int>(nullptr, "UEngine.HardwareSurveyBucketRAM", result, MemoryMB); }
812 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); }
813 static FString* HardwareSurveyBucketVRAM(FString* result, unsigned int VidMemoryMB) { return NativeCall<FString*, FString*, unsigned int>(nullptr, "UEngine.HardwareSurveyBucketVRAM", result, VidMemoryMB); }
814 void Init(IEngineLoop* InEngineLoop) { NativeCall<void, IEngineLoop*>(this, "UEngine.Init", InEngineLoop); }
815 void InitHardwareSurvey() { NativeCall<void>(this, "UEngine.InitHardwareSurvey"); }
816 bool InitializeAudioDevice() { return NativeCall<bool>(this, "UEngine.InitializeAudioDevice"); }
817 bool InitializeHMDDevice() { return NativeCall<bool>(this, "UEngine.InitializeHMDDevice"); }
818 void InitializeObjectReferences() { NativeCall<void>(this, "UEngine.InitializeObjectReferences"); }
819 bool IsEngineStat(FString* InName) { return NativeCall<bool, FString*>(this, "UEngine.IsEngineStat", InName); }
820 bool IsPreparingMapChange(FWorldContext* Context) { return NativeCall<bool, FWorldContext*>(this, "UEngine.IsPreparingMapChange", Context); }
821 bool IsSplitScreen(UWorld* InWorld) { return NativeCall<bool, UWorld*>(this, "UEngine.IsSplitScreen", InWorld); }
822 bool IsStereoscopic3D(FViewport* InViewport) { return NativeCall<bool, FViewport*>(this, "UEngine.IsStereoscopic3D", InViewport); }
823 void LoadPackagesFully(UWorld* InWorld, EFullyLoadPackageType FullyLoadType, FString* Tag) { NativeCall<void, UWorld*, EFullyLoadPackageType, FString*>(this, "UEngine.LoadPackagesFully", InWorld, FullyLoadType, Tag); }
824 bool MakeSureMapNameIsValid(FString* InOutMapName) { return NativeCall<bool, FString*>(this, "UEngine.MakeSureMapNameIsValid", InOutMapName); }
825 void MovePendingLevel(FWorldContext* Context) { NativeCall<void, FWorldContext*>(this, "UEngine.MovePendingLevel", Context); }
826 void OnExternalUIChange(bool bInIsOpening) { NativeCall<void, bool>(this, "UEngine.OnExternalUIChange", bInIsOpening); }
827 void OnHardwareSurveyComplete(FHardwareSurveyResults* SurveyResults) { NativeCall<void, FHardwareSurveyResults*>(this, "UEngine.OnHardwareSurveyComplete", SurveyResults); }
828 void OnLostFocusPause(bool EnablePause) { NativeCall<void, bool>(this, "UEngine.OnLostFocusPause", EnablePause); }
829 void ParseCommandline() { NativeCall<void>(this, "UEngine.ParseCommandline"); }
830 UPendingNetGame* PendingNetGameFromWorld(UWorld* InWorld) { return NativeCall<UPendingNetGame*, UWorld*>(this, "UEngine.PendingNetGameFromWorld", InWorld); }
831 void PerformanceCapture(FString* CaptureName) { NativeCall<void, FString*>(this, "UEngine.PerformanceCapture", CaptureName); }
832 void PreExit() { NativeCall<void>(this, "UEngine.PreExit"); }
833 bool PrepareMapChange(FWorldContext* Context, TArray<FName>* LevelNames) { return NativeCall<bool, FWorldContext*, TArray<FName>*>(this, "UEngine.PrepareMapChange", Context, LevelNames); }
834 void RecordHMDAnalytics() { NativeCall<void>(this, "UEngine.RecordHMDAnalytics"); }
835 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); }
836 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); }
837 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); }
838 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); }
839 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); }
840 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); }
841 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); }
842 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); }
843 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); }
844 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); }
845 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); }
846 void RequestAuthTokenThenNotifyPendingNetGame(UPendingNetGame* PendingNetGameToNotify) { NativeCall<void, UPendingNetGame*>(this, "UEngine.RequestAuthTokenThenNotifyPendingNetGame", PendingNetGameToNotify); }
847 FSeamlessTravelHandler* SeamlessTravelHandlerForWorld(UWorld* World) { return NativeCall<FSeamlessTravelHandler*, UWorld*>(this, "UEngine.SeamlessTravelHandlerForWorld", World); }
848 void SetShouldCommitPendingMapChange(UWorld* InWorld, bool NewShouldCommitPendingMapChange) { NativeCall<void, UWorld*, bool>(this, "UEngine.SetShouldCommitPendingMapChange", InWorld, NewShouldCommitPendingMapChange); }
849 bool ShouldAbsorbAuthorityOnlyEvent() { return NativeCall<bool>(this, "UEngine.ShouldAbsorbAuthorityOnlyEvent"); }
850 bool ShouldAbsorbCosmeticOnlyEvent() { return NativeCall<bool>(this, "UEngine.ShouldAbsorbCosmeticOnlyEvent"); }
851 bool ShouldCommitPendingMapChange(UWorld* InWorld) { return NativeCall<bool, UWorld*>(this, "UEngine.ShouldCommitPendingMapChange", InWorld); }
852 void ShutdownAudioDevice() { NativeCall<void>(this, "UEngine.ShutdownAudioDevice"); }
853 void ShutdownWorldNetDriver(UWorld* World) { NativeCall<void, UWorld*>(this, "UEngine.ShutdownWorldNetDriver", World); }
854 void SpawnServerActors(UWorld* World) { NativeCall<void, UWorld*>(this, "UEngine.SpawnServerActors", World); }
855 void SwapControllerId(ULocalPlayer* NewPlayer, int CurrentControllerId, int NewControllerID) { NativeCall<void, ULocalPlayer*, int, int>(this, "UEngine.SwapControllerId", NewPlayer, CurrentControllerId, NewControllerID); }
856 void TickDeferredCommands() { NativeCall<void>(this, "UEngine.TickDeferredCommands"); }
857 void TickHardwareSurvey() { NativeCall<void>(this, "UEngine.TickHardwareSurvey"); }
858 bool TickWorldTravel(FWorldContext* Context, float DeltaSeconds) { return NativeCall<bool, FWorldContext*, float>(this, "UEngine.TickWorldTravel", Context, DeltaSeconds); }
859 void TriggerPostLoadMapEvents() { NativeCall<void>(this, "UEngine.TriggerPostLoadMapEvents"); }
860 void UpdateTimeAndHandleMaxTickRate() { NativeCall<void>(this, "UEngine.UpdateTimeAndHandleMaxTickRate"); }
861 void UpdateTransitionType(UWorld* CurrentWorld) { NativeCall<void, UWorld*>(this, "UEngine.UpdateTransitionType", CurrentWorld); }
862 bool UseSound() { return NativeCall<bool>(this, "UEngine.UseSound"); }
863 void VerifyLoadMapWorldCleanup() { NativeCall<void>(this, "UEngine.VerifyLoadMapWorldCleanup"); }
864 void WorldAdded(UWorld* InWorld) { NativeCall<void, UWorld*>(this, "UEngine.WorldAdded", InWorld); }
865 void WorldDestroyed(UWorld* InWorld) { NativeCall<void, UWorld*>(this, "UEngine.WorldDestroyed", InWorld); }
866 bool IsHardwareSurveyRequired() { return NativeCall<bool>(this, "UEngine.IsHardwareSurveyRequired"); }
867 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UEngine.GetPrivateStaticClass", Package); }
868};
869
871{
872
873};
874
876{
877 UPrimalGameData* PrimalGameDataField() { return *GetNativePointerField<UPrimalGameData**>(this, "UPrimalGlobals.PrimalGameData"); }
878 UPrimalGameData* PrimalGameDataOverrideField() { return *GetNativePointerField<UPrimalGameData**>(this, "UPrimalGlobals.PrimalGameDataOverride"); }
879 TSubclassOf<UUI_GenericConfirmationDialog>& GlobalGenericConfirmationDialogField() { return *GetNativePointerField<TSubclassOf<UUI_GenericConfirmationDialog>*>(this, "UPrimalGlobals.GlobalGenericConfirmationDialog"); }
880 bool& bAllowSingleplayerField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bAllowSingleplayer"); }
881 bool& bAllowNonDedicatedHostField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bAllowNonDedicatedHost"); }
882 TArray<FString>& UIOnlyShowMapFileNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGlobals.UIOnlyShowMapFileNames"); }
883 TArray<FString>& UIOnlyShowModIDsField() { return *GetNativePointerField<TArray<FString>*>(this, "UPrimalGlobals.UIOnlyShowModIDs"); }
884 TArray<USoundClass*> CoreSoundClassesField() { return *GetNativePointerField<TArray<USoundClass*>*>(this, "UPrimalGlobals.CoreSoundClasses"); }
885 bool& bTotalConversionShowUnofficialServersField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bTotalConversionShowUnofficialServers"); }
886 FString& CreditStringField() { return *GetNativePointerField<FString*>(this, "UPrimalGlobals.CreditString"); }
887 bool& bGameMediaLoadedField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bGameMediaLoaded"); }
888 bool& bStartedAsyncLoadField() { return *GetNativePointerField<bool*>(this, "UPrimalGlobals.bStartedAsyncLoad"); }
889 FStreamableManager& StreamableManagerField() { return *GetNativePointerField<FStreamableManager*>(this, "UPrimalGlobals.StreamableManager"); }
890
891 // Functions
892
893 void AsyncLoadGameMedia() { NativeCall<void>(this, "UPrimalGlobals.AsyncLoadGameMedia"); }
894 static UPrimalGlobals FinishLoadGameMedia() { return NativeCall<UPrimalGlobals>(nullptr, "UPrimalGlobals.FinishLoadGameMedia"); }
895 static UPrimalGlobals FinishedLoadingGameMedia() { return NativeCall<UPrimalGlobals>(nullptr, "UPrimalGlobals.FinishedLoadingGameMedia"); }
896 static ADayCycleManager* GetDayCycleManager(UWorld* World) { return NativeCall<ADayCycleManager*, UWorld*>(nullptr, "UPrimalGlobals.GetDayCycleManager", World); }
897 static ASOTFNotification* GetSOTFNotificationManager(UWorld* World) { return NativeCall<ASOTFNotification*, UWorld*>(nullptr, "UPrimalGlobals.GetSOTFNotificationManager", World); }
898 void LoadNextTick(UWorld* ForWorld) { NativeCall<void, UWorld*>(this, "UPrimalGlobals.LoadNextTick", ForWorld); }
899 void OnConfirmationDialogClosed(bool bAccept) { NativeCall<void, bool>(this, "UPrimalGlobals.OnConfirmationDialogClosed", bAccept); }
900 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "UPrimalGlobals.GetPrivateStaticClass", Package); }
901 static void StaticRegisterNativesUPrimalGlobals() { NativeCall<void>(nullptr, "UPrimalGlobals.StaticRegisterNativesUPrimalGlobals"); }
902};
903// Level
904
906{
907 TArray<AActor*> GetActorsField() const { return GetNativeField<TArray<AActor*>>(this, "ULevelBase.Actors"); }
908};
909
911{
912};
913
915{
916 FName& MatchStateField() { return *GetNativePointerField<FName*>(this, "AGameMode.MatchState"); }
917 FString& OptionsStringField() { return *GetNativePointerField<FString*>(this, "AGameMode.OptionsString"); }
918 TSubclassOf<APawn>& DefaultPawnClassField() { return *GetNativePointerField<TSubclassOf<APawn>*>(this, "AGameMode.DefaultPawnClass"); }
919 TSubclassOf<AHUD>& HUDClassField() { return *GetNativePointerField<TSubclassOf<AHUD>*>(this, "AGameMode.HUDClass"); }
920 int& NumSpectatorsField() { return *GetNativePointerField<int*>(this, "AGameMode.NumSpectators"); }
921 int& NumPlayersField() { return *GetNativePointerField<int*>(this, "AGameMode.NumPlayers"); }
922 int& NumBotsField() { return *GetNativePointerField<int*>(this, "AGameMode.NumBots"); }
923 float& MinRespawnDelayField() { return *GetNativePointerField<float*>(this, "AGameMode.MinRespawnDelay"); }
924 AGameSession* GameSessionField() { return *GetNativePointerField<AGameSession**>(this, "AGameMode.GameSession"); }
925 int& NumTravellingPlayersField() { return *GetNativePointerField<int*>(this, "AGameMode.NumTravellingPlayers"); }
926 int& CurrentIDField() { return *GetNativePointerField<int*>(this, "AGameMode.CurrentID"); }
927 FString& DefaultPlayerNameField() { return *GetNativePointerField<FString*>(this, "AGameMode.DefaultPlayerName"); }
928 TArray<APlayerStart*> PlayerStartsField() { return *GetNativePointerField<TArray<APlayerStart*>*>(this, "AGameMode.PlayerStarts"); }
929 TSubclassOf<APlayerController>& PlayerControllerClassField() { return *GetNativePointerField<TSubclassOf<APlayerController>*>(this, "AGameMode.PlayerControllerClass"); }
930 TSubclassOf<APlayerState>& PlayerStateClassField() { return *GetNativePointerField<TSubclassOf<APlayerState>*>(this, "AGameMode.PlayerStateClass"); }
931 TSubclassOf<AGameState>& GameStateClassField() { return *GetNativePointerField<TSubclassOf<AGameState>*>(this, "AGameMode.GameStateClass"); }
932 AGameState* GameStateField() { return *GetNativePointerField<AGameState**>(this, "AGameMode.GameState"); }
933 TArray<APlayerState*> InactivePlayerArrayField() { return *GetNativePointerField<TArray<APlayerState*>*>(this, "AGameMode.InactivePlayerArray"); }
934 float& InactivePlayerStateLifeSpanField() { return *GetNativePointerField<float*>(this, "AGameMode.InactivePlayerStateLifeSpan"); }
935 TArray<APlayerStart*> UsedPlayerStartsField() { return *GetNativePointerField<TArray<APlayerStart*>*>(this, "AGameMode.UsedPlayerStarts"); }
936
937 // Bit fields
938
939 BitFieldValue<bool, unsigned __int32> bUseSeamlessTravel() { return { this, "AGameMode.bUseSeamlessTravel" }; }
940 BitFieldValue<bool, unsigned __int32> bPauseable() { return { this, "AGameMode.bPauseable" }; }
941 BitFieldValue<bool, unsigned __int32> bStartPlayersAsSpectators() { return { this, "AGameMode.bStartPlayersAsSpectators" }; }
942 BitFieldValue<bool, unsigned __int32> bDelayedStart() { return { this, "AGameMode.bDelayedStart" }; }
943
944 // Functions
945
946 void AbortMatch() { NativeCall<void>(this, "AGameMode.AbortMatch"); }
947 void AddInactivePlayer(APlayerState* PlayerState, APlayerController* PC) { NativeCall<void, APlayerState*, APlayerController*>(this, "AGameMode.AddInactivePlayer", PlayerState, PC); }
948 void AddPlayerStart(APlayerStart* NewPlayerStart) { NativeCall<void, APlayerStart*>(this, "AGameMode.AddPlayerStart", NewPlayerStart); }
949 bool AllowCheats(APlayerController* P) { return NativeCall<bool, APlayerController*>(this, "AGameMode.AllowCheats", P); }
950 bool AllowPausing(APlayerController* PC) { return NativeCall<bool, APlayerController*>(this, "AGameMode.AllowPausing", PC); }
951 void Broadcast(AActor* Sender, FString* Msg, FName Type) { NativeCall<void, AActor*, FString*, FName>(this, "AGameMode.Broadcast", Sender, Msg, Type); }
952 void ChangeName(AController* Other, FString* S, bool bNameChange) { NativeCall<void, AController*, FString*, bool>(this, "AGameMode.ChangeName", Other, S, bNameChange); }
953 AActor* ChoosePlayerStart_Implementation(AController* Player) { return NativeCall<AActor*, AController*>(this, "AGameMode.ChoosePlayerStart_Implementation", Player); }
954 void ClearPause() { NativeCall<void>(this, "AGameMode.ClearPause"); }
955 void EndMatch() { NativeCall<void>(this, "AGameMode.EndMatch"); }
956 bool FindInactivePlayer(APlayerController* PC) { return NativeCall<bool, APlayerController*>(this, "AGameMode.FindInactivePlayer", PC); }
957 AActor* FindPlayerStart(AController* Player, FString* IncomingName) { return NativeCall<AActor*, AController*, FString*>(this, "AGameMode.FindPlayerStart", Player, IncomingName); }
958 void ForceClearUnpauseDelegates(AActor* PauseActor) { NativeCall<void, AActor*>(this, "AGameMode.ForceClearUnpauseDelegates", PauseActor); }
959 void GenericPlayerInitialization(AController* C) { NativeCall<void, AController*>(this, "AGameMode.GenericPlayerInitialization", C); }
960 FString* GetDefaultGameClassPath(FString* result, FString* MapName, FString* Options, FString* Portal) { return NativeCall<FString*, FString*, FString*, FString*, FString*>(this, "AGameMode.GetDefaultGameClassPath", result, MapName, Options, Portal); }
961 TSubclassOf<UObject>* GetDefaultPawnClassForController_Implementation(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AGameMode.GetDefaultPawnClassForController_Implementation", result, InController); }
962 TSubclassOf<AGameSession>* GetGameSessionClass(TSubclassOf<AGameSession>* result) { return NativeCall<TSubclassOf<AGameSession>*, TSubclassOf<AGameSession>*>(this, "AGameMode.GetGameSessionClass", result); }
963 int GetIntOption(FString* Options, FString* ParseString, int CurrentValue) { return NativeCall<int, FString*, FString*, int>(this, "AGameMode.GetIntOption", Options, ParseString, CurrentValue); }
964 void GetKeyValue(FString* Pair, FString* Key, FString* Value) { NativeCall<void, FString*, FString*, FString*>(this, "AGameMode.GetKeyValue", Pair, Key, Value); }
965 FString* GetNetworkNumber(FString* result) { return NativeCall<FString*, FString*>(this, "AGameMode.GetNetworkNumber", result); }
966 int GetNumPlayers() { return NativeCall<int>(this, "AGameMode.GetNumPlayers"); }
967 void GetSeamlessTravelActorList(bool bToEntry, TArray<AActor*>* ActorList) { NativeCall<void, bool, TArray<AActor*>*>(this, "AGameMode.GetSeamlessTravelActorList", bToEntry, ActorList); }
968 bool GrabOption(FString* Options, FString* Result) { return NativeCall<bool, FString*, FString*>(this, "AGameMode.GrabOption", Options, Result); }
969 void HandleMatchHasEnded() { NativeCall<void>(this, "AGameMode.HandleMatchHasEnded"); }
970 void HandleMatchHasStarted() { NativeCall<void>(this, "AGameMode.HandleMatchHasStarted"); }
971 void HandleMatchIsWaitingToStart() { NativeCall<void>(this, "AGameMode.HandleMatchIsWaitingToStart"); }
972 void HandleSeamlessTravelPlayer(AController** C) { NativeCall<void, AController**>(this, "AGameMode.HandleSeamlessTravelPlayer", C); }
973 bool HasMatchEnded() { return NativeCall<bool>(this, "AGameMode.HasMatchEnded"); }
974 bool HasMatchStarted() { return NativeCall<bool>(this, "AGameMode.HasMatchStarted"); }
975 bool HasOption(FString* Options, FString* InKey) { return NativeCall<bool, FString*, FString*>(this, "AGameMode.HasOption", Options, InKey); }
976 void InitGame(FString* MapName, FString* Options, FString* ErrorMessage) { NativeCall<void, FString*, FString*, FString*>(this, "AGameMode.InitGame", MapName, Options, ErrorMessage); }
977 void InitGameState() { NativeCall<void>(this, "AGameMode.InitGameState"); }
978 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); }
979 bool IsMatchInProgress() { return NativeCall<bool>(this, "AGameMode.IsMatchInProgress"); }
980 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); }
981 void Logout(AController* Exiting) { NativeCall<void, AController*>(this, "AGameMode.Logout", Exiting); }
982 bool MustSpectate(APlayerController* NewPlayerController) { return NativeCall<bool, APlayerController*>(this, "AGameMode.MustSpectate", NewPlayerController); }
983 void OverridePlayerState(APlayerController* PC, APlayerState* OldPlayerState) { NativeCall<void, APlayerController*, APlayerState*>(this, "AGameMode.OverridePlayerState", PC, OldPlayerState); }
984 FString* ParseOption(FString* result, FString* Options, FString* InKey) { return NativeCall<FString*, FString*, FString*, FString*>(this, "AGameMode.ParseOption", result, Options, InKey); }
985 bool PlayerCanRestart(APlayerController* Player) { return NativeCall<bool, APlayerController*>(this, "AGameMode.PlayerCanRestart", Player); }
986 void PostLogin(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.PostLogin", NewPlayer); }
987 void PostSeamlessTravel() { NativeCall<void>(this, "AGameMode.PostSeamlessTravel"); }
988 void PreInitializeComponents() { NativeCall<void>(this, "AGameMode.PreInitializeComponents"); }
989 void PreLogin(FString* Options, FString* Address, TSharedPtr<FUniqueNetId, 0>* UniqueId, FString* authToken, FString* ErrorMessage, unsigned int* NewHomeServerId) { NativeCall<void, FString*, FString*, TSharedPtr<FUniqueNetId, 0>*, FString*, FString*, unsigned int*>(this, "AGameMode.PreLogin", Options, Address, UniqueId, authToken, ErrorMessage, NewHomeServerId); }
990 APlayerController* ProcessClientTravel(FString* FURL, FGuid NextMapGuid, bool bSeamless, bool bAbsolute) { return NativeCall<APlayerController*, FString*, FGuid, bool, bool>(this, "AGameMode.ProcessClientTravel", FURL, NextMapGuid, bSeamless, bAbsolute); }
991 void ProcessServerTravel(FString* URL, bool bAbsolute) { NativeCall<void, FString*, bool>(this, "AGameMode.ProcessServerTravel", URL, bAbsolute); }
992 bool ReadyToStartMatch() { return NativeCall<bool>(this, "AGameMode.ReadyToStartMatch"); }
993 void RemoveConnectedPlayer(TSharedPtr<FUniqueNetId, 0>* UniqueNetId) { NativeCall<void, TSharedPtr<FUniqueNetId, 0>*>(this, "AGameMode.RemoveConnectedPlayer", UniqueNetId); }
994 void RemovePlayerControllerFromPlayerCount(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "AGameMode.RemovePlayerControllerFromPlayerCount", PC); }
995 void RemovePlayerStart(APlayerStart* RemovedPlayerStart) { NativeCall<void, APlayerStart*>(this, "AGameMode.RemovePlayerStart", RemovedPlayerStart); }
996 void Reset() { NativeCall<void>(this, "AGameMode.Reset"); }
997 void ResetLevel() { NativeCall<void>(this, "AGameMode.ResetLevel"); }
998 void RestartGame() { NativeCall<void>(this, "AGameMode.RestartGame"); }
999 void RestartPlayer(AController* NewPlayer) { NativeCall<void, AController*>(this, "AGameMode.RestartPlayer", NewPlayer); }
1000 void ReturnToMainMenuHost() { NativeCall<void>(this, "AGameMode.ReturnToMainMenuHost"); }
1001 void SendPlayer(APlayerController* aPlayer, FString* FURL) { NativeCall<void, APlayerController*, FString*>(this, "AGameMode.SendPlayer", aPlayer, FURL); }
1002 void SetBandwidthLimit(float AsyncIOBandwidthLimit) { NativeCall<void, float>(this, "AGameMode.SetBandwidthLimit", AsyncIOBandwidthLimit); }
1003 void SetMatchState(FName NewState) { NativeCall<void, FName>(this, "AGameMode.SetMatchState", NewState); }
1004 void SetPlayerDefaults(APawn* PlayerPawn) { NativeCall<void, APawn*>(this, "AGameMode.SetPlayerDefaults", PlayerPawn); }
1005 void SetSeamlessTravelViewTarget(APlayerController* PC) { NativeCall<void, APlayerController*>(this, "AGameMode.SetSeamlessTravelViewTarget", PC); }
1006 bool ShouldSpawnAtStartSpot_Implementation(AController* Player) { return NativeCall<bool, AController*>(this, "AGameMode.ShouldSpawnAtStartSpot_Implementation", Player); }
1007 APawn* SpawnDefaultPawnFor(AController* NewPlayer, AActor* StartSpot) { return NativeCall<APawn*, AController*, AActor*>(this, "AGameMode.SpawnDefaultPawnFor", NewPlayer, StartSpot); }
1008 APlayerController* SpawnPlayerController(FVector* SpawnLocation, FRotator* SpawnRotation) { return NativeCall<APlayerController*, FVector*, FRotator*>(this, "AGameMode.SpawnPlayerController", SpawnLocation, SpawnRotation); }
1009 void StartMatch() { NativeCall<void>(this, "AGameMode.StartMatch"); }
1010 void StartNewPlayer(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.StartNewPlayer", NewPlayer); }
1011 void StartPlay() { NativeCall<void>(this, "AGameMode.StartPlay"); }
1012 void StartToLeaveMap() { NativeCall<void>(this, "AGameMode.StartToLeaveMap"); }
1013 static FString* StaticGetFullGameClassName(FString* result, FString* Str) { return NativeCall<FString*, FString*, FString*>(nullptr, "AGameMode.StaticGetFullGameClassName", result, Str); }
1014 void SwapPlayerControllers(APlayerController* OldPC, APlayerController* NewPC) { NativeCall<void, APlayerController*, APlayerController*>(this, "AGameMode.SwapPlayerControllers", OldPC, NewPC); }
1015 void Tick(float DeltaSeconds) { NativeCall<void, float>(this, "AGameMode.Tick", DeltaSeconds); }
1016 void UpdateGameplayMuteList(APlayerController* aPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.UpdateGameplayMuteList", aPlayer); }
1017 AActor* ChoosePlayerStart(AController* Player) { return NativeCall<AActor*, AController*>(this, "AGameMode.ChoosePlayerStart", Player); }
1018 TSubclassOf<UObject>* GetDefaultPawnClassForController(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AGameMode.GetDefaultPawnClassForController", result, InController); }
1019 static UClass* GetPrivateStaticClass(const wchar_t* Package) { return NativeCall<UClass*, const wchar_t*>(nullptr, "AGameMode.GetPrivateStaticClass", Package); }
1020 void K2_PostLogin(APlayerController* NewPlayer) { NativeCall<void, APlayerController*>(this, "AGameMode.K2_PostLogin", NewPlayer); }
1021 bool ShouldSpawnAtStartSpot(AController* Player) { return NativeCall<bool, AController*>(this, "AGameMode.ShouldSpawnAtStartSpot", Player); }
1022};
1023
1024
1028 float Quality;
1029 //TWeakObjectPtr<AShooterCharacter> MapGiveToCharacter;
1031};
1032
1034 TArray<FPendingTreasureMapSpawnInfo>& PendingSpawnTreasureMapsField() { return *GetNativePointerField<TArray<FPendingTreasureMapSpawnInfo>*>(this, "ATreasureMapManager.PendingSpawnTreasureMaps"); }
1035 int& RequestCounterField() { return *GetNativePointerField<int*>(this, "ATreasureMapManager.RequestCounter"); }
1036 char GenerateTreasureLocationOnIsland(unsigned int IslandId, float InQuality, FVector* OutLocation, bool* OutIsInCave, float* OutModifiedQuality, FSeamlessIslandInfo* ForIslandInfo) {
1037 return NativeCall<char, unsigned int, float, FVector*, bool*, float*, FSeamlessIslandInfo* >(this, "ATreasureMapManager.GenerateTreasureLocationOnIsland", IslandId, InQuality, OutLocation, OutIsInCave, OutModifiedQuality, ForIslandInfo);
1038 }
1039
1040 void OnTreasureChestLocationFound(int RequestId, FVector* Location, bool bInCave, float InQuality) {
1041 NativeCall<char, int, FVector*, bool, float >(this, "ATreasureMapManager.OnTreasureChestLocationFound", RequestId, Location, bInCave, InQuality);
1042 }
1043};
1044
1046{
1052 unsigned int OtherServerId;
1057};
1058
1060};
1061
1063 bool OnReceivedFromPeerServer(FSocket* Socket, const TArray<unsigned char, FDefaultAllocator>* PacketData, unsigned int* SizeInBytes, unsigned int* OriginatingServerId, unsigned __int64* OriginatingSteamServerId, unsigned __int8* MessageType, TArray<unsigned char, FDefaultAllocator>* BodyBytes) {
1064 return NativeCall<bool, FSocket*, const TArray<unsigned char>*, unsigned int*, unsigned int*, unsigned __int64*, unsigned __int8*,
1065 TArray<unsigned char>* >(this, "ASeamlessVolumeManager.OnReceivedFromPeerServer", Socket, PacketData, SizeInBytes, OriginatingServerId, OriginatingSteamServerId, MessageType, BodyBytes);
1066 }
1067};
1068
1070{
1071 struct SeamlessTravelLogEntry;
1072 TMap<int, FSeamlessIslandInfo*>& AtlasIslandInfoField() { return *GetNativePointerField<TMap<int, FSeamlessIslandInfo*>*>(this, "AShooterGameMode.AtlasIslandInfo"); }
1073 int& LastRepopulationIndexToCheckField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LastRepopulationIndexToCheck"); }
1074 FString& AlarmNotificationKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.AlarmNotificationKey"); }
1075 FString& AlarmNotificationURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.AlarmNotificationURL"); }
1076 FString& BanFileNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.BanFileName"); }
1077 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& BannedMapField() { return *GetNativePointerField<TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "AShooterGameMode.BannedMap"); }
1078 long double& LastTimeCheckedForSaveBackupField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastTimeCheckedForSaveBackup"); }
1079 int& LastDayOfYearBackedUpField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LastDayOfYearBackedUp"); }
1080 long double& TimeLastStartedDoingRemoteBackupField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.TimeLastStartedDoingRemoteBackup"); }
1081 ATreasureMapManager* TreasureMapManagerField() { return *GetNativePointerField<ATreasureMapManager**>(this, "AShooterGameMode.TreasureMapManager"); }
1082 AShipPathManager* ShipPathManagerField() { return *GetNativePointerField<AShipPathManager**>(this, "AShooterGameMode.ShipPathManager"); }
1083 unsigned int& MetricLoginRedirectsField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.MetricLoginRedirects"); }
1084 TArray<AShooterGameMode::SeamlessTravelLogEntry>& SeamlessTravelLogField() { return *GetNativePointerField<TArray<AShooterGameMode::SeamlessTravelLogEntry>*>(this, "AShooterGameMode.SeamlessTravelLog"); }
1085 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& PlayersCorrectCurrentServersField() { return *GetNativePointerField<TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "AShooterGameMode.PlayersCorrectCurrentServers"); }
1086 bool& InitialLogProcessingDoneField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.InitialLogProcessingDone"); }
1087 //FAsyncTask<FAsyncSharedLogCleanup> * AsyncSharedLogCleanupField() { return *GetNativePointerField<FAsyncTask<FAsyncSharedLogCleanup> **>(this, "AShooterGameMode.AsyncSharedLogCleanup"); }
1088 FEvent* PendingSharedLogEntriesReadyField() { return *GetNativePointerField<FEvent**>(this, "AShooterGameMode.PendingSharedLogEntriesReady"); }
1089 int& PendingFetchOperationsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.PendingFetchOperations"); }
1090 TArray<TFunction<void __cdecl(void)>>& LogSentinelCallbacksActiveField() { return *GetNativePointerField<TArray<TFunction<void __cdecl(void)>>*>(this, "AShooterGameMode.LogSentinelCallbacksActive"); }
1091 TArray<TFunction<void __cdecl(void)>>& LogSentinelCallbacksQueuedField() { return *GetNativePointerField<TArray<TFunction<void __cdecl(void)>>*>(this, "AShooterGameMode.LogSentinelCallbacksQueued"); }
1092 FString& PendingSharedLogEntries_Debug_CurrentEntryInfoField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PendingSharedLogEntries_Debug_CurrentEntryInfo"); }
1093 long double& PendingSharedLogEntries_StartedProcessingTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.PendingSharedLogEntries_StartedProcessingTime"); }
1094 //TQueue<TSharedPtr<FDatabase_LogEntryWrapper,1>,0>& PendingSharedLogEntriesField() { return *GetNativePointerField<TQueue<TSharedPtr<FDatabase_LogEntryWrapper,1>,0>*>(this, "AShooterGameMode.PendingSharedLogEntries"); }
1095 TMap<unsigned __int64, TSharedPtr<TArray<unsigned char>, 0>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TSharedPtr<TArray<unsigned char>, 0>, 0> >& TravelDataCacheField() { return *GetNativePointerField<TMap<unsigned __int64, TSharedPtr<TArray<unsigned char>, 0>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TSharedPtr<TArray<unsigned char>, 0>, 0> >*>(this, "AShooterGameMode.TravelDataCache"); }
1096 unsigned int& SharedLogReplayFailsField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.SharedLogReplayFails"); }
1097 URCONServer* RCONSocketField() { return *GetNativePointerField<URCONServer**>(this, "AShooterGameMode.RCONSocket"); }
1098 FString& PlayersJoinNoCheckFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PlayersJoinNoCheckFilename"); }
1099 FString& PlayersExclusiveCheckFilenameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PlayersExclusiveCheckFilename"); }
1100 AOceanDinoManager* TheOceanDinoManagerField() { return *GetNativePointerField<AOceanDinoManager**>(this, "AShooterGameMode.TheOceanDinoManager"); }
1101 AOceanVolume* TheOceanVolumeField() { return *GetNativePointerField<AOceanVolume**>(this, "AShooterGameMode.TheOceanVolume"); }
1102 bool& bCheckedForOceanDinoManagerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCheckedForOceanDinoManager"); }
1103 bool& bCheckedForOceanVolumeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCheckedForOceanVolume"); }
1104 int& TerrainGeneratorVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TerrainGeneratorVersion"); }
1105 TArray<FUniqueNetIdUInt64>& PlayersJoinNoCheckField() { return *GetNativePointerField<TArray<FUniqueNetIdUInt64>*>(this, "AShooterGameMode.PlayersJoinNoCheck"); }
1106 TArray<FUniqueNetIdUInt64>& PlayersExclusiveListField() { return *GetNativePointerField<TArray<FUniqueNetIdUInt64>*>(this, "AShooterGameMode.PlayersExclusiveList"); }
1107 UDatabase_TribeDataManager* Database_TribeDataManagerRefField() { return *GetNativePointerField<UDatabase_TribeDataManager**>(this, "AShooterGameMode.Database_TribeDataManagerRef"); }
1108 UDatabase_TerritoryMap* Database_TerritoryMapRefField() { return *GetNativePointerField<UDatabase_TerritoryMap**>(this, "AShooterGameMode.Database_TerritoryMapRef"); }
1109 UPubSub_TribeNotifications* PubSub_TribeNotificationsRefField() { return *GetNativePointerField<UPubSub_TribeNotifications**>(this, "AShooterGameMode.PubSub_TribeNotificationsRef"); }
1110 UPubSub_GeneralNotifications* PubSub_GeneralNotificationsRefField() { return *GetNativePointerField<UPubSub_GeneralNotifications**>(this, "AShooterGameMode.PubSub_GeneralNotificationsRef"); }
1111 UDatabase_SharedLog* Database_SharedLogRefField() { return *GetNativePointerField<UDatabase_SharedLog**>(this, "AShooterGameMode.Database_SharedLogRef"); }
1112 unsigned __int64& LastSharedLogLineProcessedField() { return *GetNativePointerField<unsigned __int64*>(this, "AShooterGameMode.LastSharedLogLineProcessed"); }
1113 UDatabase_TravelData* Database_TravelDataRefField() { return *GetNativePointerField<UDatabase_TravelData**>(this, "AShooterGameMode.Database_TravelDataRef"); }
1114 UDatabase_RemoteFileManager* Database_RemoteFileManagerRefField() { return *GetNativePointerField<UDatabase_RemoteFileManager**>(this, "AShooterGameMode.Database_RemoteFileManagerRef"); }
1115 UShooterCheatManager* GlobalCommandsCheatManagerField() { return *GetNativePointerField<UShooterCheatManager**>(this, "AShooterGameMode.GlobalCommandsCheatManager"); }
1116 void* GameBackupPipeReadField() { return *GetNativePointerField<void**>(this, "AShooterGameMode.GameBackupPipeRead"); }
1117 void* GameBackupPipeWriteField() { return *GetNativePointerField<void**>(this, "AShooterGameMode.GameBackupPipeWrite"); }
1118 TMap<unsigned __int64, TArray<FTribeNotification>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TArray<FTribeNotification>, 0> >& PendingTribeNotificationsField() { return *GetNativePointerField<TMap<unsigned __int64, TArray<FTribeNotification>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TArray<FTribeNotification>, 0> >*>(this, "AShooterGameMode.PendingTribeNotifications"); }
1119 TMap<unsigned __int64, TArray<FTribeNotification>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TArray<FTribeNotification>, 0> >& PendingAllianceNotificationsField() { return *GetNativePointerField<TMap<unsigned __int64, TArray<FTribeNotification>, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, TArray<FTribeNotification>, 0> >*>(this, "AShooterGameMode.PendingAllianceNotifications"); }
1120 bool& bFirstTickedField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFirstTicked"); }
1121 TSet<unsigned int, DefaultKeyFuncs<unsigned int, 0>, FDefaultSetAllocator>& TribesIdsField() { return *GetNativePointerField<TSet<unsigned int, DefaultKeyFuncs<unsigned int, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.TribesIds"); }
1122 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"); }
1123 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"); }
1124 FString& LaunchOptionsField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.LaunchOptions"); }
1125 TMap<unsigned __int64, FTribeData, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FTribeData, 0> >& TribesDataField() { return *GetNativePointerField<TMap<unsigned __int64, FTribeData, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FTribeData, 0> >*>(this, "AShooterGameMode.TribesData"); }
1126 FQueuedThreadPool* FullPoolField() { return *GetNativePointerField<FQueuedThreadPool**>(this, "AShooterGameMode.FullPool"); }
1127 FString& PGMapNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PGMapName"); }
1128 FString& PGTerrainPropertiesStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.PGTerrainPropertiesString"); }
1129 TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >& PGTerrainPropertiesField() { return *GetNativePointerField<TMap<FString, FString, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FString, 0> >*>(this, "AShooterGameMode.PGTerrainProperties"); }
1130
1131 bool& bAutoCreateNewPlayerDataField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoCreateNewPlayerData"); }
1132 bool& bUseNewStructureFoundationSupportChecksField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseNewStructureFoundationSupportChecks"); }
1133 bool& bDisableFogOfWarField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableFogOfWar"); }
1134 float& MaximumCraftingSkillBonusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaximumCraftingSkillBonus"); }
1135
1136 bool& bIsRestartingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsRestarting"); }
1137 bool& bProximityVoiceChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bProximityVoiceChat"); }
1138 bool& bProximityChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bProximityChat"); }
1139 bool& bAutoRestoreBackupsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoRestoreBackups"); }
1140 float& DifficultyValueField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValue"); }
1141 float& DifficultyValueMinField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValueMin"); }
1142 float& DifficultyValueMaxField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DifficultyValueMax"); }
1143 float& ProximityRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ProximityRadius"); }
1144 float& ProximityRadiusUnconsiousScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ProximityRadiusUnconsiousScale"); }
1145 float& YellingRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.YellingRadius"); }
1146 TSubclassOf<UCheatManager>& CheatClassField() { return *GetNativePointerField<TSubclassOf<UCheatManager>*>(this, "AShooterGameMode.CheatClass"); }
1147 bool& bIsOfficialServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsOfficialServer"); }
1148 bool& bIsCurrentlySavingWorldField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsCurrentlySavingWorld"); }
1149 bool& bServerAllowArkDownloadField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerAllowArkDownload"); }
1150 bool& bServerAllowThirdPersonPlayerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerAllowThirdPersonPlayer"); }
1151 bool& bUseExclusiveListField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseExclusiveList"); }
1152 bool& bAlwaysNotifyPlayerLeftField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAlwaysNotifyPlayerLeft"); }
1153 bool& bAlwaysNotifyPlayerJoinedField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAlwaysNotifyPlayerJoined"); }
1154 bool& bServerHardcoreField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerHardcore"); }
1155 bool& bServerPVEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerPVE"); }
1156 bool& bServerCrosshairField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerCrosshair"); }
1157 bool& bEnableHealthbarsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableHealthbars"); }
1158 bool& bServerForceNoHUDField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerForceNoHUD"); }
1159 bool& bMapPlayerLocationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bMapPlayerLocation"); }
1160 bool& bAllowFlyerCarryPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowFlyerCarryPvE"); }
1161 bool& bDisableStructureDecayPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableStructureDecayPvE"); }
1162 bool& bDisableDinoDecayPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoDecayPvE"); }
1163 bool& bEnablePvPGammaField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnablePvPGamma"); }
1164 bool& bDisablePvEGammaField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisablePvEGamma"); }
1165 bool& bClampResourceHarvestDamageField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampResourceHarvestDamage"); }
1166 bool& bPreventStructurePaintingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventStructurePainting"); }
1167 bool& bAllowCaveBuildingPvEField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCaveBuildingPvE"); }
1168 bool& bAdminLoggingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAdminLogging"); }
1169 bool& bPvPStructureDecayField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvPStructureDecay"); }
1170 bool& bAutoDestroyStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoDestroyStructures"); }
1171 bool& bForceAllStructureLockingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllStructureLocking"); }
1172 bool& bAllowDeprecatedStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowDeprecatedStructures"); }
1173 bool& bPreventTribeAlliancesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventTribeAlliances"); }
1174 bool& bAllowHitMarkersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowHitMarkers"); }
1175 bool& bOnlyAutoDestroyCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyAutoDestroyCoreStructures"); }
1176 bool& bPreventMateBoostField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventMateBoost"); }
1177 bool& bTribeLogDestroyedEnemyStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bTribeLogDestroyedEnemyStructures"); }
1178 bool& bPvEAllowStructuresAtSupplyDropsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowStructuresAtSupplyDrops"); }
1179 bool& bServerGameLogIncludeTribeLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerGameLogIncludeTribeLogs"); }
1180 bool& bServerRCONOutputTribeLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerRCONOutputTribeLogs"); }
1181 bool& bUseOptimizedHarvestingHealthField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseOptimizedHarvestingHealth"); }
1182 bool& bClampItemSpoilingTimesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampItemSpoilingTimes"); }
1183 bool& bClampItemStatsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampItemStats"); }
1184 bool& bAutoDestroyDecayedDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoDestroyDecayedDinos"); }
1185 bool& bAllowMultipleAttachedC4Field() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowMultipleAttachedC4"); }
1186 bool& bAllowFlyingStaminaRecoveryField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowFlyingStaminaRecovery"); }
1187 bool& bCrossARKAllowForeignDinoDownloadsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCrossARKAllowForeignDinoDownloads"); }
1188 bool& bPreventSpawnAnimationsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventSpawnAnimations"); }
1189 bool& bIsLegacyServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsLegacyServer"); }
1190 bool& bIdlePlayerKickAllowedField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIdlePlayerKickAllowed"); }
1191 bool& bAllowStructureDecayInLandClaimField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowStructureDecayInLandClaim"); }
1192 bool& bOfficialAtlasServerPvPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOfficialAtlasServerPvP"); }
1193 int& TheMaxStructuresInRangeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TheMaxStructuresInRange"); }
1194 int& MaxStructuresInSmallRadiusField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxStructuresInSmallRadius"); }
1195 int& RCONPortField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.RCONPort"); }
1196 float& DayCycleSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DayCycleSpeedScale"); }
1197 float& NightTimeSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.NightTimeSpeedScale"); }
1198 float& DayTimeSpeedScaleField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DayTimeSpeedScale"); }
1199 float& PvEStructureDecayPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvEStructureDecayPeriodMultiplier"); }
1200 float& StructurePreventResourceRadiusMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructurePreventResourceRadiusMultiplier"); }
1201 float& PvEDinoDecayPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvEDinoDecayPeriodMultiplier"); }
1202 float& ResourcesRespawnPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourcesRespawnPeriodMultiplier"); }
1203 float& MaxTamedDinosField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxTamedDinos"); }
1204 float& ListenServerTetherDistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ListenServerTetherDistanceMultiplier"); }
1205 float& PerPlatformMaxStructuresMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PerPlatformMaxStructuresMultiplier"); }
1206 float& AutoDestroyOldStructuresMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoDestroyOldStructuresMultiplier"); }
1207 float& RCONServerGameLogBufferField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RCONServerGameLogBuffer"); }
1208 float& OxygenSwimSpeedStatMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.OxygenSwimSpeedStatMultiplier"); }
1209 float& ServerAutoForceRespawnWildDinosIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ServerAutoForceRespawnWildDinosInterval"); }
1210 float& RadiusStructuresInSmallRadiusField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RadiusStructuresInSmallRadius"); }
1211 float& EnableAFKKickPlayerCountPercentField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.EnableAFKKickPlayerCountPercent"); }
1212 float& KickIdlePlayersPeriodField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.KickIdlePlayersPeriod"); }
1213 float& MateBoostEffectMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MateBoostEffectMultiplier"); }
1214 float& AutoSavePeriodMinutesField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoSavePeriodMinutes"); }
1215 float& XPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.XPMultiplier"); }
1216 float& TribeNameChangeCooldownField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TribeNameChangeCooldown"); }
1217 bool& bAllowHideDamageSourceFromLogsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowHideDamageSourceFromLogs"); }
1218 float& KillXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.KillXPMultiplier"); }
1219 float& HarvestXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestXPMultiplier"); }
1220 float& CraftXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CraftXPMultiplier"); }
1221 float& GenericXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GenericXPMultiplier"); }
1222 float& SpecialXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SpecialXPMultiplier"); }
1223 float& ShipKillXPMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ShipKillXPMultiplier"); }
1224 float& SafeSpawnPointMaxDistanceFromShoreField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SafeSpawnPointMaxDistanceFromShore"); }
1225 long double& LastSeamlessSocketTickTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastSeamlessSocketTickTime"); }
1226 long double& SeamlessSocketTickIntervalField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.SeamlessSocketTickInterval"); }
1227 TWeakObjectPtr<ASeamlessVolumeManager>& SeamlessVolumeManagerField() { return *GetNativePointerField<TWeakObjectPtr<ASeamlessVolumeManager>*>(this, "AShooterGameMode.SeamlessVolumeManager"); }
1228 float& RandomAutoSaveSpreadField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RandomAutoSaveSpread"); }
1229 FString& SteamAPIKeyField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.SteamAPIKey"); }
1230 FString& LastServerNotificationMessageField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.LastServerNotificationMessage"); }
1231 long double& LastServerNotificationRecievedAtField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastServerNotificationRecievedAt"); }
1232 long double& LastExecSaveTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastExecSaveTime"); }
1233 long double& LastTimeSavedWorldField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastTimeSavedWorld"); }
1234 FString& SaveDirectoryNameField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.SaveDirectoryName"); }
1235 TArray<UPrimalPlayerData*> PlayerDatasField() { return *GetNativePointerField<TArray<UPrimalPlayerData*>*>(this, "AShooterGameMode.PlayerDatas"); }
1236 int& NPCZoneManagerModField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCZoneManagerMod"); }
1237 bool& bPopulatingSpawnZonesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPopulatingSpawnZones"); }
1238 bool& bRestartedAPlayerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bRestartedAPlayer"); }
1239 bool& bForceRespawnDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceRespawnDinos"); }
1240 bool& bFirstSaveWorldField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFirstSaveWorld"); }
1241 bool& bAllowRaidDinoFeedingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowRaidDinoFeeding"); }
1242 FDateTime& LastBackupTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastBackupTime"); }
1243 FDateTime& LastSaveWorldTimeField() { return *GetNativePointerField<FDateTime*>(this, "AShooterGameMode.LastSaveWorldTime"); }
1244 float& TamedDinoDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoDamageMultiplier"); }
1245 float& DinoDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoDamageMultiplier"); }
1246 float& PlayerDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerDamageMultiplier"); }
1247 float& StructureDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureDamageMultiplier"); }
1248 float& PlayerResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerResistanceMultiplier"); }
1249 float& DinoResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoResistanceMultiplier"); }
1250 float& TamedDinoResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoResistanceMultiplier"); }
1251 float& StructureResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureResistanceMultiplier"); }
1252 bool& bJoinInProgressGamesAsSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bJoinInProgressGamesAsSpectator"); }
1253 float& TamingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamingSpeedMultiplier"); }
1254 float& HarvestAmountMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestAmountMultiplier"); }
1255 float& HarvestHealthMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HarvestHealthMultiplier"); }
1256 float& PlayerCharacterWaterDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterWaterDrainMultiplier"); }
1257 float& PlayerCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterFoodDrainMultiplier"); }
1258 float& DinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterFoodDrainMultiplier"); }
1259 float& RaidDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.RaidDinoCharacterFoodDrainMultiplier"); }
1260 float& PlayerCharacterStaminaDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterStaminaDrainMultiplier"); }
1261 float& DinoCharacterStaminaDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterStaminaDrainMultiplier"); }
1262 float& PlayerCharacterHealthRecoveryMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerCharacterHealthRecoveryMultiplier"); }
1263 float& DinoCharacterHealthRecoveryMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCharacterHealthRecoveryMultiplier"); }
1264 float& CarnivoreNaturalTargetingRangeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CarnivoreNaturalTargetingRangeMultiplier"); }
1265 float& CarnivorePlayerAggroMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CarnivorePlayerAggroMultiplier"); }
1266 float& HerbivoreNaturalTargetingRangeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HerbivoreNaturalTargetingRangeMultiplier"); }
1267 float& HerbivorePlayerAggroMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HerbivorePlayerAggroMultiplier"); }
1268 bool& AIForceTargetPlayersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.AIForceTargetPlayers"); }
1269 bool& AIForceOverlapCheckField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.AIForceOverlapCheck"); }
1270 float& DinoCountMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCountMultiplier"); }
1271 bool& bDisableSaveLoadField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableSaveLoad"); }
1272 bool& bDisableXPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableXP"); }
1273 bool& bDisableDynamicMusicField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDynamicMusic"); }
1274 TArray<FPlayerDeathReason>& PlayerDeathReasonsField() { return *GetNativePointerField<TArray<FPlayerDeathReason>*>(this, "AShooterGameMode.PlayerDeathReasons"); }
1275 TArray<FLevelExperienceRamp>& LevelExperienceRampOverridesField() { return *GetNativePointerField<TArray<FLevelExperienceRamp>*>(this, "AShooterGameMode.LevelExperienceRampOverrides"); }
1276 TArray<int>& OverridePlayerLevelEngramPointsField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.OverridePlayerLevelEngramPoints"); }
1277 TArray<int>& ExcludeItemIndicesField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.ExcludeItemIndices"); }
1278 TArray<FEngramEntryOverride>& OverrideEngramEntriesField() { return *GetNativePointerField<TArray<FEngramEntryOverride>*>(this, "AShooterGameMode.OverrideEngramEntries"); }
1279 TArray<FEngramEntryOverride>& OverrideNamedEngramEntriesField() { return *GetNativePointerField<TArray<FEngramEntryOverride>*>(this, "AShooterGameMode.OverrideNamedEngramEntries"); }
1280 TArray<FEngramEntryAutoUnlock>& EngramEntryAutoUnlocksField() { return *GetNativePointerField<TArray<FEngramEntryAutoUnlock>*>(this, "AShooterGameMode.EngramEntryAutoUnlocks"); }
1281 TArray<FString>& PreventDinoTameClassNamesField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.PreventDinoTameClassNames"); }
1282 TArray<FDinoSpawnWeightMultiplier>& DinoSpawnWeightMultipliersField() { return *GetNativePointerField<TArray<FDinoSpawnWeightMultiplier>*>(this, "AShooterGameMode.DinoSpawnWeightMultipliers"); }
1283 TArray<FClassMultiplier>& DinoClassResistanceMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.DinoClassResistanceMultipliers"); }
1284 TArray<FClassMultiplier>& TamedDinoClassResistanceMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.TamedDinoClassResistanceMultipliers"); }
1285 TArray<FClassMultiplier>& DinoClassDamageMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.DinoClassDamageMultipliers"); }
1286 TArray<FClassMultiplier>& TamedDinoClassDamageMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.TamedDinoClassDamageMultipliers"); }
1287 TArray<FClassMultiplier>& HarvestResourceItemAmountClassMultipliersField() { return *GetNativePointerField<TArray<FClassMultiplier>*>(this, "AShooterGameMode.HarvestResourceItemAmountClassMultipliers"); }
1288 TArray<FClassNameReplacement>& NPCReplacementsField() { return *GetNativePointerField<TArray<FClassNameReplacement>*>(this, "AShooterGameMode.NPCReplacements"); }
1289 float& PvPZoneStructureDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PvPZoneStructureDamageMultiplier"); }
1290 bool& bOnlyAllowSpecifiedEngramsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyAllowSpecifiedEngrams"); }
1291 int& OverrideMaxExperiencePointsPlayerField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.OverrideMaxExperiencePointsPlayer"); }
1292 int& OverrideMaxExperiencePointsDinoField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.OverrideMaxExperiencePointsDino"); }
1293 float& GlobalSpoilingTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalSpoilingTimeMultiplier"); }
1294 float& GlobalItemDecompositionTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalItemDecompositionTimeMultiplier"); }
1295 float& GlobalCorpseDecompositionTimeMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalCorpseDecompositionTimeMultiplier"); }
1296 float& MaxFallSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxFallSpeedMultiplier"); }
1297 bool& bAutoPvETimerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoPvETimer"); }
1298 bool& bAutoPvEUseSystemTimeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoPvEUseSystemTime"); }
1299 bool& bUsingStructureDestructionTagField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUsingStructureDestructionTag"); }
1300 FName& StructureDestructionTagField() { return *GetNativePointerField<FName*>(this, "AShooterGameMode.StructureDestructionTag"); }
1301 float& AutoPvEStartTimeSecondsField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoPvEStartTimeSeconds"); }
1302 float& AutoPvEStopTimeSecondsField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.AutoPvEStopTimeSeconds"); }
1303 int& TributeItemExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeItemExpirationSeconds"); }
1304 int& TributeDinoExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeDinoExpirationSeconds"); }
1305 int& TributeCharacterExpirationSecondsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.TributeCharacterExpirationSeconds"); }
1306 bool& PreventDownloadSurvivorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadSurvivors"); }
1307 bool& PreventDownloadItemsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadItems"); }
1308 bool& PreventDownloadDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.PreventDownloadDinos"); }
1309 bool& bPreventUploadSurvivorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadSurvivors"); }
1310 bool& bPreventUploadItemsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadItems"); }
1311 bool& bPreventUploadDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventUploadDinos"); }
1312 int& MaxTributeItemsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeItems"); }
1313 int& MaxTributeDinosField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeDinos"); }
1314 int& MaxTributeCharactersField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTributeCharacters"); }
1315 bool& bIncreasePvPRespawnIntervalField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIncreasePvPRespawnInterval"); }
1316 float& IncreasePvPRespawnIntervalCheckPeriodField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalCheckPeriod"); }
1317 float& IncreasePvPRespawnIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalMultiplier"); }
1318 float& IncreasePvPRespawnIntervalBaseAmountField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.IncreasePvPRespawnIntervalBaseAmount"); }
1319 float& ResourceNoReplenishRadiusStructuresField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourceNoReplenishRadiusStructures"); }
1320 float& ResourceNoReplenishRadiusPlayersField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ResourceNoReplenishRadiusPlayers"); }
1321 float& CropGrowthSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CropGrowthSpeedMultiplier"); }
1322 float& LayEggIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LayEggIntervalMultiplier"); }
1323 float& PoopIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PoopIntervalMultiplier"); }
1324 float& CropDecaySpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CropDecaySpeedMultiplier"); }
1325 bool& bAllowChatFromDeadNonAdminsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowChatFromDeadNonAdmins"); }
1326 bool& bAllowDisablingSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowDisablingSpectator"); }
1327 bool& bPvEDisableFriendlyFireField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEDisableFriendlyFire"); }
1328 bool& bFlyerPlatformAllowUnalignedDinoBasingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFlyerPlatformAllowUnalignedDinoBasing"); }
1329 int& MaxPerTribePlatformSaddleStructureLimitField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxPerTribePlatformSaddleStructureLimit"); }
1330 int& MaxPlatformSaddleStructureLimitField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxPlatformSaddleStructureLimit"); }
1331 int& MaxDinoBaseLevelField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxDinoBaseLevel"); }
1332 int& MaxNumberOfPlayersInTribeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxNumberOfPlayersInTribe"); }
1333 float& MatingIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MatingIntervalMultiplier"); }
1334 float& EggHatchSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.EggHatchSpeedMultiplier"); }
1335 float& BabyMatureSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyMatureSpeedMultiplier"); }
1336 float& BabyFoodConsumptionSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyFoodConsumptionSpeedMultiplier"); }
1337 int& CurrentPlatformSaddleStructuresField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.CurrentPlatformSaddleStructures"); }
1338 FieldArray<float, 16> PerLevelStatsMultiplier_PlayerField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_Player" }; }
1339 FieldArray<float, 16> PerLevelStatsMultiplier_DinoTamedField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed" }; }
1340 FieldArray<float, 16> PerLevelStatsMultiplier_DinoTamed_AddField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed_Add" }; }
1341 FieldArray<float, 16> PerLevelStatsMultiplier_DinoTamed_AffinityField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoTamed_Affinity" }; }
1342 FieldArray<float, 16> PerLevelStatsMultiplier_DinoWildField() { return { this, "AShooterGameMode.PerLevelStatsMultiplier_DinoWild" }; }
1343 FieldArray<int, 8> ItemStatClampsField() { return { this, "AShooterGameMode.ItemStatClamps" }; }
1344 bool& bCustomGameModeAllowSpectatorJoinAfterMatchStartField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bCustomGameModeAllowSpectatorJoinAfterMatchStart"); }
1345 bool& bGameplayLogEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bGameplayLogEnabled"); }
1346 bool& bServerGameLogEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerGameLogEnabled"); }
1347 TSubclassOf<UPrimalItem>& BonusSupplyCrateItemClassField() { return *GetNativePointerField<TSubclassOf<UPrimalItem>*>(this, "AShooterGameMode.BonusSupplyCrateItemClass"); }
1348 float& BonusSupplyCrateItemGiveIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BonusSupplyCrateItemGiveInterval"); }
1349 float& StructureDamageRepairCooldownField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.StructureDamageRepairCooldown"); }
1350 float& CustomRecipeEffectivenessMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CustomRecipeEffectivenessMultiplier"); }
1351 float& CustomRecipeSkillMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CustomRecipeSkillMultiplier"); }
1352 FString& BonusSupplyCrateItemStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.BonusSupplyCrateItemString"); }
1353 bool& bPvEAllowTribeWarField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowTribeWar"); }
1354 bool& bPvEAllowTribeWarCancelField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvEAllowTribeWarCancel"); }
1355 bool& bAllowCustomRecipesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCustomRecipes"); }
1356 bool& bPassiveDefensesDamageRiderlessDinosField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPassiveDefensesDamageRiderlessDinos"); }
1357 long double& LastBonusSupplyCrateItemGiveTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastBonusSupplyCrateItemGiveTime"); }
1358 bool& bEnableDeathTeamSpectatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableDeathTeamSpectator"); }
1359 bool& bTribeStoreCharacterConfigurationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bTribeStoreCharacterConfiguration"); }
1360 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"); }
1361 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"); }
1362 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"); }
1363 TMap<int, TArray<FTribeEntity>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TArray<FTribeEntity>, 0> >& PlayersEntitiesField() { return *GetNativePointerField<TMap<int, TArray<FTribeEntity>, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, TArray<FTribeEntity>, 0> >*>(this, "AShooterGameMode.PlayersEntities"); }
1364 TMap<unsigned __int64, FDatabase_TribeWrapper, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FDatabase_TribeWrapper, 0> >& PendingTribeLoadsField() { return *GetNativePointerField<TMap<unsigned __int64, FDatabase_TribeWrapper, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FDatabase_TribeWrapper, 0> >*>(this, "AShooterGameMode.PendingTribeLoads"); }
1365 TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>& PendingAllianceLoadsField() { return *GetNativePointerField<TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.PendingAllianceLoads"); }
1366 TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>& PendingAllianceDeletesField() { return *GetNativePointerField<TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.PendingAllianceDeletes"); }
1367 TMap<unsigned __int64, FTribeAlliance, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FTribeAlliance, 0> >& AlliancesField() { return *GetNativePointerField<TMap<unsigned __int64, FTribeAlliance, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned __int64, FTribeAlliance, 0> >*>(this, "AShooterGameMode.Alliances"); }
1368 int& MaxTribeLogsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTribeLogs"); }
1369 TArray<FString>& CachedGameLogField() { return *GetNativePointerField<TArray<FString>*>(this, "AShooterGameMode.CachedGameLog"); }
1370 int& PersonalTamedDinosSaddleStructureCostField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.PersonalTamedDinosSaddleStructureCost"); }
1371 bool& bDisableFriendlyFireField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableFriendlyFire"); }
1372 bool& bAllowInactiveTribesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowInactiveTribes"); }
1373 bool& bForceMapPlayerLocationField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceMapPlayerLocation"); }
1374 float& DinoHarvestingDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoHarvestingDamageMultiplier"); }
1375 float& PlayerHarvestingDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PlayerHarvestingDamageMultiplier"); }
1376 float& DinoTurretDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoTurretDamageMultiplier"); }
1377 bool& bDisableLootCratesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableLootCrates"); }
1378 float& ExtinctionEventTimeIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ExtinctionEventTimeInterval"); }
1379 bool& bEnableExtraStructurePreventionVolumesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bEnableExtraStructurePreventionVolumes"); }
1380 unsigned int& NextExtinctionEventUTCField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.NextExtinctionEventUTC"); }
1381 bool& bForceAllowCaveFlyersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowCaveFlyers"); }
1382 bool& bDoExtinctionEventField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDoExtinctionEvent"); }
1383 bool& bPreventOfflinePvPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventOfflinePvP"); }
1384 bool& bPvPDinoDecayField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPvPDinoDecay"); }
1385 bool& bOverideStructurePlatformPreventionField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOverideStructurePlatformPrevention"); }
1386 bool& bAllowAnyoneBabyImprintCuddleField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowAnyoneBabyImprintCuddle"); }
1387 bool& bDisableImprintDinoBuffField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableImprintDinoBuff"); }
1388 bool& bShowFloatingDamageTextField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bShowFloatingDamageText"); }
1389 bool& bOnlyDecayUnsnappedCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOnlyDecayUnsnappedCoreStructures"); }
1390 bool& bFastDecayUnsnappedCoreStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bFastDecayUnsnappedCoreStructures"); }
1391 bool& bDestroyUnconnectedWaterPipesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDestroyUnconnectedWaterPipes"); }
1392 bool& bAllowCrateSpawnsOnTopOfStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowCrateSpawnsOnTopOfStructures"); }
1393 bool& bNotifyAdminCommandsInChatField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNotifyAdminCommandsInChat"); }
1394 bool& bRandomSupplyCratePointsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bRandomSupplyCratePoints"); }
1395 float& PreventOfflinePvPIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PreventOfflinePvPInterval"); }
1396 FString& CurrentMerticsURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentMerticsURL"); }
1397 FString& CurrentMetricEventsURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentMetricEventsURL"); }
1398 FString& CurrentMetricCharacterLocationsURLField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.CurrentMetricCharacterLocationsURL"); }
1399 TArray<FItemCraftingCostOverride>& OverrideItemCraftingCostsField() { return *GetNativePointerField<TArray<FItemCraftingCostOverride>*>(this, "AShooterGameMode.OverrideItemCraftingCosts"); }
1400 TArray<FConfigItemCraftingCostOverride>& ConfigOverrideItemCraftingCostsField() { return *GetNativePointerField<TArray<FConfigItemCraftingCostOverride>*>(this, "AShooterGameMode.ConfigOverrideItemCraftingCosts"); }
1401 TArray<FConfigSupplyCrateItemsOverride>& ConfigOverrideSupplyCrateItemsField() { return *GetNativePointerField<TArray<FConfigSupplyCrateItemsOverride>*>(this, "AShooterGameMode.ConfigOverrideSupplyCrateItems"); }
1402 TArray<FConfigNPCSpawnEntriesContainer>& ConfigOverrideNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigOverrideNPCSpawnEntriesContainer"); }
1403 TArray<FConfigNPCSpawnEntriesContainer>& ConfigAddNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigAddNPCSpawnEntriesContainer"); }
1404 TArray<FConfigNPCSpawnEntriesContainer>& ConfigSubtractNPCSpawnEntriesContainerField() { return *GetNativePointerField<TArray<FConfigNPCSpawnEntriesContainer>*>(this, "AShooterGameMode.ConfigSubtractNPCSpawnEntriesContainer"); }
1405 float& BabyImprintingStatScaleMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyImprintingStatScaleMultiplier"); }
1406 float& BabyCuddleIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleIntervalMultiplier"); }
1407 float& BabyCuddleGracePeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleGracePeriodMultiplier"); }
1408 float& BabyCuddleLoseImprintQualitySpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BabyCuddleLoseImprintQualitySpeedMultiplier"); }
1409 float& HairGrowthSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.HairGrowthSpeedMultiplier"); }
1410 bool& bPreventDiseasesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bPreventDiseases"); }
1411 bool& bNonPermanentDiseasesField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNonPermanentDiseases"); }
1412 int& SaveForceRespawnDinosVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.SaveForceRespawnDinosVersion"); }
1413 unsigned __int64& ServerIDField() { return *GetNativePointerField<unsigned __int64*>(this, "AShooterGameMode.ServerID"); }
1414 int& LoadForceRespawnDinosVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LoadForceRespawnDinosVersion"); }
1415 bool& bIsLoadedServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsLoadedServer"); }
1416 TMap<FString, FTributePlayerTribeInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FTributePlayerTribeInfo, 0> >& TributePlayerTribeInfosField() { return *GetNativePointerField<TMap<FString, FTributePlayerTribeInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<FString, FTributePlayerTribeInfo, 0> >*>(this, "AShooterGameMode.TributePlayerTribeInfos"); }
1417 TArray<int>& SupportedSpawnRegionsField() { return *GetNativePointerField<TArray<int>*>(this, "AShooterGameMode.SupportedSpawnRegions"); }
1418 bool& bServerUseDinoListField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bServerUseDinoList"); }
1419 float& MaxAllowedRespawnIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxAllowedRespawnInterval"); }
1420 float& TribeJoinIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TribeJoinInterval"); }
1421 bool& bUseDinoLevelUpAnimationsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseDinoLevelUpAnimations"); }
1422 bool& bDisableDinoTamingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoTaming"); }
1423 bool& bDisableDinoRidingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoRiding"); }
1424 float& MinimumDinoReuploadIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MinimumDinoReuploadInterval"); }
1425 int& SaveGameCustomVersionField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.SaveGameCustomVersion"); }
1426 float& OverrideOfficialDifficultyField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.OverrideOfficialDifficulty"); }
1427 FieldArray<float, 16> PlayerBaseStatMultipliersField() { return { this, "AShooterGameMode.PlayerBaseStatMultipliers" }; }
1428 int& NPCActiveCountTamedField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCActiveCountTamed"); }
1429 int& NPCActiveCountField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCActiveCount"); }
1430 int& NPCCountField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NPCCount"); }
1431 float& MatingSpeedMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MatingSpeedMultiplier"); }
1432 float& FastDecayIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FastDecayInterval"); }
1433 bool& bUseSingleplayerSettingsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseSingleplayerSettings"); }
1434 bool& bUseCorpseLocatorField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseCorpseLocator"); }
1435 bool& bDisableStructurePlacementCollisionField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableStructurePlacementCollision"); }
1436 bool& bForceUseInventoryAppendsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceUseInventoryAppends"); }
1437 float& SupplyCrateLootQualityMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SupplyCrateLootQualityMultiplier"); }
1438 float& FishingLootQualityMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FishingLootQualityMultiplier"); }
1439 float& CraftingSkillBonusMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.CraftingSkillBonusMultiplier"); }
1440 bool& bAllowPlatformSaddleMultiFloorsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowPlatformSaddleMultiFloors"); }
1441 bool& bAllowUnlimitedRespecsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowUnlimitedRespecs"); }
1442 float& FuelConsumptionIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.FuelConsumptionIntervalMultiplier"); }
1443 int& DestroyTamesOverLevelClampField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.DestroyTamesOverLevelClamp"); }
1444 int& MaxAlliancesPerTribeField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxAlliancesPerTribe"); }
1445 int& MaxTribesPerAllianceField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxTribesPerAlliance"); }
1446 bool& bDisableDinoDecayClaimingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableDinoDecayClaiming"); }
1447 bool& bUseTameLimitForStructuresOnlyField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseTameLimitForStructuresOnly"); }
1448 bool& bLimitTurretsInRangeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bLimitTurretsInRange"); }
1449 float& LimitTurretsRangeField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LimitTurretsRange"); }
1450 int& LimitTurretsNumField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.LimitTurretsNum"); }
1451 bool& bHardLimitTurretsInRangeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHardLimitTurretsInRange"); }
1452 bool& bAutoUnlockAllEngramsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAutoUnlockAllEngrams"); }
1453 long double& ServerLastForceRespawnWildDinosTimeField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.ServerLastForceRespawnWildDinosTime"); }
1454 FString& UseStructurePreventionVolumeTagStringField() { return *GetNativePointerField<FString*>(this, "AShooterGameMode.UseStructurePreventionVolumeTagString"); }
1455 float& BaseTemperatureMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.BaseTemperatureMultiplier"); }
1456 bool& bForceAllowAllStructuresField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowAllStructures"); }
1457 bool& bForceAllowAscensionItemDownloadsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bForceAllowAscensionItemDownloads"); }
1458 bool& bShowCreativeModeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bShowCreativeMode"); }
1459 float& GlobalPoweredBatteryDurabilityDecreasePerSecondField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.GlobalPoweredBatteryDurabilityDecreasePerSecond"); }
1460 float& SingleplayerSettingsCorpseLifespanMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.SingleplayerSettingsCorpseLifespanMultiplier"); }
1461 bool& bUseStaticCharacterAgeField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseStaticCharacterAge"); }
1462 float& UseCorpseLifeSpanMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.UseCorpseLifeSpanMultiplier"); }
1463 bool& bUseBPPreSpawnedDinoField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bUseBPPreSpawnedDino"); }
1464 float& PreventOfflinePvPConnectionInvincibleIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PreventOfflinePvPConnectionInvincibleInterval"); }
1465 float& TamedDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoCharacterFoodDrainMultiplier"); }
1466 float& WildDinoCharacterFoodDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.WildDinoCharacterFoodDrainMultiplier"); }
1467 float& WildDinoTorporDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.WildDinoTorporDrainMultiplier"); }
1468 float& PassiveTameIntervalMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.PassiveTameIntervalMultiplier"); }
1469 float& TamedDinoTorporDrainMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.TamedDinoTorporDrainMultiplier"); }
1470 float& DinoCreatureDamageMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCreatureDamageMultiplier"); }
1471 float& DinoCreatureResistanceMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.DinoCreatureResistanceMultiplier"); }
1472 FieldArray<int, 3> MaxTameUnitsField() { return { this, "AShooterGameMode.MaxTameUnits" }; }
1473 int& MaxGlobalShipsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.MaxGlobalShips"); }
1474 bool& bDontUseClaimFlagsField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDontUseClaimFlags"); }
1475 float& NoClaimFlagDecayPeriodMultiplierField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.NoClaimFlagDecayPeriodMultiplier"); }
1476 bool& bDisableWeatherFogField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bDisableWeatherFog"); }
1477 int& PlayerDefaultNoDiscoveriesMaxLevelUpsField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.PlayerDefaultNoDiscoveriesMaxLevelUps"); }
1478 bool& bClampHomeServerXPField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bClampHomeServerXP"); }
1479 int& ClampHomeServerXPLevelField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.ClampHomeServerXPLevel"); }
1480 TMap<int, FTameUnitCounts, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, FTameUnitCounts, 0> >& TeamTameUnitCountsField() { return *GetNativePointerField<TMap<int, FTameUnitCounts, FDefaultSetAllocator, TDefaultMapKeyFuncs<int, FTameUnitCounts, 0> >*>(this, "AShooterGameMode.TeamTameUnitCounts"); }
1481 FTameUnitCounts& EmptyTameUnitsField() { return *GetNativePointerField<FTameUnitCounts*>(this, "AShooterGameMode.EmptyTameUnits"); }
1482 FName& UseStructurePreventionVolumeTagField() { return *GetNativePointerField<FName*>(this, "AShooterGameMode.UseStructurePreventionVolumeTag"); }
1483 bool& bHasCovertedToStoreField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHasCovertedToStore"); }
1484 bool& bAllowStoredDatasField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bAllowStoredDatas"); }
1485 //FDataStore<unsigned int>& TribeDataStoreField() { return *GetNativePointerField<FDataStore<unsigned int>*>(this, "AShooterGameMode.TribeDataStore"); }
1486 //FDataStore<unsigned __int64>& PlayerDataStoreField() { return *GetNativePointerField<FDataStore<unsigned __int64>*>(this, "AShooterGameMode.PlayerDataStore"); }
1487 //FSocket * SeamlessServerSocketField() { return *GetNativePointerField<FSocket **>(this, "AShooterGameMode.SeamlessServerSocket"); }
1488 TArray<FSeamlessTravelPlayerData>& SeamlessTravelPlayersDataField() { return *GetNativePointerField<TArray<FSeamlessTravelPlayerData>*>(this, "AShooterGameMode.SeamlessTravelPlayersData"); }
1489 //TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>& CurrentPendingTribeLoadsField() { return *GetNativePointerField<TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>*>(this, "AShooterGameMode.CurrentPendingTribeLoads"); }
1490 TArray<unsigned int>& PlayerDataIDsWaitingForTribeDataField() { return *GetNativePointerField<TArray<unsigned int>*>(this, "AShooterGameMode.PlayerDataIDsWaitingForTribeData"); }
1491 //TMap<unsigned int,TArray<TWeakObjectPtr<AActor>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TWeakObjectPtr<AActor>>,0> >& TribesEntitiesPendingAddField() { return *GetNativePointerField<TMap<unsigned int,TArray<TWeakObjectPtr<AActor>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TWeakObjectPtr<AActor>>,0> >*>(this, "AShooterGameMode.TribesEntitiesPendingAdd"); }
1492 //TMap<unsigned int,TArray<TWeakObjectPtr<AActor>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TWeakObjectPtr<AActor>>,0> >& AssignedTribesEntitiesFromPlayerField() { return *GetNativePointerField<TMap<unsigned int,TArray<TWeakObjectPtr<AActor>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TWeakObjectPtr<AActor>>,0> >*>(this, "AShooterGameMode.AssignedTribesEntitiesFromPlayer"); }
1493 //TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>& TribesToLoadField() { return *GetNativePointerField<TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>*>(this, "AShooterGameMode.TribesToLoad"); }
1494 //TMap<unsigned int,TArray<TFunction<void __cdecl(void)>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TFunction<void __cdecl(void)>>,0> >& TribeCallbacksPendingLoadField() { return *GetNativePointerField<TMap<unsigned int,TArray<TFunction<void __cdecl(void)>>,FDefaultSetAllocator,TDefaultMapKeyFuncs<unsigned int,TArray<TFunction<void __cdecl(void)>>,0> >*>(this, "AShooterGameMode.TribeCallbacksPendingLoad"); }
1495 //TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>& LoadPlayerEntitiesOperationsField() { return *GetNativePointerField<TSet<unsigned int,DefaultKeyFuncs<unsigned int,0>,FDefaultSetAllocator>*>(this, "AShooterGameMode.LoadPlayerEntitiesOperations"); }
1496 long double& LastUpdatedTribeOnlinePresenceField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.LastUpdatedTribeOnlinePresence"); }
1497 bool& bHasLoadedSaveGameField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHasLoadedSaveGame"); }
1498 long double& StartedBeingOverSubscribedAtField() { return *GetNativePointerField<long double*>(this, "AShooterGameMode.StartedBeingOverSubscribedAt"); }
1499 FTickCallbacks& TickCallbacksField() { return *GetNativePointerField<FTickCallbacks*>(this, "AShooterGameMode.TickCallbacks"); }
1500 TMap<unsigned int, FGridCellServerInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FGridCellServerInfo, 0> >& GridServersInfosField() { return *GetNativePointerField<TMap<unsigned int, FGridCellServerInfo, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FGridCellServerInfo, 0> >*>(this, "AShooterGameMode.GridServersInfos"); }
1501 USeamlessDataServer* SeamlessDataServerField() { return *GetNativePointerField<USeamlessDataServer**>(this, "AShooterGameMode.SeamlessDataServer"); }
1502 bool& bIsHomeServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsHomeServer"); }
1503 bool& bNoDinoTamingField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNoDinoTaming"); }
1504 bool& bNoAnchoringField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bNoAnchoring"); }
1505 bool& bIsLawlessHomeServerField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bIsLawlessHomeServer"); }
1506 bool& bHomeServerDontReplicateLoggedOutPlayersField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bHomeServerDontReplicateLoggedOutPlayers"); }
1507 float& ShipDecayRateField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.ShipDecayRate"); }
1508 TArray<FPlayerFlagData>& PlayerFlagDatasField() { return *GetNativePointerField<TArray<FPlayerFlagData>*>(this, "AShooterGameMode.PlayerFlagDatas"); }
1509 TMap<unsigned int, double, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, double, 0> >& PendingTribesClaimFlagNotifsField() { return *GetNativePointerField<TMap<unsigned int, double, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, double, 0> >*>(this, "AShooterGameMode.PendingTribesClaimFlagNotifs"); }
1510 TArray<FTribeTravelCount>& TribesTravelCountField() { return *GetNativePointerField<TArray<FTribeTravelCount>*>(this, "AShooterGameMode.TribesTravelCount"); }
1511 TMap<unsigned int, FServerTribeAtMax, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FServerTribeAtMax, 0> >& MapServerAtMaxField() { return *GetNativePointerField<TMap<unsigned int, FServerTribeAtMax, FDefaultSetAllocator, TDefaultMapKeyFuncs<unsigned int, FServerTribeAtMax, 0> >*>(this, "AShooterGameMode.MapServerAtMax"); }
1512 int& NextTribeTravelResetTimeUTCField() { return *GetNativePointerField<int*>(this, "AShooterGameMode.NextTribeTravelResetTimeUTC"); }
1513 float& LastTribeTravelResetTimeField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LastTribeTravelResetTime"); }
1514 float& LastTribeTravelFailsafeCheckField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.LastTribeTravelFailsafeCheck"); }
1515 float& MaxTribeTravelResetIntervalField() { return *GetNativePointerField<float*>(this, "AShooterGameMode.MaxTribeTravelResetInterval"); }
1516 unsigned int& MaxTribeTravelCountField() { return *GetNativePointerField<unsigned int*>(this, "AShooterGameMode.MaxTribeTravelCount"); }
1517 FRegionGeneralOverrides& RegionOverridesField() { return *GetNativePointerField<FRegionGeneralOverrides*>(this, "AShooterGameMode.RegionOverrides"); }
1518 TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>& SeenPlayerAndTribeIdsField() { return *GetNativePointerField<TSet<unsigned __int64, DefaultKeyFuncs<unsigned __int64, 0>, FDefaultSetAllocator>*>(this, "AShooterGameMode.SeenPlayerAndTribeIds"); }
1519 bool& bOutGoingTransfersEnabledField() { return *GetNativePointerField<bool*>(this, "AShooterGameMode.bOutGoingTransfersEnabled"); }
1520 TArray<FAttachedInstancedHarvestingElement*, FDefaultAllocator>& HiddenHarvestingComponentsField() { return *GetNativePointerField<TArray<FAttachedInstancedHarvestingElement*, FDefaultAllocator>*>(this, "AShooterGameMode.HiddenHarvestingComponents"); }
1521
1522
1523
1524 // Functions
1525
1526 bool AllowAddXP(UPrimalCharacterStatusComponent* forComp) { return NativeCall<bool, UPrimalCharacterStatusComponent*>(this, "AShooterGameMode.AllowAddXP", forComp); }
1527 void AddPendingTribeToLoad(unsigned int TribeID) { NativeCall<void, unsigned int>(this, "AShooterGameMode.AddPendingTribeToLoad", TribeID); }
1528 static AShooterGameMode SharedLogFetchPending() { return NativeCall<AShooterGameMode>(nullptr, "AShooterGameMode.SharedLogFetchPending"); }
1529 //FSetElementId * TickOverSubscription(FSetElementId * result, TPairInitializer<unsigned int const &,`AShooterGameMode::TickOverSubscription'::`54'::DestGridServerStat const &> * Args, bool * bIsAlreadyInSetPtr) { return NativeCall<FSetElementId *, FSetElementId *, TPairInitializer<unsigned int const &,`AShooterGameMode::TickOverSubscription'::`54'::DestGridServerStat const &> *, bool *>(this, "AShooterGameMode.TickOverSubscription", result, Args, bIsAlreadyInSetPtr); }
1530 void TickOverSubscription() { NativeCall<void>(this, "AShooterGameMode.TickOverSubscription"); }
1531 void AddAndSaveTribeEntity(unsigned int TribeID, TArray<FTribeEntity>* Entities, FTribeEntity* TribeEntity) { NativeCall<void, unsigned int, TArray<FTribeEntity>*, FTribeEntity*>(this, "AShooterGameMode.AddAndSaveTribeEntity", TribeID, Entities, TribeEntity); }
1532 void AddClaimFlag(APrimalStructureClaimFlag* Flag, unsigned __int64 TribeOrOwnerId) { NativeCall<void, APrimalStructureClaimFlag*, unsigned __int64>(this, "AShooterGameMode.AddClaimFlag", Flag, TribeOrOwnerId); }
1533 unsigned __int64 AddNewTribe(AShooterPlayerState* PlayerOwner, FString* TribeName, FTribeGovernment* TribeGovernment) { return NativeCall<unsigned __int64, AShooterPlayerState*, FString*, FTribeGovernment*>(this, "AShooterGameMode.AddNewTribe", PlayerOwner, TribeName, TribeGovernment); }
1534 void AddPlayerID(int playerDataID, unsigned __int64 netUniqueID) { NativeCall<void, int, unsigned __int64>(this, "AShooterGameMode.AddPlayerID", playerDataID, netUniqueID); }
1535 void AddTameUnits(int ToTeam, int AddUnits, ETameUnitType::Type TheTameUnitType, bool bIgnoreNetworking) { NativeCall<void, int, int, ETameUnitType::Type, bool>(this, "AShooterGameMode.AddTameUnits", ToTeam, AddUnits, TheTameUnitType, bIgnoreNetworking); }
1536 void AddToTribeLog(int TribeId, FString* NewLog) { NativeCall<void, int, FString*>(this, "AShooterGameMode.AddToTribeLog", TribeId, NewLog); }
1537 bool AddTribeEntity(unsigned int TribeID, FTribeEntity* TribeEntity) { return NativeCall<bool, unsigned int, FTribeEntity*>(this, "AShooterGameMode.AddTribeEntity", TribeID, TribeEntity); }
1538 bool AddTribeEntity(AActor* Entity) { return NativeCall<bool, AActor*>(this, "AShooterGameMode.AddTribeEntity", Entity); }
1539 bool AddTribeShip(APrimalRaft* Ship) { return NativeCall<bool, APrimalRaft*>(this, "AShooterGameMode.AddTribeShip", Ship); }
1540 void AddTribeTravelCount(unsigned int TribeId) { NativeCall<void, unsigned int>(this, "AShooterGameMode.AddTribeTravelCount", TribeId); }
1541 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); }
1542 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); }
1543 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); }
1544 void AllowPlayerToJoinNoCheck(FUniqueNetIdUInt64* PlayerId) { NativeCall<void, FUniqueNetIdUInt64*>(this, "AShooterGameMode.AllowPlayerToJoinNoCheck", PlayerId); }
1545 bool AllowRenameTribe(AShooterPlayerState* ForPlayerState, FString* TribeName) { return NativeCall<bool, AShooterPlayerState*, FString*>(this, "AShooterGameMode.AllowRenameTribe", ForPlayerState, TribeName); }
1546 bool AllowTaming(int ForTeam) { return NativeCall<bool, int>(this, "AShooterGameMode.AllowTaming", ForTeam); }
1547 bool AreTribesAllied(int TribeID1, int TribeID2) { return NativeCall<bool, int, int>(this, "AShooterGameMode.AreTribesAllied", TribeID1, TribeID2); }
1548 void AsyncSetAndUpdateClaimFlagBytesForTribe(unsigned int TribeId, int PaintingId, int PaintingRevision, TArray<unsigned char>* CompressedBytes, TArray<short>* StructureColors) { NativeCall<void, unsigned int, int, int, TArray<unsigned char>*, TArray<short>*>(this, "AShooterGameMode.AsyncSetAndUpdateClaimFlagBytesForTribe", TribeId, PaintingId, PaintingRevision, CompressedBytes, StructureColors); }
1549 void AtlasGlobalCommand(FString Command) { NativeCall<void, FString>(this, "AShooterGameMode.AtlasGlobalCommand", Command); }
1550 bool BanPlayer(FString PlayerSteamName, FString PlayerSteamID) { return NativeCall<bool, FString, FString>(this, "AShooterGameMode.BanPlayer", PlayerSteamName, PlayerSteamID); }
1551 void BeginPlay() { NativeCall<void>(this, "AShooterGameMode.BeginPlay"); }
1552 void BeginUnloadingWorld() { NativeCall<void>(this, "AShooterGameMode.BeginUnloadingWorld"); }
1553 void ChangeClaimFlag(APrimalStructureClaimFlag* Flag, unsigned __int64 OLDTribeOrOwnerId, unsigned __int64 NEWTribeOrOwnerId) { NativeCall<void, APrimalStructureClaimFlag*, unsigned __int64, unsigned __int64>(this, "AShooterGameMode.ChangeClaimFlag", Flag, OLDTribeOrOwnerId, NEWTribeOrOwnerId); }
1554 bool ChangeTribeGovernment(unsigned int TribeID, FTribeGovernment* TribeGovernment) { return NativeCall<bool, unsigned int, FTribeGovernment*>(this, "AShooterGameMode.ChangeTribeGovernment", TribeID, TribeGovernment); }
1555 bool ChangeTribeName(unsigned int TribeID, FString* NewTribeName) { return NativeCall<bool, unsigned int, FString*>(this, "AShooterGameMode.ChangeTribeName", TribeID, NewTribeName); }
1556 void CheckForRepopulation() { NativeCall<void>(this, "AShooterGameMode.CheckForRepopulation"); }
1557 void CheckIsOfficialServer() { NativeCall<void>(this, "AShooterGameMode.CheckIsOfficialServer"); }
1558 void CheckTribeTravelFailsafe() { NativeCall<void>(this, "AShooterGameMode.CheckTribeTravelFailsafe"); }
1559 AActor* ChoosePlayerStart_Implementation(AController* Player) { return NativeCall<AActor*, AController*>(this, "AShooterGameMode.ChoosePlayerStart_Implementation", Player); }
1560 void ClearSavesAndRestart() { NativeCall<void>(this, "AShooterGameMode.ClearSavesAndRestart"); }
1561 float ConvertTribeResetUTCToLastGameTime(int ResetUTC) { return NativeCall<float, int>(this, "AShooterGameMode.ConvertTribeResetUTCToLastGameTime", ResetUTC); }
1562 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); }
1563 void CreateAlliance(unsigned __int64 TribeId, FString* AllianceName) { NativeCall<void, unsigned __int64, FString*>(this, "AShooterGameMode.CreateAlliance", TribeId, AllianceName); }
1564 void DDoSDetected() { NativeCall<void>(this, "AShooterGameMode.DDoSDetected"); }
1565 void DeletePlayerData(FString* UniqueNetId) { NativeCall<void, FString*>(this, "AShooterGameMode.DeletePlayerData", UniqueNetId); }
1566 void DeletePlayerData(AShooterPlayerState* PlayerState) { NativeCall<void, AShooterPlayerState*>(this, "AShooterGameMode.DeletePlayerData", PlayerState); }
1567 bool DemoteFromTribeAdmin(unsigned int TribeID, unsigned int PlayerDataID) { return NativeCall<bool, unsigned int, unsigned int>(this, "AShooterGameMode.DemoteFromTribeAdmin", TribeID, PlayerDataID); }
1568 void DisallowPlayerToJoinNoCheck(FUniqueNetIdUInt64* PlayerId) { NativeCall<void, FUniqueNetIdUInt64*>(this, "AShooterGameMode.DisallowPlayerToJoinNoCheck", PlayerId); }
1569 FString* DoGameCommand(FString* result, FString* TheCommand) { return NativeCall<FString*, FString*, FString*>(this, "AShooterGameMode.DoGameCommand", result, TheCommand); }
1570 void EndPlay(EEndPlayReason::Type EndPlayReason) { NativeCall<void, EEndPlayReason::Type>(this, "AShooterGameMode.EndPlay", EndPlayReason); }
1571 void FinishTribeClaimFlagPainting(unsigned int TribeId, int PaintingUniqueId, int PaintingRevision, TArray<short>* StructureColors) { NativeCall<void, unsigned int, int, int, TArray<short>*>(this, "AShooterGameMode.FinishTribeClaimFlagPainting", TribeId, PaintingUniqueId, PaintingRevision, StructureColors); }
1572 bool FinshProcessingEntry(TSharedPtr<FDatabase_LogEntryWrapper, 1> Entry) { return NativeCall<bool, TSharedPtr<FDatabase_LogEntryWrapper, 1>>(this, "AShooterGameMode.FinshProcessingEntry", Entry); }
1573 void FlushPrimalStats(AShooterPlayerController* ForPC) { NativeCall<void, AShooterPlayerController*>(this, "AShooterGameMode.FlushPrimalStats", ForPC); }
1574 int ForceAddPlayerToTribe(AShooterPlayerState* ForPlayerState, FString* TribeName) { return NativeCall<int, AShooterPlayerState*, FString*>(this, "AShooterGameMode.ForceAddPlayerToTribe", ForPlayerState, TribeName); }
1575 int ForceCreateTribe(FString* TribeName, int TeamOverride) { return NativeCall<int, FString*, int>(this, "AShooterGameMode.ForceCreateTribe", TribeName, TeamOverride); }
1576 void ForceRotateTribeLog(unsigned __int64 TribeId) { NativeCall<void, unsigned __int64>(this, "AShooterGameMode.ForceRotateTribeLog", TribeId); }
1577 unsigned int GeneratePlayerDataId(unsigned __int64 NetUniqueID) { return NativeCall<unsigned int, unsigned __int64>(this, "AShooterGameMode.GeneratePlayerDataId", NetUniqueID); }
1578 FString* GenerateProfileFileName(FString* result, FString* UniqueId, FString* NetworkAddresss, FString* PlayerName) { return NativeCall<FString*, FString*, FString*, FString*, FString*>(this, "AShooterGameMode.GenerateProfileFileName", result, UniqueId, NetworkAddresss, PlayerName); }
1579 unsigned int GenerateTribeId() { return NativeCall<unsigned int>(this, "AShooterGameMode.GenerateTribeId"); }
1580 void GenerateTribePNG(unsigned __int64 TribeId) { NativeCall<void, unsigned __int64>(this, "AShooterGameMode.GenerateTribePNG", TribeId); }
1581 void GetActorSaveGameTypes(TArray<TSubclassOf<AActor>>* saveGameTypes) { NativeCall<void, TArray<TSubclassOf<AActor>>*>(this, "AShooterGameMode.GetActorSaveGameTypes", saveGameTypes); }
1583 bool GetBoolOption(FString* Options, FString* ParseString, bool CurrentValue) { return NativeCall<bool, FString*, FString*, bool>(this, "AShooterGameMode.GetBoolOption", Options, ParseString, CurrentValue); }
1584 bool GetBoolOptionIni(FString Section, FString OptionName) { return NativeCall<bool, FString, FString>(this, "AShooterGameMode.GetBoolOptionIni", Section, OptionName); }
1585 TArray<unsigned char>* GetClaimFlagBytes(TArray<unsigned char>* result, int PaintingId) { return NativeCall<TArray<unsigned char>*, TArray<unsigned char>*, int>(this, "AShooterGameMode.GetClaimFlagBytes", result, PaintingId); }
1586 bool GetClaimFlagBytes(int PaintingId, TArray<unsigned char>* ClaimFlagBytes) { return NativeCall<bool, int, TArray<unsigned char>*>(this, "AShooterGameMode.GetClaimFlagBytes", PaintingId, ClaimFlagBytes); }
1587 FString* GetCurrentServerConnectionString(FString* result) { return NativeCall<FString*, FString*>(this, "AShooterGameMode.GetCurrentServerConnectionString", result); }
1588 unsigned int GetCurrentServerId() { return NativeCall<unsigned int>(this, "AShooterGameMode.GetCurrentServerId"); }
1589 TSubclassOf<UObject>* GetDefaultPawnClassForController_Implementation(TSubclassOf<UObject>* result, AController* InController) { return NativeCall<TSubclassOf<UObject>*, TSubclassOf<UObject>*, AController*>(this, "AShooterGameMode.GetDefaultPawnClassForController_Implementation", result, InController); }
1590 float GetDinoDamageMultiplier(APrimalDinoCharacter* ForDino) { return NativeCall<float, APrimalDinoCharacter*>(this, "AShooterGameMode.GetDinoDamageMultiplier", ForDino); }
1591 float GetDinoResistanceMultiplier(APrimalDinoCharacter* ForDino) { return NativeCall<float, APrimalDinoCharacter*>(this, "AShooterGameMode.GetDinoResistanceMultiplier", ForDino); }
1592 float GetExtraDinoSpawnWeight(FName DinoNameTag) { return NativeCall<float, FName>(this, "AShooterGameMode.GetExtraDinoSpawnWeight", DinoNameTag); }
1593 float GetFloatOption(FString* Options, FString* ParseString, float CurrentValue) { return NativeCall<float, FString*, FString*, float>(this, "AShooterGameMode.GetFloatOption", Options, ParseString, CurrentValue); }
1594 float GetFloatOptionIni(FString Section, FString OptionName) { return NativeCall<float, FString, FString>(this, "AShooterGameMode.GetFloatOptionIni", Section, OptionName); }
1595 TSubclassOf<AGameSession>* GetGameSessionClass(TSubclassOf<AGameSession>* result) { return NativeCall<TSubclassOf<AGameSession>*, TSubclassOf<AGameSession>*>(this, "AShooterGameMode.GetGameSessionClass", result); }
1596 int GetGlobalNumOfShipsForTribe(int TribeId) { return NativeCall<int, int>(this, "AShooterGameMode.GetGlobalNumOfShipsForTribe", TribeId); }