4#include "API/UE/Containers/Map.h"
8struct __declspec(align(8)) FEngramEntryAutoUnlock
11 int LevelToAutoUnlock;
20 float&
ProgressFadeTimeField() {
return *GetNativePointerField<
float*>(
this,
"UGameViewportClient.ProgressFadeTime"); }
21 int&
ViewModeIndexField() {
return *GetNativePointerField<
int*>(
this,
"UGameViewportClient.ViewModeIndex"); }
34 bool IsStatEnabled(
const wchar_t * InName) {
return NativeCall<
bool,
const wchar_t *>(
this,
"UGameViewportClient.IsStatEnabled", InName); }
39 void BeginDestroy() { NativeCall<
void>(
this,
"UGameViewportClient.BeginDestroy"); }
42 void SetIsSimulateInEditorViewport(
bool bInIsSimulateInEditorViewport) { NativeCall<
void,
bool>(
this,
"UGameViewportClient.SetIsSimulateInEditorViewport", bInIsSimulateInEditorViewport); }
43 bool GetMousePosition(FVector2D * MousePosition) {
return NativeCall<
bool, FVector2D *>(
this,
"UGameViewportClient.GetMousePosition", MousePosition); }
45 void SetDropDetail(
float DeltaSeconds) { NativeCall<
void,
float>(
this,
"UGameViewportClient.SetDropDetail", DeltaSeconds); }
46 void GetViewportSize(FVector2D * out_ViewportSize) { NativeCall<
void, FVector2D *>(
this,
"UGameViewportClient.GetViewportSize", out_ViewportSize); }
47 void Precache() { NativeCall<
void>(
this,
"UGameViewportClient.Precache"); }
49 ULocalPlayer *
CreatePlayer(
int ControllerId,
FString * OutError,
bool bSpawnActor) {
return NativeCall<ULocalPlayer *,
int,
FString *,
bool>(
this,
"UGameViewportClient.CreatePlayer", ControllerId, OutError, bSpawnActor); }
50 bool RemovePlayer(ULocalPlayer * ExPlayer) {
return NativeCall<
bool, ULocalPlayer *>(
this,
"UGameViewportClient.RemovePlayer", ExPlayer); }
52 void LayoutPlayers() { NativeCall<
void>(
this,
"UGameViewportClient.LayoutPlayers"); }
53 void GetSubtitleRegion(FVector2D * MinPos, FVector2D * MaxPos) { NativeCall<
void, FVector2D *, FVector2D *>(
this,
"UGameViewportClient.GetSubtitleRegion", MinPos, MaxPos); }
54 void NotifyPlayerAdded(
int PlayerIndex, ULocalPlayer * RemovedPlayer) { NativeCall<
void,
int, ULocalPlayer *>(
this,
"UGameViewportClient.NotifyPlayerAdded", PlayerIndex, RemovedPlayer); }
57 bool RequestBugScreenShot(
const wchar_t * Cmd,
bool bDisplayHUDInfo) {
return NativeCall<
bool,
const wchar_t *,
bool>(
this,
"UGameViewportClient.RequestBugScreenShot", Cmd, bDisplayHUDInfo); }
58 void HandleViewportStatCheckEnabled(
const wchar_t * InName,
bool * bOutCurrentEnabled,
bool * bOutOthersEnabled) { NativeCall<
void,
const wchar_t *,
bool *,
bool *>(
this,
"UGameViewportClient.HandleViewportStatCheckEnabled", InName, bOutCurrentEnabled, bOutOthersEnabled); }
59 void HandleViewportStatEnabled(
const wchar_t * InName) { NativeCall<
void,
const wchar_t *>(
this,
"UGameViewportClient.HandleViewportStatEnabled", InName); }
60 void HandleViewportStatDisabled(
const wchar_t * InName) { NativeCall<
void,
const wchar_t *>(
this,
"UGameViewportClient.HandleViewportStatDisabled", InName); }
61 void HandleViewportStatDisableAll(
const bool bInAnyViewport) { NativeCall<
void,
const bool>(
this,
"UGameViewportClient.HandleViewportStatDisableAll", bInAnyViewport); }
62 void SetIgnoreInput(
bool Ignore,
int ControllerId) { NativeCall<
void,
bool,
int>(
this,
"UGameViewportClient.SetIgnoreInput", Ignore, ControllerId); }
63 bool IgnoreInput(
int ControllerId) {
return NativeCall<
bool,
int>(
this,
"UGameViewportClient.IgnoreInput", ControllerId); }
65 int SetStatEnabled(
const wchar_t * InName,
const bool bEnable,
const bool bAll) {
return NativeCall<
int,
const wchar_t *,
const bool,
const bool>(
this,
"UGameViewportClient.SetStatEnabled", InName, bEnable, bAll); }
89 bool&
bIsIdleField() {
return *GetNativePointerField<
bool*>(
this,
"UWorld.bIsIdle"); }
104 bool&
GamePreviewField() {
return *GetNativePointerField<
bool*>(
this,
"UWorld.GamePreview"); }
105 TMap<
FString,
TArray<
TArray<
TArray<
unsigned int>>>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
TArray<
TArray<
TArray<
unsigned int>>>,0> > &
LocalInstancedStaticMeshComponentInstancesVisibilityStateField() {
return *GetNativePointerField<
TMap<
FString,
TArray<
TArray<
TArray<
unsigned int>>>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
TArray<
TArray<
TArray<
unsigned int>>>,0> >*>(
this,
"UWorld.LocalInstancedStaticMeshComponentInstancesVisibilityState"); }
106 TMap<
FName,
TWeakObjectPtr<
UClass>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FName,
TWeakObjectPtr<
UClass>,0> > &
PrioritizedObjectMapField() {
return *GetNativePointerField<
TMap<
FName,
TWeakObjectPtr<
UClass>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FName,
TWeakObjectPtr<
UClass>,0> >*>(
this,
"UWorld.PrioritizedObjectMap"); }
112 TMap<
TWeakObjectPtr<
UBlueprint>,
TWeakObjectPtr<
UObject>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
TWeakObjectPtr<
UBlueprint>,
TWeakObjectPtr<
UObject>,0> > &
BlueprintObjectsBeingDebuggedField() {
return *GetNativePointerField<
TMap<
TWeakObjectPtr<
UBlueprint>,
TWeakObjectPtr<
UObject>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
TWeakObjectPtr<
UBlueprint>,
TWeakObjectPtr<
UObject>,0> >*>(
this,
"UWorld.BlueprintObjectsBeingDebugged"); }
115 bool&
bInTickField() {
return *GetNativePointerField<
bool*>(
this,
"UWorld.bInTick"); }
116 bool&
bIsBuiltField() {
return *GetNativePointerField<
bool*>(
this,
"UWorld.bIsBuilt"); }
119 int&
PlayerNumField() {
return *GetNativePointerField<
int*>(
this,
"UWorld.PlayerNum"); }
130 TEnumAsByte<
enum EWorldType::Type> &
WorldTypeField() {
return *GetNativePointerField<TEnumAsByte<
enum EWorldType::Type>*>(
this,
"UWorld.WorldType"); }
135 long double&
TimeSecondsField() {
return *GetNativePointerField<
long double*>(
this,
"UWorld.TimeSeconds"); }
137 long double&
RealTimeSecondsField() {
return *GetNativePointerField<
long double*>(
this,
"UWorld.RealTimeSeconds"); }
138 long double&
AudioTimeSecondsField() {
return *GetNativePointerField<
long double*>(
this,
"UWorld.AudioTimeSeconds"); }
140 float&
PauseDelayField() {
return *GetNativePointerField<
float*>(
this,
"UWorld.PauseDelay"); }
141 unsigned int&
StasisThisFrameField() {
return *GetNativePointerField<
unsigned int*>(
this,
"UWorld.StasisThisFrame"); }
142 unsigned int&
UnStasisThisFrameField() {
return *GetNativePointerField<
unsigned int*>(
this,
"UWorld.UnStasisThisFrame"); }
151 unsigned int&
LastUnstasisCountField() {
return *GetNativePointerField<
unsigned int*>(
this,
"UWorld.LastUnstasisCount"); }
171 AActor *
SpawnActor(
UClass * Class, FVector * Location, FRotator * Rotation,
FActorSpawnParameters * SpawnParameters) {
return NativeCall<AActor*, UClass*, FVector*, FRotator*, FActorSpawnParameters*>(
this,
"UWorld.SpawnActor", Class, Location, Rotation, SpawnParameters); }
172 bool DestroyActor(
AActor * ThisActor,
bool bNetForce,
bool bShouldModifyLevel) {
return NativeCall<
bool,
AActor*,
bool,
bool>(
this,
"UWorld.DestroyActor", ThisActor, bNetForce, bShouldModifyLevel); }
173 bool FindTeleportSpot(
AActor * TestActor, FVector * TestLocation, FRotator TestRotation, FVector * TraceWorldGeometryFromLocation) {
return NativeCall<
bool, AActor*, FVector*, FRotator, FVector*>(
this,
"UWorld.FindTeleportSpot", TestActor, TestLocation, TestRotation, TraceWorldGeometryFromLocation); }
174 bool EncroachingBlockingGeometry(
AActor * TestActor, FVector TestLocation, FRotator TestRotation, FVector * ProposedAdjustment, FVector * TraceWorldGeometryFromLocation) {
return NativeCall<
bool, AActor*, FVector, FRotator, FVector*, FVector*>(
this,
"UWorld.EncroachingBlockingGeometry", TestActor, TestLocation, TestRotation, ProposedAdjustment, TraceWorldGeometryFromLocation); }
175 void SetMapNeedsLightingFullyRebuilt(
int InNumLightingUnbuiltObjects) { NativeCall<
void,
int>(
this,
"UWorld.SetMapNeedsLightingFullyRebuilt", InNumLightingUnbuiltObjects); }
176 void TickNetClient(
float DeltaSeconds) { NativeCall<
void,
float>(
this,
"UWorld.TickNetClient", DeltaSeconds); }
177 bool IsPaused() {
return NativeCall<
bool>(
this,
"UWorld.IsPaused"); }
178 void ProcessLevelStreamingVolumes(FVector * OverrideViewLocation) { NativeCall<
void, FVector*>(
this,
"UWorld.ProcessLevelStreamingVolumes", OverrideViewLocation); }
181 void ForceGarbageCollection(
bool bForcePurge) { NativeCall<
void,
bool>(
this,
"UWorld.ForceGarbageCollection", bForcePurge); }
183 void Serialize(FArchive * Ar) { NativeCall<
void, FArchive*>(
this,
"UWorld.Serialize", Ar); }
184 void PostDuplicate(
bool bDuplicateForPIE) { NativeCall<
void,
bool>(
this,
"UWorld.PostDuplicate", bDuplicateForPIE); }
186 void PostLoad() { NativeCall<
void>(
this,
"UWorld.PostLoad"); }
187 bool PreSaveRoot(
const wchar_t* Filename,
TArray<
FString> * AdditionalPackagesToCook) {
return NativeCall<
bool,
const wchar_t*,
TArray<
FString>*>(
this,
"UWorld.PreSaveRoot", Filename, AdditionalPackagesToCook); }
188 void PostSaveRoot(
bool bCleanupIsRequired) { NativeCall<
void,
bool>(
this,
"UWorld.PostSaveRoot", bCleanupIsRequired); }
190 void UpdateParameterCollectionInstances(
bool bUpdateInstanceUniformBuffers) { NativeCall<
void,
bool>(
this,
"UWorld.UpdateParameterCollectionInstances", bUpdateInstanceUniformBuffers); }
193 void RemoveActor(
AActor * Actor,
bool bShouldModifyLevel) { NativeCall<
void,
AActor*,
bool>(
this,
"UWorld.RemoveActor", Actor, bShouldModifyLevel); }
196 void UpdateWorldComponents(
bool bRerunConstructionScripts,
bool bCurrentLevelOnly) { NativeCall<
void,
bool,
bool>(
this,
"UWorld.UpdateWorldComponents", bRerunConstructionScripts, bCurrentLevelOnly); }
207 void CleanupWorld(
bool bSessionEnded,
bool bCleanupResources,
UWorld * NewWorld) { NativeCall<
void,
bool,
bool,
UWorld*>(
this,
"UWorld.CleanupWorld", bSessionEnded, bCleanupResources, NewWorld); }
209 TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
AController>>
const ,TAutoWeakObjectPtr<
AController>
const ,
int> *
GetControllerIterator(
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
AController>>
const ,TAutoWeakObjectPtr<
AController>
const ,
int> * result) {
return NativeCall<
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
AController>>
const ,TAutoWeakObjectPtr<
AController>
const ,
int>*,
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
AController>>
const ,TAutoWeakObjectPtr<
AController>
const ,
int>*>(
this,
"UWorld.GetControllerIterator", result); }
210 TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
APlayerController>>
const ,TAutoWeakObjectPtr<
APlayerController>
const ,
int> *
GetPlayerControllerIterator(
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
APlayerController>>
const ,TAutoWeakObjectPtr<
APlayerController>
const ,
int> * result) {
return NativeCall<
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
APlayerController>>
const ,TAutoWeakObjectPtr<
APlayerController>
const ,
int>*,
TIndexedContainerIterator<
TArray<TAutoWeakObjectPtr<
APlayerController>>
const ,TAutoWeakObjectPtr<
APlayerController>
const ,
int>*>(
this,
"UWorld.GetPlayerControllerIterator", result); }
217 long double GetTimeSeconds() {
return NativeCall<
long double>(
this,
"UWorld.GetTimeSeconds"); }
218 long double GetRealTimeSeconds() {
return NativeCall<
long double>(
this,
"UWorld.GetRealTimeSeconds"); }
220 long double TimeSince(
long double Time) {
return NativeCall<
long double,
long double>(
this,
"UWorld.TimeSince", Time); }
223 float GetGravityZ() {
return NativeCall<
float>(
this,
"UWorld.GetGravityZ"); }
230 bool SetNewWorldOrigin(FIntVector InNewOriginLocation) {
return NativeCall<
bool, FIntVector>(
this,
"UWorld.SetNewWorldOrigin", InNewOriginLocation); }
231 void NavigateTo(FIntVector InLocation) { NativeCall<
void, FIntVector>(
this,
"UWorld.NavigateTo", InLocation); }
233 void SeamlessTravel(
FString * SeamlessTravelURL,
bool bAbsolute,
FGuid MapPackageGuid) { NativeCall<
void,
FString*,
bool,
FGuid>(
this,
"UWorld.SeamlessTravel", SeamlessTravelURL, bAbsolute, MapPackageGuid); }
236 int GetActorCount() {
return NativeCall<
int>(
this,
"UWorld.GetActorCount"); }
243 bool IsPlayInEditor() {
return NativeCall<
bool>(
this,
"UWorld.IsPlayInEditor"); }
244 bool IsGameWorld() {
return NativeCall<
bool>(
this,
"UWorld.IsGameWorld"); }
247 void ServerTravel(
FString * FURL,
bool bAbsolute,
bool bShouldSkipGameNotify) { NativeCall<
void,
FString*,
bool,
bool>(
this,
"UWorld.ServerTravel", FURL, bAbsolute, bShouldSkipGameNotify); }
252 bool OverlapMultiInternalOctree(
TArray<
UPrimitiveComponent*> * OutPrimitives,
FBoxCenterAndExtent * InBounds,
unsigned int InSearchMask,
bool bDontClearOutArray) {
return NativeCall<
bool,
TArray<
UPrimitiveComponent*>*,
FBoxCenterAndExtent*,
unsigned int,
bool>(
this,
"UWorld.OverlapMultiInternalOctree", OutPrimitives, InBounds, InSearchMask, bDontClearOutArray); }
254 void RemoveFromInternalSimpleOctree(FOctreeElementSimple * InElement) { NativeCall<
void, FOctreeElementSimple*>(
this,
"UWorld.RemoveFromInternalSimpleOctree", InElement); }
256 bool OverlapMultiInternalSimpleOctree(
TArray<FOctreeElementSimple*> * OutPrimitives,
FBoxCenterAndExtent * InBounds,
unsigned int InSearchMask,
bool bDontClearOutArray) {
return NativeCall<
bool,
TArray<FOctreeElementSimple*>*,
FBoxCenterAndExtent*,
unsigned int,
bool>(
this,
"UWorld.OverlapMultiInternalSimpleOctree", OutPrimitives, InBounds, InSearchMask, bDontClearOutArray); }
257 bool LineTraceSingle(
FHitResult * OutHit, FVector * Start, FVector * End,
ECollisionChannel TraceChannel,
FCollisionQueryParams * Params,
FCollisionResponseParams * ResponseParam,
bool bUsePostfilter,
float NegativeDistanceTolerance) {
return NativeCall<
bool, FHitResult*, FVector*, FVector*, ECollisionChannel, FCollisionQueryParams*, FCollisionResponseParams*,
bool,
float>(
this,
"UWorld.LineTraceSingle", OutHit, Start, End, TraceChannel, Params, ResponseParam, bUsePostfilter, NegativeDistanceTolerance); }
258 bool LineTraceMulti(
TArray<
FHitResult> * OutHits, FVector * Start, FVector * End,
ECollisionChannel TraceChannel,
FCollisionQueryParams * Params,
FCollisionResponseParams * ResponseParam,
bool bDoSort,
bool bCullBackfaces,
bool bUsePostFilter,
float NegativeDistanceTolerance) {
return NativeCall<
bool, TArray<FHitResult>*, FVector*, FVector*, ECollisionChannel, FCollisionQueryParams*, FCollisionResponseParams*,
bool,
bool,
bool,
float>(
this,
"UWorld.LineTraceMulti", OutHits, Start, End, TraceChannel, Params, ResponseParam, bDoSort, bCullBackfaces, bUsePostFilter, NegativeDistanceTolerance); }
259 bool LineTraceSingle(
FHitResult * OutHit, FVector * Start, FVector * End,
FCollisionQueryParams * Params,
FCollisionObjectQueryParams * ObjectQueryParams,
bool bUsePostFilter,
float NegativeDistanceTolerance) {
return NativeCall<
bool, FHitResult*, FVector*, FVector*, FCollisionQueryParams*, FCollisionObjectQueryParams*,
bool,
float>(
this,
"UWorld.LineTraceSingle", OutHit, Start, End, Params, ObjectQueryParams, bUsePostFilter, NegativeDistanceTolerance); }
260 bool LineTraceMulti(
TArray<
FHitResult> * OutHits, FVector * Start, FVector * End,
FCollisionQueryParams * Params,
FCollisionObjectQueryParams * ObjectQueryParams,
bool bDoSort,
bool bCullBackfaces,
bool bUsePostFilter,
float NegativeDistanceTolerance) {
return NativeCall<
bool, TArray<FHitResult>*, FVector*, FVector*, FCollisionQueryParams*, FCollisionObjectQueryParams*,
bool,
bool,
bool,
float>(
this,
"UWorld.LineTraceMulti", OutHits, Start, End, Params, ObjectQueryParams, bDoSort, bCullBackfaces, bUsePostFilter, NegativeDistanceTolerance); }
282 UGameUserSettings *
GameUserSettingsField() {
return *GetNativePointerField<UGameUserSettings**>(
this,
"UEngine.GameUserSettings"); }
285 UTireType *
DefaultTireTypeField() {
return *GetNativePointerField<UTireType**>(
this,
"UEngine.DefaultTireType"); }
310 UMaterial *
ArrowMaterialField() {
return *GetNativePointerField<UMaterial**>(
this,
"UEngine.ArrowMaterial"); }
334 IEngineLoop *
EngineLoopField() {
return *GetNativePointerField<IEngineLoop**>(
this,
"UEngine.EngineLoop"); }
337 int&
TickCyclesField() {
return *GetNativePointerField<
int*>(
this,
"UEngine.TickCycles"); }
338 int&
GameCyclesField() {
return *GetNativePointerField<
int*>(
this,
"UEngine.GameCycles"); }
340 float&
NearClipPlaneField() {
return *GetNativePointerField<
float*>(
this,
"UEngine.NearClipPlane"); }
365 float&
MeshLODRangeField() {
return *GetNativePointerField<
float*>(
this,
"UEngine.MeshLODRange"); }
373 FRigidBodyErrorCorrection &
PhysicErrorCorrectionField() {
return *GetNativePointerField<FRigidBodyErrorCorrection*>(
this,
"UEngine.PhysicErrorCorrection"); }
375 float&
DisplayGammaField() {
return *GetNativePointerField<
float*>(
this,
"UEngine.DisplayGamma"); }
383 UDeviceProfileManager *
DeviceProfileManagerField() {
return *GetNativePointerField<UDeviceProfileManager**>(
this,
"UEngine.DeviceProfileManager"); }
399 TMap<
int,FScreenMessageString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,FScreenMessageString,0> > &
ScreenMessagesField() {
return *GetNativePointerField<
TMap<
int,FScreenMessageString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,FScreenMessageString,0> >*>(
this,
"UEngine.ScreenMessages"); }
400 FAudioDevice *
AudioDeviceField() {
return *GetNativePointerField<FAudioDevice**>(
this,
"UEngine.AudioDevice"); }
403 FRunnableThread *
ScreenSaverInhibitorField() {
return *GetNativePointerField<FRunnableThread**>(
this,
"UEngine.ScreenSaverInhibitor"); }
413 FAudioDevice *
GetAudioDevice() {
return NativeCall<FAudioDevice*>(
this,
"UEngine.GetAudioDevice"); }
414 bool IsInitialized() {
return NativeCall<
bool>(
this,
"UEngine.IsInitialized"); }
416 void TickFPSChart(
float DeltaSeconds) { NativeCall<
void,
float>(
this,
"UEngine.TickFPSChart", DeltaSeconds); }
418 void StopFPSChart() { NativeCall<
void>(
this,
"UEngine.StopFPSChart"); }
419 void DumpFPSChartToLog(
float TotalTime,
float DeltaTime,
int NumFrames,
FString * InMapName) { NativeCall<
void,
float,
float,
int,
FString*>(
this,
"UEngine.DumpFPSChartToLog", TotalTime, DeltaTime, NumFrames, InMapName); }
420 void DumpFPSChart(
FString * InMapName,
bool bForceDump) { NativeCall<
void,
FString*,
bool>(
this,
"UEngine.DumpFPSChart", InMapName, bForceDump); }
422 void Tick(
float DeltaSeconds,
bool bIdleMode) { NativeCall<
void,
float,
bool>(
this,
"UEngine.Tick", DeltaSeconds, bIdleMode); }
423 bool IsHardwareSurveyRequired(
int LocalUserNum) {
return NativeCall<
bool,
int>(
this,
"UEngine.IsHardwareSurveyRequired", LocalUserNum); }
424 void Init(IEngineLoop * InEngineLoop) { NativeCall<
void, IEngineLoop*>(
this,
"UEngine.Init", InEngineLoop); }
426 void OnExternalUIChange(
bool bInIsOpening) { NativeCall<
void,
bool>(
this,
"UEngine.OnExternalUIChange", bInIsOpening); }
428 void PreExit() { NativeCall<
void>(
this,
"UEngine.PreExit"); }
433 void Serialize(FArchive * Ar) { NativeCall<
void, FArchive*>(
this,
"UEngine.Serialize", Ar); }
436 bool UseSound() {
return NativeCall<
bool>(
this,
"UEngine.UseSound"); }
442 void SwapControllerId(ULocalPlayer * NewPlayer,
int CurrentControllerId,
int NewControllerID) { NativeCall<
void, ULocalPlayer*,
int,
int>(
this,
"UEngine.SwapControllerId", NewPlayer, CurrentControllerId, NewControllerID); }
445 void OnLostFocusPause(
bool EnablePause) { NativeCall<
void,
bool>(
this,
"UEngine.OnLostFocusPause", EnablePause); }
450 void OnHardwareSurveyComplete(FHardwareSurveyResults * SurveyResults) { NativeCall<
void, FHardwareSurveyResults*>(
this,
"UEngine.OnHardwareSurveyComplete", SurveyResults); }
451 float GetMaxTickRate(
float DeltaTime,
bool bAllowFrameRateSmoothing) {
return NativeCall<
float,
float,
bool>(
this,
"UEngine.GetMaxTickRate", DeltaTime, bAllowFrameRateSmoothing); }
452 void EnableScreenSaver(
bool bEnable) { NativeCall<
void,
bool>(
this,
"UEngine.EnableScreenSaver", bEnable); }
458 TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int> *
GetLocalPlayerIterator(
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int> * result,
UWorld * World) {
return NativeCall<
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int>*,
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int>*,
UWorld*>(
this,
"UEngine.GetLocalPlayerIterator", result, World); }
459 TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int> *
GetLocalPlayerIterator(
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int> * result,
UGameViewportClient * Viewport) {
return NativeCall<
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int>*,
TIndexedContainerIterator<
TArray<ULocalPlayer*>
const ,ULocalPlayer*
const,
int>*,
UGameViewportClient*>(
this,
"UEngine.GetLocalPlayerIterator", result, Viewport); }
465 ULocalPlayer *
GetFirstGamePlayer(UPendingNetGame * PendingNetGame) {
return NativeCall<ULocalPlayer*, UPendingNetGame*>(
this,
"UEngine.GetFirstGamePlayer", PendingNetGame); }
466 ULocalPlayer *
GetDebugLocalPlayer() {
return NativeCall<ULocalPlayer*>(
this,
"UEngine.GetDebugLocalPlayer"); }
471 void CancelPending(FWorldContext * Context) { NativeCall<
void, FWorldContext*>(
this,
"UEngine.CancelPending", Context); }
472 void CancelPending(
UWorld * InWorld, UPendingNetGame * NewPendingNetGame) { NativeCall<
void,
UWorld*, UPendingNetGame*>(
this,
"UEngine.CancelPending", InWorld, NewPendingNetGame); }
474 void BrowseToDefaultMap(FWorldContext * Context) { NativeCall<
void, FWorldContext*>(
this,
"UEngine.BrowseToDefaultMap", Context); }
475 bool TickWorldTravel(FWorldContext * Context,
float DeltaSeconds) {
return NativeCall<
bool, FWorldContext*,
float>(
this,
"UEngine.TickWorldTravel", Context, DeltaSeconds); }
477 void CancelPendingMapChange(FWorldContext * Context) { NativeCall<
void, FWorldContext*>(
this,
"UEngine.CancelPendingMapChange", Context); }
479 void MovePendingLevel(FWorldContext * Context) { NativeCall<
void, FWorldContext*>(
this,
"UEngine.MovePendingLevel", Context); }
481 FWorldContext *
CreateNewWorldContext(EWorldType::Type WorldType) {
return NativeCall<FWorldContext*, EWorldType::Type>(
this,
"UEngine.CreateNewWorldContext", WorldType); }
488 void ConditionalCommitMapChange(FWorldContext * Context) { NativeCall<
void, FWorldContext*>(
this,
"UEngine.ConditionalCommitMapChange", Context); }
489 bool CommitMapChange(FWorldContext * Context) {
return NativeCall<
bool, FWorldContext*>(
this,
"UEngine.CommitMapChange", Context); }
492 UGameUserSettings *
GetGameUserSettings() {
return NativeCall<UGameUserSettings*>(
this,
"UEngine.GetGameUserSettings"); }
496 void RenderEngineStats(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int LHSX,
int* InOutLHSY,
int RHSX,
int* InOutRHSY, FVector * ViewLocation, FRotator * ViewRotation) { NativeCall<
void, UWorld*, FViewport*, FCanvas*,
int,
int*,
int,
int*, FVector*, FRotator*>(
this,
"UEngine.RenderEngineStats", World, Viewport, Canvas, LHSX, InOutLHSY, RHSX, InOutRHSY, ViewLocation, ViewRotation); }
497 int RenderStatFPS(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatFPS", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
498 int RenderStatTexture(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatTexture", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
499 int RenderStatHitches(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatHitches", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
500 int RenderStatSummary(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatSummary", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
501 int RenderStatNamedEvents(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatNamedEvents", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
502 int RenderStatColorList(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatColorList", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
503 int RenderStatLevels(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatLevels", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
504 int RenderStatUnit(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatUnit", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
505 int RenderStatSounds(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatSounds", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
506 int RenderStatAI(
UWorld * World, FViewport * Viewport,
FCanvas * Canvas,
int X,
int Y, FVector * ViewLocation, FRotator * ViewRotation) {
return NativeCall<
int, UWorld*, FViewport*, FCanvas*,
int,
int, FVector*, FRotator*>(
this,
"UEngine.RenderStatAI", World, Viewport, Canvas, X, Y, ViewLocation, ViewRotation); }
526 FStreamableManager&
StreamableManagerField() {
return *GetNativePointerField<FStreamableManager*>(
this,
"UPrimalGlobals.StreamableManager"); }
535 static ADayCycleManager*
GetDayCycleManager(
UWorld* World) {
return NativeCall<ADayCycleManager*,
UWorld*>(
nullptr,
"UPrimalGlobals.GetDayCycleManager", World); }
563 int&
NumPlayersField() {
return *GetNativePointerField<
int*>(
this,
"AGameMode.NumPlayers"); }
564 int&
NumBotsField() {
return *GetNativePointerField<
int*>(
this,
"AGameMode.NumBots"); }
568 int&
CurrentIDField() {
return *GetNativePointerField<
int*>(
this,
"AGameMode.CurrentID"); }
577 UAntiDupeTransactionLog*
AntiDupeTransactionLogField() {
return *GetNativePointerField<UAntiDupeTransactionLog**>(
this,
"AGameMode.AntiDupeTransactionLog"); }
592 static const wchar_t*
StaticConfigName() {
return NativeCall<
const wchar_t*>(
nullptr,
"AGameMode.StaticConfigName"); }
597 void RestartGame() { NativeCall<
void>(
this,
"AGameMode.RestartGame"); }
600 bool ShouldStartInCinematicMode(
bool* OutHidePlayer,
bool* OutHideHUD,
bool* OutDisableMovement,
bool* OutDisableTurning) {
return NativeCall<
bool,
bool*,
bool*,
bool*,
bool*>(
this,
"AGameMode.ShouldStartInCinematicMode", OutHidePlayer, OutHideHUD, OutDisableMovement, OutDisableTurning); }
607 void StartPlay() { NativeCall<
void>(
this,
"AGameMode.StartPlay"); }
610 void StartMatch() { NativeCall<
void>(
this,
"AGameMode.StartMatch"); }
612 void EndMatch() { NativeCall<
void>(
this,
"AGameMode.EndMatch"); }
615 void AbortMatch() { NativeCall<
void>(
this,
"AGameMode.AbortMatch"); }
616 bool HasMatchStarted() {
return NativeCall<
bool>(
this,
"AGameMode.HasMatchStarted"); }
618 bool HasMatchEnded() {
return NativeCall<
bool>(
this,
"AGameMode.HasMatchEnded"); }
620 void Tick(
float DeltaSeconds) { NativeCall<
void,
float>(
this,
"AGameMode.Tick", DeltaSeconds); }
621 void ResetLevel() { NativeCall<
void>(
this,
"AGameMode.ResetLevel"); }
626 void SetBandwidthLimit(
float AsyncIOBandwidthLimit) { NativeCall<
void,
float>(
this,
"AGameMode.SetBandwidthLimit", AsyncIOBandwidthLimit); }
627 FString*
InitNewPlayer(
FString* result,
APlayerController* NewPlayerController,
TSharedPtr<
FUniqueNetId, 0>* UniqueId,
FString* Options,
FString* Portal) {
return NativeCall<
FString*,
FString*,
APlayerController*,
TSharedPtr<
FUniqueNetId, 0>*,
FString*,
FString*>(
this,
"AGameMode.InitNewPlayer", result, NewPlayerController, UniqueId, Options, Portal); }
629 APlayerController*
Login(
UPlayer* NewPlayer,
FString* Portal,
FString* Options,
TSharedPtr<
FUniqueNetId, 0>* UniqueId,
FString* ErrorMessage) {
return NativeCall<
APlayerController*,
UPlayer*,
FString*,
FString*,
TSharedPtr<
FUniqueNetId, 0>*,
FString*>(
this,
"AGameMode.Login", NewPlayer, Portal, Options, UniqueId, ErrorMessage); }
630 void Reset() { NativeCall<
void>(
this,
"AGameMode.Reset"); }
632 int GetNumPlayers() {
return NativeCall<
int>(
this,
"AGameMode.GetNumPlayers"); }
633 void ClearPause() { NativeCall<
void>(
this,
"AGameMode.ClearPause"); }
639 FString*
GetDefaultGameClassPath(
FString* result,
FString* MapName,
FString* Options,
FString* Portal) {
return NativeCall<
FString*,
FString*,
FString*,
FString*,
FString*>(
this,
"AGameMode.GetDefaultGameClassPath", result, MapName, Options, Portal); }
641 APlayerController*
ProcessClientTravel(
FString* FURL,
FGuid NextMapGuid,
bool bSeamless,
bool bAbsolute) {
return NativeCall<
APlayerController*,
FString*,
FGuid,
bool,
bool>(
this,
"AGameMode.ProcessClientTravel", FURL, NextMapGuid, bSeamless, bAbsolute); }
642 void PreLogin(
FString* Options,
FString* Address,
TSharedPtr<
FUniqueNetId, 0>* UniqueId,
FString* authToken,
FString* ErrorMessage) { NativeCall<
void,
FString*,
FString*,
TSharedPtr<
FUniqueNetId, 0>*,
FString*,
FString*>(
this,
"AGameMode.PreLogin", Options, Address, UniqueId, authToken, ErrorMessage); }
644 APlayerController*
SpawnPlayerController(FVector* SpawnLocation, FRotator* SpawnRotation) {
return NativeCall<APlayerController*, FVector*, FRotator*>(
this,
"AGameMode.SpawnPlayerController", SpawnLocation, SpawnRotation); }
653 void AddPlayerStart(APlayerStart* NewPlayerStart) { NativeCall<
void, APlayerStart*>(
this,
"AGameMode.AddPlayerStart", NewPlayerStart); }
654 void RemovePlayerStart(APlayerStart* RemovedPlayerStart) { NativeCall<
void, APlayerStart*>(
this,
"AGameMode.RemovePlayerStart", RemovedPlayerStart); }
678 TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >&
BannedMapField() {
return *GetNativePointerField<
TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >*>(
this,
"AShooterGameMode.BannedMap"); }
696 TMap<
int,
unsigned __int64,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
unsigned __int64, 0> >&
PlayersIdsField() {
return *GetNativePointerField<
TMap<
int,
unsigned __int64,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
unsigned __int64, 0> >*>(
this,
"AShooterGameMode.PlayersIds"); }
697 TMap<
unsigned __int64,
int,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
unsigned __int64,
int, 0> >&
SteamIdsField() {
return *GetNativePointerField<
TMap<
unsigned __int64,
int,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
unsigned __int64,
int, 0> >*>(
this,
"AShooterGameMode.SteamIds"); }
702 TMap<
FString,
double,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
double, 0> >&
ActiveProfilesSavingField() {
return *GetNativePointerField<
TMap<
FString,
double,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
double, 0> >*>(
this,
"AShooterGameMode.ActiveProfilesSaving"); }
707 TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >&
PGTerrainPropertiesField() {
return *GetNativePointerField<
TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >*>(
this,
"AShooterGameMode.PGTerrainProperties"); }
709 bool&
bIsRestartingField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bIsRestarting"); }
711 bool&
bProximityChatField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bProximityChat"); }
713 float&
DifficultyValueField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.DifficultyValue"); }
716 float&
ProximityRadiusField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.ProximityRadius"); }
718 float&
YellingRadiusField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.YellingRadius"); }
719 float&
WhisperRadiusField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.WhisperRadius"); }
721 float&
VivoxMinDistanceField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.VivoxMinDistance"); }
722 float&
VivoxRolloffField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.VivoxRolloff"); }
731 bool&
bServerHardcoreField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bServerHardcore"); }
732 bool&
bServerPVEField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bServerPVE"); }
739 bool&
bEnablePvPGammaField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bEnablePvPGamma"); }
745 bool&
bAdminLoggingField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bAdminLogging"); }
760 bool&
bClampItemStatsField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bClampItemStats"); }
766 bool&
bIsLegacyServerField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bIsLegacyServer"); }
779 int&
RCONPortField() {
return *GetNativePointerField<
int*>(
this,
"AShooterGameMode.RCONPort"); }
787 float&
MaxTamedDinosField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.MaxTamedDinos"); }
799 float&
XPMultiplierField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.XPMultiplier"); }
808 float&
KillXPMultiplierField() {
return *GetNativePointerField<
float*>(
this,
"AShooterGameMode.KillXPMultiplier"); }
817 long double&
LastExecSaveTimeField() {
return *GetNativePointerField<
long double*>(
this,
"AShooterGameMode.LastExecSaveTime"); }
818 long double&
LastTimeSavedWorldField() {
return *GetNativePointerField<
long double*>(
this,
"AShooterGameMode.LastTimeSavedWorld"); }
828 bool&
bFirstSaveWorldField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bFirstSaveWorld"); }
860 bool&
bDisableXPField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bDisableXP"); }
885 bool&
bAutoPvETimerField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bAutoPvETimer"); }
950 TMap<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>, 0> >&
PvEActiveTribeWarsField() {
return *GetNativePointerField<
TMap<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>, 0> >*>(
this,
"AShooterGameMode.PvEActiveTribeWars"); }
951 TMap<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>, 0> >&
TribeAlliesField() {
return *GetNativePointerField<
TMap<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
int,
TSet<
int,
DefaultKeyFuncs<
int, 0>,
FDefaultSetAllocator>, 0> >*>(
this,
"AShooterGameMode.TribeAllies"); }
952 TMap<
unsigned __int64,
UPrimalPlayerData*,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
unsigned __int64,
UPrimalPlayerData*, 0> >
IDtoPlayerDatasField() {
return *GetNativePointerField<
TMap<
unsigned __int64,
UPrimalPlayerData*,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
unsigned __int64,
UPrimalPlayerData*, 0> >*>(
this,
"AShooterGameMode.IDtoPlayerDatas"); }
953 int&
MaxTribeLogsField() {
return *GetNativePointerField<
int*>(
this,
"AShooterGameMode.MaxTribeLogs"); }
970 bool&
bPvPDinoDecayField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bPvPDinoDecay"); }
1004 unsigned __int64&
ServerIDField() {
return *GetNativePointerField<
unsigned __int64*>(
this,
"AShooterGameMode.ServerID"); }
1007 TMap<
FString, FTributePlayerTribeInfo,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString, FTributePlayerTribeInfo, 0> >&
TributePlayerTribeInfosField() {
return *GetNativePointerField<
TMap<
FString, FTributePlayerTribeInfo,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString, FTributePlayerTribeInfo, 0> >*>(
this,
"AShooterGameMode.TributePlayerTribeInfos"); }
1020 int&
NPCCountField() {
return *GetNativePointerField<
int*>(
this,
"AShooterGameMode.NPCCount"); }
1085 bool&
bIsGenesisMapField() {
return *GetNativePointerField<
bool*>(
this,
"AShooterGameMode.bIsGenesisMap"); }
1088 TMap<
FName,
int,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FName,
int, 0> >&
MissionTagToLeaderboardEntryField() {
return *GetNativePointerField<
TMap<
FName,
int,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FName,
int, 0> >*>(
this,
"AShooterGameMode.MissionTagToLeaderboardEntry"); }
1092 FDataStore<
unsigned int>&
TribeDataStoreField() {
return *GetNativePointerField<FDataStore<
unsigned int>*>(
this,
"AShooterGameMode.TribeDataStore"); }
1093 FDataStore<
unsigned __int64>&
PlayerDataStoreField() {
return *GetNativePointerField<FDataStore<
unsigned __int64>*>(
this,
"AShooterGameMode.PlayerDataStore"); }
1094 AOceanDinoManager*
TheOceanDinoManagerField() {
return *GetNativePointerField<AOceanDinoManager**>(
this,
"AShooterGameMode.TheOceanDinoManager"); }
1104 void ArkTributeAvailabilityRequestComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.ArkTributeAvailabilityRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1108 void InitOptionBool(
FString Commandline,
FString Section,
FString Option,
bool bDefaultValue) { NativeCall<
void,
FString,
FString,
FString,
bool>(
this,
"AShooterGameMode.InitOptionBool", Commandline, Section, Option, bDefaultValue); }
1110 void InitOptionFloat(
FString Commandline,
FString Section,
FString Option,
float CurrentValue) { NativeCall<
void,
FString,
FString,
FString,
float>(
this,
"AShooterGameMode.InitOptionFloat", Commandline, Section, Option, CurrentValue); }
1113 void InitOptionInteger(
FString Commandline,
FString Section,
FString Option,
int CurrentValue) { NativeCall<
void,
FString,
FString,
FString,
int>(
this,
"AShooterGameMode.InitOptionInteger", Commandline, Section, Option, CurrentValue); }
1122 void SaveWorld(
bool bForceWaitOnSaveToComplete) { NativeCall<
void,
bool>(
this,
"AShooterGameMode.SaveWorld", bForceWaitOnSaveToComplete); }
1124 bool LoadWorld() {
return NativeCall<
bool>(
this,
"AShooterGameMode.LoadWorld"); }
1128 void EndPlay(EEndPlayReason::Type EndPlayReason) { NativeCall<
void, EEndPlayReason::Type>(
this,
"AShooterGameMode.EndPlay", EndPlayReason); }
1131 void PreLogin(
FString* Options,
FString* Address,
TSharedPtr<
FUniqueNetId, 0>* UniqueId,
FString* authToken,
FString* ErrorMessage) { NativeCall<
void,
FString*,
FString*,
TSharedPtr<
FUniqueNetId, 0>*,
FString*,
FString*>(
this,
"AShooterGameMode.PreLogin", Options, Address, UniqueId, authToken, ErrorMessage); }
1135 TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >*
GetBannedMap(
TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >* result) {
return NativeCall<
TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >*,
TMap<
FString,
FString,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
FString,
FString, 0> >*>(
this,
"AShooterGameMode.GetBannedMap", result); }
1137 void Killed(
AController* Killer,
AController* KilledPlayer,
APawn* KilledPawn,
UDamageType* DamageType) { NativeCall<
void,
AController*,
AController*,
APawn*,
UDamageType*>(
this,
"AShooterGameMode.Killed", Killer, KilledPlayer, KilledPawn, DamageType); }
1138 float ModifyDamage(
float Damage,
AActor* DamagedActor,
FDamageEvent* DamageEvent,
AController* EventInstigator,
AActor* DamageCauser) {
return NativeCall<
float,
float,
AActor*,
FDamageEvent*,
AController*,
AActor*>(
this,
"AShooterGameMode.ModifyDamage", Damage, DamagedActor, DamageEvent, EventInstigator, DamageCauser); }
1149 void StartNewShooterPlayer(
APlayerController* NewPlayer,
bool bForceCreateNewPlayerData,
bool bIsFromLogin,
FPrimalPlayerCharacterConfigStruct* charConfig,
UPrimalPlayerData* ArkPlayerData) { NativeCall<
void,
APlayerController*,
bool,
bool,
FPrimalPlayerCharacterConfigStruct*,
UPrimalPlayerData*>(
this,
"AShooterGameMode.StartNewShooterPlayer", NewPlayer, bForceCreateNewPlayerData, bIsFromLogin, charConfig, ArkPlayerData); }
1157 FString*
GenerateProfileFileName(
FString* result,
FUniqueNetIdRepl* UniqueId,
FString* NetworkAddresss,
FString* PlayerName) {
return NativeCall<
FString*,
FString*,
FUniqueNetIdRepl*,
FString*,
FString*>(
this,
"AShooterGameMode.GenerateProfileFileName", result, UniqueId, NetworkAddresss, PlayerName); }
1161 bool LoadTribeData(
int TribeID,
FTribeData* LoadedTribeData,
bool bIsLoadingBackup,
bool bDontCheckDirtyTribeWar) {
return NativeCall<
bool,
int,
FTribeData*,
bool,
bool>(
this,
"AShooterGameMode.LoadTribeData", TribeID, LoadedTribeData, bIsLoadingBackup, bDontCheckDirtyTribeWar); }
1162 UPrimalPlayerData*
GetPlayerDataFor(
AShooterPlayerController* PC,
bool* bCreatedNewPlayerData,
bool bForceCreateNewPlayerData,
FPrimalPlayerCharacterConfigStruct* charConfig,
bool bAutoCreateNewData,
bool bDontSaveNewData) {
return NativeCall<
UPrimalPlayerData*,
AShooterPlayerController*,
bool*,
bool,
FPrimalPlayerCharacterConfigStruct*,
bool,
bool>(
this,
"AShooterGameMode.GetPlayerDataFor", PC, bCreatedNewPlayerData, bForceCreateNewPlayerData, charConfig, bAutoCreateNewData, bDontSaveNewData); }
1164 void ForceRepopulateFoliageAtPoint(FVector AtPoint,
float MaxRangeFromPoint,
int MaxNumFoliages,
TSubclassOf<
APrimalEmitterSpawnable> RepopulatedEmitter, FVector* StructureDownTraceVector, FVector* StructureUpTraceVector,
bool bDontCheckForOverlaps,
int TriggeredByTeamID,
bool bForce) { NativeCall<
void, FVector,
float,
int, TSubclassOf<APrimalEmitterSpawnable>, FVector*, FVector*,
bool,
int,
bool>(
this,
"AShooterGameMode.ForceRepopulateFoliageAtPoint", AtPoint, MaxRangeFromPoint, MaxNumFoliages, RepopulatedEmitter, StructureDownTraceVector, StructureUpTraceVector, bDontCheckForOverlaps, TriggeredByTeamID, bForce); }
1168 void HttpCheckGlobalEnablesComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.HttpCheckGlobalEnablesComplete", HttpRequest, HttpResponse, bSucceeded); }
1169 void Tick(
float DeltaSeconds) { NativeCall<
void,
float>(
this,
"AShooterGameMode.Tick", DeltaSeconds); }
1170 bool StartSaveBackup() {
return NativeCall<
bool>(
this,
"AShooterGameMode.StartSaveBackup"); }
1179 void RemoveTribe(
unsigned __int64 TribeID) { NativeCall<
void,
unsigned __int64>(
this,
"AShooterGameMode.RemoveTribe", TribeID); }
1181 void RemovePlayerFromTribe(
unsigned __int64 TribeID,
unsigned __int64 PlayerDataID,
bool bDontUpdatePlayerState) { NativeCall<
void,
unsigned __int64,
unsigned __int64,
bool>(
this,
"AShooterGameMode.RemovePlayerFromTribe", TribeID, PlayerDataID, bDontUpdatePlayerState); }
1182 int GetTribeIDOfPlayerID(
unsigned __int64 PlayerDataID) {
return NativeCall<
int,
unsigned __int64>(
this,
"AShooterGameMode.GetTribeIDOfPlayerID", PlayerDataID); }
1187 void BeginPlay() { NativeCall<
void>(
this,
"AShooterGameMode.BeginPlay"); }
1188 void Serialize(FArchive* Ar) { NativeCall<
void, FArchive*>(
this,
"AShooterGameMode.Serialize", Ar); }
1191 FString*
InitNewPlayer(
FString* result,
APlayerController* NewPlayerController,
TSharedPtr<
FUniqueNetId, 0>* UniqueId,
FString* Options,
FString* Portal) {
return NativeCall<
FString*,
FString*,
APlayerController*,
TSharedPtr<
FUniqueNetId, 0>*,
FString*,
FString*>(
this,
"AShooterGameMode.InitNewPlayer", result, NewPlayerController, UniqueId, Options, Portal); }
1192 void SendServerDirectMessage(
FString* PlayerSteamID,
FString* MessageText,
FLinearColor MessageColor,
bool bIsBold,
int ReceiverTeamId,
int ReceiverPlayerID,
FString* PlayerName) { NativeCall<
void,
FString*,
FString*,
FLinearColor,
bool,
int,
int,
FString*>(
this,
"AShooterGameMode.SendServerDirectMessage", PlayerSteamID, MessageText, MessageColor, bIsBold, ReceiverTeamId, ReceiverPlayerID, PlayerName); }
1193 void SendServerChatMessage(
FString* MessageText,
FLinearColor MessageColor,
bool bIsBold,
int ReceiverTeamId,
int ReceiverPlayerID) { NativeCall<
void,
FString*,
FLinearColor,
bool,
int,
int>(
this,
"AShooterGameMode.SendServerChatMessage", MessageText, MessageColor, bIsBold, ReceiverTeamId, ReceiverPlayerID); }
1194 void SendServerNotification(
FString* MessageText,
FLinearColor MessageColor,
float DisplayScale,
float DisplayTime,
UTexture2D* MessageIcon, USoundBase* SoundToPlay,
int ReceiverTeamId,
int ReceiverPlayerID,
bool bDoBillboard) { NativeCall<
void,
FString*,
FLinearColor,
float,
float,
UTexture2D*, USoundBase*,
int,
int,
bool>(
this,
"AShooterGameMode.SendServerNotification", MessageText, MessageColor, DisplayScale, DisplayTime, MessageIcon, SoundToPlay, ReceiverTeamId, ReceiverPlayerID, bDoBillboard); }
1196 void InitGameState() { NativeCall<
void>(
this,
"AShooterGameMode.InitGameState"); }
1206 void HttpServerNotificationRequestComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.HttpServerNotificationRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1208 void HttpGetDynamicConfigComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.HttpGetDynamicConfigComplete", HttpRequest, HttpResponse, bSucceeded); }
1209 void HttpGetLiveTuningOverloadsComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.HttpGetLiveTuningOverloadsComplete", HttpRequest, HttpResponse, bSucceeded); }
1231 void LoadTribeIds_Process(
unsigned int theTribeID) { NativeCall<
void,
unsigned int>(
this,
"AShooterGameMode.LoadTribeIds_Process", theTribeID); }
1232 void LoadTribeIds() { NativeCall<
void>(
this,
"AShooterGameMode.LoadTribeIds"); }
1233 void LoadPlayerIds_Process(
unsigned __int64 InPlayerID,
TArray<
unsigned char>* ReadBytes) { NativeCall<
void,
unsigned __int64,
TArray<
unsigned char>*>(
this,
"AShooterGameMode.LoadPlayerIds_Process", InPlayerID, ReadBytes); }
1235 void AddPlayerID(
int playerDataID,
unsigned __int64 netUniqueID) { NativeCall<
void,
int,
unsigned __int64>(
this,
"AShooterGameMode.AddPlayerID", playerDataID, netUniqueID); }
1236 unsigned __int64 GetSteamIDForPlayerID(
int playerDataID) {
return NativeCall<
unsigned __int64,
int>(
this,
"AShooterGameMode.GetSteamIDForPlayerID", playerDataID); }
1237 int GetPlayerIDForSteamID(
unsigned __int64 steamID) {
return NativeCall<
int,
unsigned __int64>(
this,
"AShooterGameMode.GetPlayerIDForSteamID", steamID); }
1238 unsigned int GenerateTribeId() {
return NativeCall<
unsigned int>(
this,
"AShooterGameMode.GenerateTribeId"); }
1239 unsigned int GeneratePlayerDataId(
unsigned __int64 NetUniqueID) {
return NativeCall<
unsigned int,
unsigned __int64>(
this,
"AShooterGameMode.GeneratePlayerDataId", NetUniqueID); }
1240 float ModifyNPCSpawnLimits(
FName DinoNameTag,
float CurrentLimit) {
return NativeCall<
float,
FName,
float>(
this,
"AShooterGameMode.ModifyNPCSpawnLimits", DinoNameTag, CurrentLimit); }
1249 void AdjustDamage(
AActor* Victim,
float* Damage,
FDamageEvent* DamageEvent,
AController* EventInstigator,
AActor* DamageCauser) { NativeCall<
void,
AActor*,
float*,
FDamageEvent*,
AController*,
AActor*>(
this,
"AShooterGameMode.AdjustDamage", Victim, Damage, DamageEvent, EventInstigator, DamageCauser); }
1250 void NotifyDamage(
AActor* Victim,
float DamageAmount,
FDamageEvent* Event,
AController* EventInstigator,
AActor* DamageCauser) { NativeCall<
void,
AActor*,
float,
FDamageEvent*,
AController*,
AActor*>(
this,
"AShooterGameMode.NotifyDamage", Victim, DamageAmount, Event, EventInstigator, DamageCauser); }
1256 void RestartServer() { NativeCall<
void>(
this,
"AShooterGameMode.RestartServer"); }
1257 void SerializeForSaveFile(
int SaveVersion, FArchive* InArchive) { NativeCall<
void,
int, FArchive*>(
this,
"AShooterGameMode.SerializeForSaveFile", SaveVersion, InArchive); }
1259 bool HandleNewPlayer_Implementation(
AShooterPlayerController* NewPlayer,
UPrimalPlayerData* PlayerData,
AShooterCharacter* PlayerCharacter,
bool bIsFromLogin) {
return NativeCall<
bool,
AShooterPlayerController*,
UPrimalPlayerData*,
AShooterCharacter*,
bool>(
this,
"AShooterGameMode.HandleNewPlayer_Implementation", NewPlayer, PlayerData, PlayerCharacter, bIsFromLogin); }
1262 void PrintToServerGameLog(
FString* InString,
bool bSendChatToAllAdmins) { NativeCall<
void,
FString*,
bool>(
this,
"AShooterGameMode.PrintToServerGameLog", InString, bSendChatToAllAdmins); }
1265 void DDoSDetected() { NativeCall<
void>(
this,
"AShooterGameMode.DDoSDetected"); }
1267 bool GetLaunchOptionFloat(
FString* LaunchOptionKey,
float* ReturnVal) {
return NativeCall<
bool,
FString*,
float*>(
this,
"AShooterGameMode.GetLaunchOptionFloat", LaunchOptionKey, ReturnVal); }
1268 static bool AllowDamage(
UWorld* ForWorld,
int TargetingTeam1,
int TargetingTeam2,
bool bIgnoreDamageIfAllied) {
return NativeCall<
bool,
UWorld*,
int,
int,
bool>(
nullptr,
"AShooterGameMode.AllowDamage", ForWorld, TargetingTeam1, TargetingTeam2, bIgnoreDamageIfAllied); }
1269 bool IsTribeWar(
int TribeID1,
int TribeID2) {
return NativeCall<
bool,
int,
int>(
this,
"AShooterGameMode.IsTribeWar", TribeID1, TribeID2); }
1272 TArray<
APrimalDinoCharacter*>*
GetOverlappingDinoCharactersOfTeamAndClass(
TArray<
APrimalDinoCharacter*>* result, FVector* AtLocation,
float OverlapRange,
TSubclassOf<
APrimalDinoCharacter> DinoClass,
int DinoTeam,
bool bExactClassMatch,
bool bIgnoreClass) {
return NativeCall<TArray<APrimalDinoCharacter*>*, TArray<APrimalDinoCharacter*>*, FVector*,
float, TSubclassOf<APrimalDinoCharacter>,
int,
bool,
bool>(
this,
"AShooterGameMode.GetOverlappingDinoCharactersOfTeamAndClass", result, AtLocation, OverlapRange, DinoClass, DinoTeam, bExactClassMatch, bIgnoreClass); }
1273 int CountOverlappingDinoCharactersOfTeamAndClass(FVector* AtLocation,
float OverlapRange,
TSubclassOf<
APrimalDinoCharacter> DinoClass,
int DinoTeam,
bool bExactClassMatch,
bool bIgnoreClass) {
return NativeCall<
int, FVector*,
float, TSubclassOf<APrimalDinoCharacter>,
int,
bool,
bool>(
this,
"AShooterGameMode.CountOverlappingDinoCharactersOfTeamAndClass", AtLocation, OverlapRange, DinoClass, DinoTeam, bExactClassMatch, bIgnoreClass); }
1274 void IncrementNumDinos(
int ForTeam,
int ByAmount) { NativeCall<
void,
int,
int>(
this,
"AShooterGameMode.IncrementNumDinos", ForTeam, ByAmount); }
1275 int GetNumDinosOnTeam(
int OnTeam) {
return NativeCall<
int,
int>(
this,
"AShooterGameMode.GetNumDinosOnTeam", OnTeam); }
1276 bool AllowTaming(
int ForTeam) {
return NativeCall<
bool,
int>(
this,
"AShooterGameMode.AllowTaming", ForTeam); }
1278 int ForceCreateTribe(
FString* TribeName,
int TeamOverride) {
return NativeCall<
int,
FString*,
int>(
this,
"AShooterGameMode.ForceCreateTribe", TribeName, TeamOverride); }
1282 bool AreTribesAllied(
int TribeID1,
int TribeID2) {
return NativeCall<
bool,
int,
int>(
this,
"AShooterGameMode.AreTribesAllied", TribeID1, TribeID2); }
1283 void AddTribeWar(
int MyTribeID,
int EnemyTeamID,
int StartDayNum,
int EndDayNumber,
float WarStartTime,
float WarEndTime,
bool bForceApprove) { NativeCall<
void,
int,
int,
int,
int,
float,
float,
bool>(
this,
"AShooterGameMode.AddTribeWar", MyTribeID, EnemyTeamID, StartDayNum, EndDayNumber, WarStartTime, WarEndTime, bForceApprove); }
1295 void HttpSendAllCachedArkMetricsRequestComplete(
TSharedPtr<
IHttpRequest, 0> HttpRequest,
TSharedPtr<
IHttpResponse, 1> HttpResponse,
bool bSucceeded) { NativeCall<
void,
TSharedPtr<
IHttpRequest, 0>,
TSharedPtr<
IHttpResponse, 1>,
bool>(
this,
"AShooterGameMode.HttpSendAllCachedArkMetricsRequestComplete", HttpRequest, HttpResponse, bSucceeded); }
1298 void ChatLogFlush(
bool bFinalize) { NativeCall<
void,
bool>(
this,
"AShooterGameMode.ChatLogFlush", bFinalize); }
1301 AOceanDinoManager*
GetOceanDinoManager() {
return NativeCall<AOceanDinoManager*>(
this,
"AShooterGameMode.GetOceanDinoManager"); }
1308 bool HandleNewPlayer(
AShooterPlayerController* NewPlayer,
UPrimalPlayerData* PlayerData,
AShooterCharacter* PlayerCharacter,
bool bIsFromLogin) {
return NativeCall<
bool,
AShooterPlayerController*,
UPrimalPlayerData*,
AShooterCharacter*,
bool>(
this,
"AShooterGameMode.HandleNewPlayer", NewPlayer, PlayerData, PlayerCharacter, bIsFromLogin); }
1310 FString*
GetSaveDirectoryName(
FString* result, ESaveType::Type SaveType) {
return NativeCall<FString*, FString*, ESaveType::Type>(
this,
"AShooterGameMode.GetSaveDirectoryName", result, SaveType); }
1331 USoundBase*
Sound_StopItemDragField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_StopItemDrag"); }
1339 USoundBase*
Sound_ApplyLevelUpField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_ApplyLevelUp"); }
1343 USoundBase*
Sound_DropAllItemsField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_DropAllItems"); }
1353 USoundBase*
Sound_AddPinToMapField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_AddPinToMap"); }
1355 USoundBase*
Sound_ApplyDyeField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_ApplyDye"); }
1356 USoundBase*
Sound_ApplyPaintField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_ApplyPaint"); }
1361 USoundBase*
Sound_PinValidatedField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_PinValidated"); }
1362 USoundBase*
Sound_PinRejectedField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_PinRejected"); }
1364 USoundBase*
Sound_TribeWarEndField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.Sound_TribeWarEnd"); }
1384 UMaterialInterface*
UnknownMaterialField() {
return *GetNativePointerField<UMaterialInterface**>(
this,
"UPrimalGameData.UnknownMaterial"); }
1403 USoundBase*
CombatMusicDayField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.CombatMusicDay"); }
1404 USoundBase*
CombatMusicNightField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.CombatMusicNight"); }
1408 USoundBase*
TrackMissionSoundField() {
return *GetNativePointerField<USoundBase**>(
this,
"UPrimalGameData.TrackMissionSound"); }
1449 bool&
bInitializedField() {
return *GetNativePointerField<
bool*>(
this,
"UPrimalGameData.bInitialized"); }
1482 UMaterialInterface*
PostProcess_ColorLUTField() {
return *GetNativePointerField<UMaterialInterface**>(
this,
"UPrimalGameData.PostProcess_ColorLUT"); }
1528 TMap<
UClass*,
UPrimalEngramEntry*,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
UClass*,
UPrimalEngramEntry*, 0> >
ItemEngramMapField() {
return *GetNativePointerField<
TMap<
UClass*,
UPrimalEngramEntry*,
FDefaultSetAllocator,
TDefaultMapKeyFuncs<
UClass*,
UPrimalEngramEntry*, 0> >*>(
this,
"UPrimalGameData.ItemEngramMap"); }
1536 int GetItemQualityIndex(
float ItemRating) {
return NativeCall<
int,
float>(
this,
"UPrimalGameData.GetItemQualityIndex", ItemRating); }
1537 void Initialize() { NativeCall<
void>(
this,
"UPrimalGameData.Initialize"); }
1540 bool CanTeamTarget(
int attackerTeam,
int victimTeam,
int originalVictimTargetingTeam,
AActor* Attacker,
AActor* Victim) {
return NativeCall<
bool,
int,
int,
int,
AActor*,
AActor*>(
this,
"UPrimalGameData.CanTeamTarget", attackerTeam, victimTeam, originalVictimTargetingTeam, Attacker, Victim); }
1541 bool CanTeamDamage(
int attackerTeam,
int victimTeam,
AActor* Attacker) {
return NativeCall<
bool,
int,
int,
AActor*>(
this,
"UPrimalGameData.CanTeamDamage", attackerTeam, victimTeam, Attacker); }
1543 float GetTeamTargetingDesirabilityMultiplier(
int attackerTeam,
int victimTeam) {
return NativeCall<
float,
int,
int>(
this,
"UPrimalGameData.GetTeamTargetingDesirabilityMultiplier", attackerTeam, victimTeam); }