|
static UAdvancedUserWidget * | FindOrCreateAdvancedUserWidget (const UObject *WorldContextObject, const TSubclassOf< class UAdvancedUserWidget > AdvancedUserWidget, const int32 ZOrder) |
|
static UAdvancedUserWidget * | GetCurrentlyOpenAdvancedUserWidget (const UObject *WorldContextObject) |
|
static UAdvancedUserWidget * | GetDeployScreenWidget (const UObject *WorldContextObject) |
|
static UAdvancedUserWidget * | GetLoadoutMenuWidget (const UObject *WorldContextObject) |
|
static FString | GetWidgetPath (const UWidget *Widget) |
|
static UObject * | GetDefaultObject (const UClass *Class) |
|
static int64 | GetUniqueID (const UObject *Object) |
|
static void | SetTimer (const UObject *WorldContextObject, FTimerDelegate const &InDelegate, const float Time, const bool bLoop=false) |
|
static void | GetSocketTransformRelativeToRoot (FName Socket, USkeletalMeshComponent *SkeletalMesh, FTransform &OutTransform) |
|
static float | SmoothStep (float A, float B, float X) |
|
static float | InverseLerp (float A, float B, float X, bool bClamped=true) |
|
static FVector | VRandRange (const FVector &A, const FVector &B) |
|
static FVector2D | VRandRange2D (const FVector2D &A, const FVector2D &B) |
|
static FVector | GetRandomPointInActorBounds (const AActor *Actor) |
|
static FBox | GetFBoxFromActorBounds (const AActor *Actor) |
|
static bool | GetValidSpawnLocationAroundTarget (const AProjectXPlayerState *TestInstigator, const AActor *TargetActor, FTransform &OutTransform, int SearchSteps=10, float DistanceFromTarget=1024.f, float UpwardsPlacementOffset=150.f) |
|
static TArray< FVector > | GetCameraFrustumPoints (const UCameraComponent *const Camera) |
|
static void | GetActorComponents (const UObject *WorldContextObject, const TSubclassOf< UActorComponent > TypeFilter, TArray< UActorComponent * > &Components) |
|
static UTexture2D * | GetPlayerAvatar (const FString &PlayerID) |
|
static FString | GetPlayerUserName (const FString &PlayerID) |
|
static FString | GetPlayerID (UPARAM(ref) FUniqueNetIdRepl &NetID) |
|
static void | CopyToClipboard (const FString &ToCopy) |
|
static void | SpaceText (UPARAM(ref) FText &Text) |
|
static UMaterialInstance * | GetPostProcessMaterial (class UPostProcessComponent *PostProcess, const int32 Index) |
|
static UMaterialInstanceDynamic * | GetPostProcessMaterialDynamic (UPostProcessComponent *PostProcess, const int32 Index) |
|
static void | SetPostProcessMaterialScalarParameter (UPostProcessComponent *PostProcess, const int32 Index, const FName &ParamName, const float Value) |
|
static void | SetPostProcessMaterialVectorParameter (UPostProcessComponent *PostProcess, const int32 Index, const FName &ParamName, const FLinearColor &Value) |
|
static void | SetPostProcessTextureParameter (UPostProcessComponent *PostProcess, const int32 Index, const FName &ParamName, UTexture *const Texture) |
|
static FLinearColor | GetPostProcessMaterialVectorParameter (UPostProcessComponent *PostProcess, const int32 Index, const FName &ParamName) |
|
static float | GetPostProcessMaterialScalarParameter (UPostProcessComponent *PostProcess, const int32 Index, const FName &ParamName) |
|
static void | ModifyAmbientCubemapTint (APostProcessVolume *PostProcess, FLinearColor NewColor) |
|
static void | ModifyAmbientCubemapIntensity (APostProcessVolume *PostProcess, float NewValue) |
|
static void | CreatePoseableMeshFromMeshComponent (AActor *Owner, USceneComponent *RootComponent, EAttachmentRule AttachmentRules, const TArray< UMeshComponent * > &MeshComponents) |
|
static void | ScaleAnimationToTime (UAnimMontage *&Montage, const float Time) |
|
static float | GetScaledAnimationTime (const UAnimMontage *Montage, const float Time) |
|
static float | GetAudioComponentFloatParam (const UAudioComponent *Component, const FName ParamName) |
|
static void | MakeJSONStringFromString (FString &Output, const FString &FieldName, const FString &Entry) |
|
static void | MakeJSONStringFromInt (FString &Output, const FString &FieldName, int Entry) |
|
static FName | GetActionKeyName (const UObject *WorldContextObject, const FName ActionName, const float BindScale=0) |
|
static UTexture2D * | GetPlatformKeyIcon (const UObject *WorldContextObject, FName Keyname) |
|
static UTexture2D * | GetGamepadPlatformKeyIcon (const UObject *WorldContextObject, FName Keyname) |
|
static void | GetKeysForAction (UObject *WorldContextObject, FName ActionName, TArray< FInputActionKeyMapping > &Bindings) |
|
static bool | KeyMatchesAction (UObject *WorldContextObject, FName ActionName, const FKeyEvent &KeyEvent) |
|
static FName | GetActionForKey (UObject *WorldContextObject, const FKeyEvent &KeyEvent) |
|
static bool | SetFocusOnFirstFocuseableChild (class UUserWidget *Widget) |
|
static bool | IsUsingGamePad (const UObject *WorldContextObject) |
|
static FName | GetActionNameForKey (const FKey &Key) |
|
static void | OpenLevel (const UObject *WorldContextObject, FName LevelName, bool bAbsolute=true, FString Options=FString(TEXT(""))) |
|
static FString | PXTimeSecondsToString (float InSeconds) |
|
static void | ClearAllTimersForObject (const UObject *Object) |
|
static bool | IsEditor () |
|
static int32 | GetBuildVersion () |
|
static bool | IsDevBuild () |
|
static bool | IsReleaseBuild () |
|
static bool | IsPatchBuild () |
|
static EBuildType | GetBranchVersion () |
|
static bool | IsShippingBuild () |
|
static bool | IsConsolePlatform () |
|
static bool | IsPS4 () |
|
static bool | IsXboxOne () |
|
static void | CleanupCharacterForServer (ACharacter *Character, bool bRemoveCharacterMesh=true) |
|
static void | AddOrUpdateBlendableOnTarget (AActor *Target, TScriptInterface< IBlendableInterface > InBlendableObject, float InWeight) |
|
static void | RemoveBlendableOnTarget (AActor *Target, TScriptInterface< IBlendableInterface > InBlendableObject) |
|
static bool | IsValidVersion (int VersionNumberIn, int BranchNumberIn) |
|
static void | GetAllAliveTargets (const UObject *WorldContextObject, TArray< AActor * > &TargetableActors, bool bTargetAllies=false) |
|
static void | GetTargetsInRadius (const UObject *WorldContextObject, const FVector &StartLocation, float Radius, TArray< AActor * > &Targets) |
|
static FVector | ResolveBlackboardKeySelectorToVector (struct FBlackboardKeySelector BlackboardKeySelector, const UBlackboardComponent *BlackboardComponent) |
|
static bool | IsPathable (const UObject *WorldContextObject, const FVector &EndPosition, const FVector &StartPosition, TSubclassOf< AActor > NavAgentClass) |
|
static bool | ProjectPointToNavigation (const UObject *WorldContextObject, FVector &Point, TSubclassOf< AActor > NavAgentClass, FVector Extents) |
|
static bool | GetClosestPointOnCollision (const AActor *Actor, const FVector &Point, const ECollisionChannel &Channel, FVector &ClosestPoint) |
|
static bool | GetClosestPointOnCollision (const AActor *Actor, const FVector &Point, const ECollisionChannel &Channel, FVector &ClosestPoint, UPrimitiveComponent **ClosestComponent) |
|
static void | AddDamageAffliction (AActor *Victim, struct FDamageEvent const &DamageEvent, AController *EventInstigator, AActor *DamageCauser) |
|
static bool | IsCDO (const UObject *const Object) |
|
static FVector2D | GetActorSizeOnScreen (APlayerController *PlayerController, AActor *Actor, bool bOnlyCollidingComponents, bool bIgnoreQueryOnlyComponents=false) |
|
static FVector2D | GetActorSizeOnScreenProjection (APlayerController *PlayerController, AActor *Actor, bool bOnlyCollidingComponents, bool bIgnoreQueryOnlyComponents=false) |
|
static FVector2D | GetActorScreenPercentage (APlayerController *PlayerController, AActor *Actor, bool bOnlyCollidingComponents, bool bIgnoreQueryOnlyComponents=false) |
|
static bool | GetPenetrationAdjustment (UWorld const *World, AActor const *TestActor, UPrimitiveComponent const *PrimComp, FTransform const &TestWorldTransform, FVector &OutProposedAdjustment, const TArray< AActor * > &IgnoreActors) |
|
static float | ApplyRadialDamageSingle (AActor *Target, float BaseDamage, float MinimumDamage, const FVector &Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf< class UDamageType > DamageTypeClass, AActor *DamageCauser, AController *InstigatedByController) |
|
static FDamageEvent | MakeDamageEventFromClass (TSubclassOf< UDamageType > DamageType) |
|
static float | PXApplyRadialDamageWithFalloff (const UObject *WorldContextObject, const class UWeaponInstance *WeaponInstance, float BaseDamage, float MinimumDamage, const FVector &Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf< class UDamageType > DamageTypeClass, const TArray< AActor * > &IgnoreActors, TArray< AActor * > &OutHitActors, AActor *DamageCauser, AController *InstigatedByController, ECollisionChannel DamagePreventionChannel, bool bActorsInRadiusAsIgnoredActors=true, bool bIgnoreAllies=false) |
|
static bool | ActorIsDamageableFrom (AActor *Victim, FVector const &Origin, const TArray< AActor * > &IgnoreActors, ECollisionChannel TraceChannel, FHitResult &OutHitResult, float MaxDistanceAllowed, UPrimitiveComponent *ClosestComponent=nullptr) |
|
static void | PlayLocalSound (const UObject *WorldContextObject, USoundBase *Sound, float VolumeMultiplier=1.f, float PitchMultiplier=1.f, float StartTime=0.f, USoundConcurrency *ConcurrencySettings=nullptr, AActor *OwningActor=nullptr) |
|
static void | SortObjects (const TArray< UObject * > &InObjectArray, TArray< UObject * > &ObjectArray, FDelegateSortObject Condition) |
|
static void | GetAllObjectsImplementingInterface (const UObject *WorldContextObject, TSubclassOf< class UInterface > Interface, TArray< UObject * > &Objects) |
|
static bool | IsAnnouncerSpeaking (const UObject *WorldContextObject) |
|
static void | PlayAnnouncerVoice (const UObject *WorldContextObject, FString const VoiceToPlay) |
|
template<class T > |
static void | GetAllObjectsImplementingInterface (const UObject *WorldContextObject, TArray< UObject * > &Objects) |
|
template<typename TEnum > |
static FString | GetEnumValueToString (const FString &Name, TEnum Value) |
|
template<typename TEnum > |
static TEnum | GetEnumValueFromString (const FString &Name, FString Value) |
|
template<class T > |
static bool | HasEnumBitFlag (T Enum, int32 Data) |
|
template<class T > |
static T * | FindOrSpawnSingleton (const UObject *WorldContextObject) |
|
template<class T > |
static void | Shuffle (TArray< T > &Deck) |
|
template<class T > |
static T | GetRandomArrayIndex (const TArray< T > &Array) |
|
template<class T > |
static void | SetFlag (int32 &Mask, T Flag) |
|
template<class T > |
static void | ClearFlag (int32 &Mask, T Flag) |
|
template<class T > |
static bool | HasFlag (int32 &Mask, T Flag) |
|