Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UGameplayStatics Struct Reference

#include <Other.h>

+ Inheritance diagram for UGameplayStatics:
+ Collaboration diagram for UGameplayStatics:

Public Member Functions

void PlaySound2D (USoundBase *Sound, UE::Math::TVector< double > *Location, float VolumeMultiplier)
 

Static Public Member Functions

static void PlaySoundAtLocation (const UObject *WorldContextObject, USoundBase *Sound, UE::Math::TVector< double > *Location, float VolumeMultiplier)
 
static UAudioComponentSpawnSoundAttached (USoundBase *Sound, USceneComponent *AttachToComponent, FName AttachPointName, UE::Math::TVector< double > *Location, EAttachLocation::Type LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, USoundAttenuation *AttenuationSettings)
 
static UClassGetPrivateStaticClass ()
 
static void StaticRegisterNativesUGameplayStatics ()
 
static UGameInstanceGetGameInstance (const UObject *WorldContextObject)
 
static APlayerControllerGetPlayerController (const UObject *WorldContextObject, int PlayerIndex)
 
static ACharacterGetPlayerCharacter (const UObject *WorldContextObject, int PlayerIndex)
 
static bool ApplyRadialDamage (const UObject *WorldContextObject, float BaseDamage, const UE::Math::TVector< double > *Origin, float DamageRadius, TSubclassOf< UDamageType > DamageTypeClass, const TArray< AActor *, TSizedDefaultAllocator< 32 > > *IgnoreActors, AActor *DamageCauser, AController *InstigatedByController, bool bDoFullDamage, ECollisionChannel DamagePreventionChannel, float Impulse)
 
static bool ApplyRadialDamageIgnoreDamageActors (const UObject *WorldContextObject, float BaseDamage, const UE::Math::TVector< double > *Origin, float DamageRadius, TSubclassOf< UDamageType > DamageTypeClass, const TArray< AActor *, TSizedDefaultAllocator< 32 > > *IgnoreActors, const TArray< AActor *, TSizedDefaultAllocator< 32 > > *IgnoreDamageActors, AActor *DamageCauser, AController *InstigatedByController, bool bDoFullDamage, ECollisionChannel DamagePreventionChannel, float Impulse, float FallOff)
 
static bool ApplyRadialDamageWithFalloff (const UObject *WorldContextObject, float BaseDamage, float MinimumDamage, const UE::Math::TVector< double > *Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf< UDamageType > DamageTypeClass, const TArray< AActor *, TSizedDefaultAllocator< 32 > > *IgnoreActors, AActor *DamageCauser, AController *InstigatedByController, ECollisionChannel DamagePreventionChannel, float Impulse, TArray< AActor *, TSizedDefaultAllocator< 32 > > *IgnoreDamageActors, int NumAdditionalAttempts)
 
static float ApplyPointDamage (AActor *DamagedActor, float BaseDamage, const UE::Math::TVector< double > *HitFromDirection, const FHitResult *HitInfo, AController *EventInstigator, AActor *DamageCauser, TSubclassOf< UDamageType > DamageTypeClass, float Impulse, bool bForceCollisionCheck, ECollisionChannel ForceCollisionCheckTraceChannel, float OriginalDamageOverride)
 
static float ApplyDamage (AActor *DamagedActor, float BaseDamage, AController *EventInstigator, AActor *DamageCauser, TSubclassOf< UDamageType > DamageTypeClass, float Impulse)
 
static AActorBeginDeferredActorSpawnFromClass (const UObject *WorldContextObject, TSubclassOf< AActor > ActorClass, const UE::Math::TTransform< double > *SpawnTransform, ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, AActor *Owner, ESpawnActorScaleMethod TransformScaleMethod)
 
static void LoadStreamLevel (const UObject *WorldContextObject, FName LevelName, FName bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, FLatentActionInfo *LatentInfo)
 
static void LoadStreamLevelBySoftObjectPtr (const UObject *WorldContextObject, const TSoftObjectPtr< UWorld > *Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, FLatentActionInfo *LatentInfo)
 
static void UnloadStreamLevel (const UObject *WorldContextObject, FName LevelName, FLatentActionInfo *LatentInfo, bool bShouldBlockOnUnload)
 
static void UnloadStreamLevelBySoftObjectPtr (const UObject *WorldContextObject, const TSoftObjectPtr< UWorld > *Level, FLatentActionInfo *LatentInfo, bool bShouldBlockOnUnload)
 
static void OpenLevel (const UObject *WorldContextObject, FName LevelName, FName bAbsolute, FString *Options)
 
static void OpenLevelBySoftObjectPtr (const UObject *WorldContextObject, const TSoftObjectPtr< UWorld > *Level, bool bAbsolute, FString *Options)
 
static FStringGetCurrentLevelName (FString *result, const UObject *WorldContextObject, FName bRemovePrefixString)
 
static AActorGetActorOfClass (const UObject *WorldContextObject, TSubclassOf< AActor > ActorClass)
 
static void GetAllActorsOfClass (const UObject *WorldContextObject, TSubclassOf< AActor > ActorClass, TArray< AActor *, TSizedDefaultAllocator< 32 > > *OutActors)
 
static void GetAllActorsWithInterface (const UObject *WorldContextObject, TSubclassOf< UInterface > Interface, TArray< AActor *, TSizedDefaultAllocator< 32 > > *OutActors)
 
static void GetAllActorsWithTag (const UObject *WorldContextObject, FName Tag, TArray< AActor *, TSizedDefaultAllocator< 32 > > *OutActors)
 
static void GetAllActorsOfClassWithTag (const UObject *WorldContextObject, TSubclassOf< AActor > ActorClass, FName Tag, TArray< AActor *, TSizedDefaultAllocator< 32 > > *OutActors)
 
static void BreakHitResult (const FHitResult *Hit, bool *bBlockingHit, bool *bInitialOverlap, float *Time, float *Distance, UE::Math::TVector< double > *Location, UE::Math::TVector< double > *ImpactPoint, UE::Math::TVector< double > *Normal, UE::Math::TVector< double > *ImpactNormal, UPhysicalMaterial **PhysMat, AActor **HitActor, UPrimitiveComponent **HitComponent, FName *HitBoneName, FName *BoneName, int *HitItem, int *ElementIndex, int *FaceIndex, UE::Math::TVector< double > *TraceStart, UE::Math::TVector< double > *TraceEnd)
 
static bool FindCollisionUV (const FHitResult *Hit, int UVChannel, UE::Math::TVector2< double > *UV)
 
static UAudioComponentCreateSound2D (const UObject *WorldContextObject, USoundBase *Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, USoundConcurrency *ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy)
 
static UAudioComponentSpawnSoundAttached (USoundBase *Sound, USceneComponent *AttachToComponent, FName AttachPointName, UE::Math::TVector< double > *Location, UE::Math::TRotator< double > *Rotation, EAttachLocation::Type LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, USoundAttenuation *AttenuationSettings, USoundConcurrency *ConcurrencySettings, bool bAutoDestroy, bool bAlwaysPlay)
 
static void PrimeSound (USoundBase *InSound)
 
static void PrimeAllSoundsInSoundClass (USoundClass *InSoundClass)
 
static void UnRetainAllSoundsInSoundClass (USoundClass *InSoundClass)
 
static USceneComponentSpawnDecalAttached (UMaterialInterface *DecalMaterial, UE::Math::TVector< double > *DecalSize, USceneComponent *AttachToComponent, FName AttachPointName, UE::Math::TVector< double > *Location, UE::Math::TRotator< double > *Rotation, EAttachLocation::Type LocationType, float LifeSpan)
 
static USaveGameCreateSaveGameObject (TSubclassOf< USaveGame > SaveGameClass)
 
static bool SaveGameToMemory (USaveGame *SaveGameObject, TArray< unsigned char, TSizedDefaultAllocator< 32 > > *OutSaveData)
 
static void AsyncSaveGameToSlot (USaveGame *SaveGameObject, const FString *SlotName, const int UserIndex, TDelegate< void __cdecl(FString const &, int, bool), FDefaultDelegateUserPolicy > *SavedDelegate)
 
static bool SaveGameToSlot (USaveGame *SaveGameObject, const FString *SlotName, const int UserIndex)
 
static USaveGameLoadGameFromMemory (const TArray< unsigned char, TSizedDefaultAllocator< 32 > > *InSaveData)
 
static void AsyncLoadGameFromSlot (const FString *SlotName, const int UserIndex, TDelegate< void __cdecl(FString const &, int, USaveGame *), FDefaultDelegateUserPolicy > *LoadedDelegate)
 
static USaveGameLoadGameFromSlot (const FString *SlotName, const int UserIndex)
 
static long double GetWorldDeltaSeconds (const UObject *WorldContextObject)
 
static bool SuggestProjectileVelocity (const UObject *WorldContextObject, UE::Math::TVector< double > *OutTossVelocity, UE::Math::TVector< double > *Start, UE::Math::TVector< double > *End, float TossSpeed, bool bFavorHighArc, float CollisionRadius, float OverrideGravityZ, ESuggestProjVelocityTraceOption::Type TraceOption, const FCollisionResponseParams *ResponseParam, const TArray< AActor *, TSizedDefaultAllocator< 32 > > *ActorsToIgnore, bool bDrawDebug)
 
static bool PredictProjectilePath (const UObject *WorldContextObject, const FPredictProjectilePathParams *PredictParams, FPredictProjectilePathResult *PredictResult)
 
static __int64 GrassOverlappingSphereCount (const UObject *WorldContextObject, const UStaticMesh *Mesh, UE::Math::TVector< double > *CenterPosition, float Radius)
 
static bool DeprojectScreenToWorld (const APlayerController *Player, const UE::Math::TVector2< double > *ScreenPosition, UE::Math::TVector< double > *WorldPosition, UE::Math::TVector< double > *WorldDirection)
 
static bool DeprojectSceneCaptureToWorld (const ASceneCapture2D *SceneCapture2D, const UE::Math::TVector2< double > *TargetUV, UE::Math::TVector< double > *WorldPosition, UE::Math::TVector< double > *WorldDirection)
 
static bool ProjectWorldToScreen (const APlayerController *Player, const UE::Math::TVector< double > *WorldPosition, UE::Math::TVector2< double > *ScreenPosition, bool bPlayerViewportRelative)
 
static void CalculateViewProjectionMatricesFromMinimalView (const FMinimalViewInfo *MinimalViewInfo, const TOptional< UE::Math::TMatrix< double > > *CustomProjectionMatrix, UE::Math::TMatrix< double > *OutViewMatrix, UE::Math::TMatrix< double > *OutProjectionMatrix, UE::Math::TMatrix< double > *OutViewProjectionMatrix)
 
static bool GrabOption (FString *Options, FString *Result)
 
static void GetKeyValue (const FString *Pair, FString *Key, FString *Value)
 
static FStringParseOption (FString *result, FString *Options, const FString *Key)
 
static bool HasOption (FString *Options, const FString *Key)
 

Detailed Description

Definition at line 409 of file Other.h.

Member Function Documentation

◆ ApplyDamage()

static float UGameplayStatics::ApplyDamage ( AActor * DamagedActor,
float BaseDamage,
AController * EventInstigator,
AActor * DamageCauser,
TSubclassOf< UDamageType > DamageTypeClass,
float Impulse )
inlinestatic

Definition at line 433 of file Other.h.

◆ ApplyPointDamage()

static float UGameplayStatics::ApplyPointDamage ( AActor * DamagedActor,
float BaseDamage,
const UE::Math::TVector< double > * HitFromDirection,
const FHitResult * HitInfo,
AController * EventInstigator,
AActor * DamageCauser,
TSubclassOf< UDamageType > DamageTypeClass,
float Impulse,
bool bForceCollisionCheck,
ECollisionChannel ForceCollisionCheckTraceChannel,
float OriginalDamageOverride )
inlinestatic

Definition at line 432 of file Other.h.

◆ ApplyRadialDamage()

static bool UGameplayStatics::ApplyRadialDamage ( const UObject * WorldContextObject,
float BaseDamage,
const UE::Math::TVector< double > * Origin,
float DamageRadius,
TSubclassOf< UDamageType > DamageTypeClass,
const TArray< AActor *, TSizedDefaultAllocator< 32 > > * IgnoreActors,
AActor * DamageCauser,
AController * InstigatedByController,
bool bDoFullDamage,
ECollisionChannel DamagePreventionChannel,
float Impulse )
inlinestatic

Definition at line 429 of file Other.h.

◆ ApplyRadialDamageIgnoreDamageActors()

static bool UGameplayStatics::ApplyRadialDamageIgnoreDamageActors ( const UObject * WorldContextObject,
float BaseDamage,
const UE::Math::TVector< double > * Origin,
float DamageRadius,
TSubclassOf< UDamageType > DamageTypeClass,
const TArray< AActor *, TSizedDefaultAllocator< 32 > > * IgnoreActors,
const TArray< AActor *, TSizedDefaultAllocator< 32 > > * IgnoreDamageActors,
AActor * DamageCauser,
AController * InstigatedByController,
bool bDoFullDamage,
ECollisionChannel DamagePreventionChannel,
float Impulse,
float FallOff )
inlinestatic

Definition at line 430 of file Other.h.

◆ ApplyRadialDamageWithFalloff()

static bool UGameplayStatics::ApplyRadialDamageWithFalloff ( const UObject * WorldContextObject,
float BaseDamage,
float MinimumDamage,
const UE::Math::TVector< double > * Origin,
float DamageInnerRadius,
float DamageOuterRadius,
float DamageFalloff,
TSubclassOf< UDamageType > DamageTypeClass,
const TArray< AActor *, TSizedDefaultAllocator< 32 > > * IgnoreActors,
AActor * DamageCauser,
AController * InstigatedByController,
ECollisionChannel DamagePreventionChannel,
float Impulse,
TArray< AActor *, TSizedDefaultAllocator< 32 > > * IgnoreDamageActors,
int NumAdditionalAttempts )
inlinestatic

Definition at line 431 of file Other.h.

◆ AsyncLoadGameFromSlot()

static void UGameplayStatics::AsyncLoadGameFromSlot ( const FString * SlotName,
const int UserIndex,
TDelegate< void __cdecl(FString const &, int, USaveGame *), FDefaultDelegateUserPolicy > * LoadedDelegate )
inlinestatic

Definition at line 461 of file Other.h.

◆ AsyncSaveGameToSlot()

static void UGameplayStatics::AsyncSaveGameToSlot ( USaveGame * SaveGameObject,
const FString * SlotName,
const int UserIndex,
TDelegate< void __cdecl(FString const &, int, bool), FDefaultDelegateUserPolicy > * SavedDelegate )
inlinestatic

Definition at line 458 of file Other.h.

◆ BeginDeferredActorSpawnFromClass()

static AActor * UGameplayStatics::BeginDeferredActorSpawnFromClass ( const UObject * WorldContextObject,
TSubclassOf< AActor > ActorClass,
const UE::Math::TTransform< double > * SpawnTransform,
ESpawnActorCollisionHandlingMethod CollisionHandlingOverride,
AActor * Owner,
ESpawnActorScaleMethod TransformScaleMethod )
inlinestatic

Definition at line 434 of file Other.h.

◆ BreakHitResult()

static void UGameplayStatics::BreakHitResult ( const FHitResult * Hit,
bool * bBlockingHit,
bool * bInitialOverlap,
float * Time,
float * Distance,
UE::Math::TVector< double > * Location,
UE::Math::TVector< double > * ImpactPoint,
UE::Math::TVector< double > * Normal,
UE::Math::TVector< double > * ImpactNormal,
UPhysicalMaterial ** PhysMat,
AActor ** HitActor,
UPrimitiveComponent ** HitComponent,
FName * HitBoneName,
FName * BoneName,
int * HitItem,
int * ElementIndex,
int * FaceIndex,
UE::Math::TVector< double > * TraceStart,
UE::Math::TVector< double > * TraceEnd )
inlinestatic

Definition at line 447 of file Other.h.

◆ CalculateViewProjectionMatricesFromMinimalView()

static void UGameplayStatics::CalculateViewProjectionMatricesFromMinimalView ( const FMinimalViewInfo * MinimalViewInfo,
const TOptional< UE::Math::TMatrix< double > > * CustomProjectionMatrix,
UE::Math::TMatrix< double > * OutViewMatrix,
UE::Math::TMatrix< double > * OutProjectionMatrix,
UE::Math::TMatrix< double > * OutViewProjectionMatrix )
inlinestatic

Definition at line 472 of file Other.h.

◆ CreateSaveGameObject()

static USaveGame * UGameplayStatics::CreateSaveGameObject ( TSubclassOf< USaveGame > SaveGameClass)
inlinestatic

Definition at line 456 of file Other.h.

◆ CreateSound2D()

static UAudioComponent * UGameplayStatics::CreateSound2D ( const UObject * WorldContextObject,
USoundBase * Sound,
float VolumeMultiplier,
float PitchMultiplier,
float StartTime,
USoundConcurrency * ConcurrencySettings,
bool bPersistAcrossLevelTransition,
bool bAutoDestroy )
inlinestatic

Definition at line 450 of file Other.h.

◆ DeprojectSceneCaptureToWorld()

static bool UGameplayStatics::DeprojectSceneCaptureToWorld ( const ASceneCapture2D * SceneCapture2D,
const UE::Math::TVector2< double > * TargetUV,
UE::Math::TVector< double > * WorldPosition,
UE::Math::TVector< double > * WorldDirection )
inlinestatic

Definition at line 470 of file Other.h.

◆ DeprojectScreenToWorld()

static bool UGameplayStatics::DeprojectScreenToWorld ( const APlayerController * Player,
const UE::Math::TVector2< double > * ScreenPosition,
UE::Math::TVector< double > * WorldPosition,
UE::Math::TVector< double > * WorldDirection )
inlinestatic

Definition at line 469 of file Other.h.

◆ FindCollisionUV()

static bool UGameplayStatics::FindCollisionUV ( const FHitResult * Hit,
int UVChannel,
UE::Math::TVector2< double > * UV )
inlinestatic

Definition at line 448 of file Other.h.

◆ GetActorOfClass()

static AActor * UGameplayStatics::GetActorOfClass ( const UObject * WorldContextObject,
TSubclassOf< AActor > ActorClass )
inlinestatic

Definition at line 442 of file Other.h.

◆ GetAllActorsOfClass()

static void UGameplayStatics::GetAllActorsOfClass ( const UObject * WorldContextObject,
TSubclassOf< AActor > ActorClass,
TArray< AActor *, TSizedDefaultAllocator< 32 > > * OutActors )
inlinestatic

Definition at line 443 of file Other.h.

◆ GetAllActorsOfClassWithTag()

static void UGameplayStatics::GetAllActorsOfClassWithTag ( const UObject * WorldContextObject,
TSubclassOf< AActor > ActorClass,
FName Tag,
TArray< AActor *, TSizedDefaultAllocator< 32 > > * OutActors )
inlinestatic

Definition at line 446 of file Other.h.

◆ GetAllActorsWithInterface()

static void UGameplayStatics::GetAllActorsWithInterface ( const UObject * WorldContextObject,
TSubclassOf< UInterface > Interface,
TArray< AActor *, TSizedDefaultAllocator< 32 > > * OutActors )
inlinestatic

Definition at line 444 of file Other.h.

◆ GetAllActorsWithTag()

static void UGameplayStatics::GetAllActorsWithTag ( const UObject * WorldContextObject,
FName Tag,
TArray< AActor *, TSizedDefaultAllocator< 32 > > * OutActors )
inlinestatic

Definition at line 445 of file Other.h.

◆ GetCurrentLevelName()

static FString * UGameplayStatics::GetCurrentLevelName ( FString * result,
const UObject * WorldContextObject,
FName bRemovePrefixString )
inlinestatic

Definition at line 441 of file Other.h.

◆ GetGameInstance()

static UGameInstance * UGameplayStatics::GetGameInstance ( const UObject * WorldContextObject)
inlinestatic

Definition at line 425 of file Other.h.

◆ GetKeyValue()

static void UGameplayStatics::GetKeyValue ( const FString * Pair,
FString * Key,
FString * Value )
inlinestatic

Definition at line 474 of file Other.h.

◆ GetPlayerCharacter()

static ACharacter * UGameplayStatics::GetPlayerCharacter ( const UObject * WorldContextObject,
int PlayerIndex )
inlinestatic

Definition at line 427 of file Other.h.

◆ GetPlayerController()

static APlayerController * UGameplayStatics::GetPlayerController ( const UObject * WorldContextObject,
int PlayerIndex )
inlinestatic

Definition at line 426 of file Other.h.

◆ GetPrivateStaticClass()

static UClass * UGameplayStatics::GetPrivateStaticClass ( )
inlinestatic

Definition at line 423 of file Other.h.

◆ GetWorldDeltaSeconds()

static long double UGameplayStatics::GetWorldDeltaSeconds ( const UObject * WorldContextObject)
inlinestatic

Definition at line 463 of file Other.h.

◆ GrabOption()

static bool UGameplayStatics::GrabOption ( FString * Options,
FString * Result )
inlinestatic

Definition at line 473 of file Other.h.

◆ GrassOverlappingSphereCount()

static __int64 UGameplayStatics::GrassOverlappingSphereCount ( const UObject * WorldContextObject,
const UStaticMesh * Mesh,
UE::Math::TVector< double > * CenterPosition,
float Radius )
inlinestatic

Definition at line 468 of file Other.h.

◆ HasOption()

static bool UGameplayStatics::HasOption ( FString * Options,
const FString * Key )
inlinestatic

Definition at line 476 of file Other.h.

◆ LoadGameFromMemory()

static USaveGame * UGameplayStatics::LoadGameFromMemory ( const TArray< unsigned char, TSizedDefaultAllocator< 32 > > * InSaveData)
inlinestatic

Definition at line 460 of file Other.h.

◆ LoadGameFromSlot()

static USaveGame * UGameplayStatics::LoadGameFromSlot ( const FString * SlotName,
const int UserIndex )
inlinestatic

Definition at line 462 of file Other.h.

◆ LoadStreamLevel()

static void UGameplayStatics::LoadStreamLevel ( const UObject * WorldContextObject,
FName LevelName,
FName bMakeVisibleAfterLoad,
bool bShouldBlockOnLoad,
FLatentActionInfo * LatentInfo )
inlinestatic

Definition at line 435 of file Other.h.

◆ LoadStreamLevelBySoftObjectPtr()

static void UGameplayStatics::LoadStreamLevelBySoftObjectPtr ( const UObject * WorldContextObject,
const TSoftObjectPtr< UWorld > * Level,
bool bMakeVisibleAfterLoad,
bool bShouldBlockOnLoad,
FLatentActionInfo * LatentInfo )
inlinestatic

Definition at line 436 of file Other.h.

◆ OpenLevel()

static void UGameplayStatics::OpenLevel ( const UObject * WorldContextObject,
FName LevelName,
FName bAbsolute,
FString * Options )
inlinestatic

Definition at line 439 of file Other.h.

◆ OpenLevelBySoftObjectPtr()

static void UGameplayStatics::OpenLevelBySoftObjectPtr ( const UObject * WorldContextObject,
const TSoftObjectPtr< UWorld > * Level,
bool bAbsolute,
FString * Options )
inlinestatic

Definition at line 440 of file Other.h.

◆ ParseOption()

static FString * UGameplayStatics::ParseOption ( FString * result,
FString * Options,
const FString * Key )
inlinestatic

Definition at line 475 of file Other.h.

◆ PlaySound2D()

void UGameplayStatics::PlaySound2D ( USoundBase * Sound,
UE::Math::TVector< double > * Location,
float VolumeMultiplier )
inline

Definition at line 449 of file Other.h.

◆ PlaySoundAtLocation()

static void UGameplayStatics::PlaySoundAtLocation ( const UObject * WorldContextObject,
USoundBase * Sound,
UE::Math::TVector< double > * Location,
float VolumeMultiplier )
inlinestatic

Definition at line 420 of file Other.h.

◆ PredictProjectilePath()

static bool UGameplayStatics::PredictProjectilePath ( const UObject * WorldContextObject,
const FPredictProjectilePathParams * PredictParams,
FPredictProjectilePathResult * PredictResult )
inlinestatic

Definition at line 465 of file Other.h.

◆ PrimeAllSoundsInSoundClass()

static void UGameplayStatics::PrimeAllSoundsInSoundClass ( USoundClass * InSoundClass)
inlinestatic

Definition at line 453 of file Other.h.

◆ PrimeSound()

static void UGameplayStatics::PrimeSound ( USoundBase * InSound)
inlinestatic

Definition at line 452 of file Other.h.

◆ ProjectWorldToScreen()

static bool UGameplayStatics::ProjectWorldToScreen ( const APlayerController * Player,
const UE::Math::TVector< double > * WorldPosition,
UE::Math::TVector2< double > * ScreenPosition,
bool bPlayerViewportRelative )
inlinestatic

Definition at line 471 of file Other.h.

◆ SaveGameToMemory()

static bool UGameplayStatics::SaveGameToMemory ( USaveGame * SaveGameObject,
TArray< unsigned char, TSizedDefaultAllocator< 32 > > * OutSaveData )
inlinestatic

Definition at line 457 of file Other.h.

◆ SaveGameToSlot()

static bool UGameplayStatics::SaveGameToSlot ( USaveGame * SaveGameObject,
const FString * SlotName,
const int UserIndex )
inlinestatic

Definition at line 459 of file Other.h.

◆ SpawnDecalAttached()

static USceneComponent * UGameplayStatics::SpawnDecalAttached ( UMaterialInterface * DecalMaterial,
UE::Math::TVector< double > * DecalSize,
USceneComponent * AttachToComponent,
FName AttachPointName,
UE::Math::TVector< double > * Location,
UE::Math::TRotator< double > * Rotation,
EAttachLocation::Type LocationType,
float LifeSpan )
inlinestatic

Definition at line 455 of file Other.h.

◆ SpawnSoundAttached() [1/2]

static UAudioComponent * UGameplayStatics::SpawnSoundAttached ( USoundBase * Sound,
USceneComponent * AttachToComponent,
FName AttachPointName,
UE::Math::TVector< double > * Location,
EAttachLocation::Type LocationType,
bool bStopWhenAttachedToDestroyed,
float VolumeMultiplier,
float PitchMultiplier,
float StartTime,
USoundAttenuation * AttenuationSettings )
inlinestatic

Definition at line 422 of file Other.h.

◆ SpawnSoundAttached() [2/2]

static UAudioComponent * UGameplayStatics::SpawnSoundAttached ( USoundBase * Sound,
USceneComponent * AttachToComponent,
FName AttachPointName,
UE::Math::TVector< double > * Location,
UE::Math::TRotator< double > * Rotation,
EAttachLocation::Type LocationType,
bool bStopWhenAttachedToDestroyed,
float VolumeMultiplier,
float PitchMultiplier,
float StartTime,
USoundAttenuation * AttenuationSettings,
USoundConcurrency * ConcurrencySettings,
bool bAutoDestroy,
bool bAlwaysPlay )
inlinestatic

Definition at line 451 of file Other.h.

◆ StaticRegisterNativesUGameplayStatics()

static void UGameplayStatics::StaticRegisterNativesUGameplayStatics ( )
inlinestatic

Definition at line 424 of file Other.h.

◆ SuggestProjectileVelocity()

static bool UGameplayStatics::SuggestProjectileVelocity ( const UObject * WorldContextObject,
UE::Math::TVector< double > * OutTossVelocity,
UE::Math::TVector< double > * Start,
UE::Math::TVector< double > * End,
float TossSpeed,
bool bFavorHighArc,
float CollisionRadius,
float OverrideGravityZ,
ESuggestProjVelocityTraceOption::Type TraceOption,
const FCollisionResponseParams * ResponseParam,
const TArray< AActor *, TSizedDefaultAllocator< 32 > > * ActorsToIgnore,
bool bDrawDebug )
inlinestatic

Definition at line 464 of file Other.h.

◆ UnloadStreamLevel()

static void UGameplayStatics::UnloadStreamLevel ( const UObject * WorldContextObject,
FName LevelName,
FLatentActionInfo * LatentInfo,
bool bShouldBlockOnUnload )
inlinestatic

Definition at line 437 of file Other.h.

◆ UnloadStreamLevelBySoftObjectPtr()

static void UGameplayStatics::UnloadStreamLevelBySoftObjectPtr ( const UObject * WorldContextObject,
const TSoftObjectPtr< UWorld > * Level,
FLatentActionInfo * LatentInfo,
bool bShouldBlockOnUnload )
inlinestatic

Definition at line 438 of file Other.h.

◆ UnRetainAllSoundsInSoundClass()

static void UGameplayStatics::UnRetainAllSoundsInSoundClass ( USoundClass * InSoundClass)
inlinestatic

Definition at line 454 of file Other.h.


The documentation for this struct was generated from the following file: