UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineUtils.h File Reference

Go to the source code of this file.

Classes

struct  HActor
 
struct  HBSPBrushVert
 
struct  HStaticMeshVert
 
struct  HTranslucentActor
 
class  FActorIteratorState
 
class  TActorIteratorBase< Derived >
 
class  FActorIterator
 
class  FActorRange
 
class  TActorIterator< ActorType >
 
class  TActorRange< ActorType >
 
class  FSelectedActorIterator
 
class  FSelectedActorRange
 
class  FConsoleOutputDevice
 
struct  FSubLevelActorDetails
 
struct  FSubLevelStatus
 
struct  FContentComparisonAssetInfo
 
class  FContentComparisonHelper
 
class  FStripDataFlags
 

Namespaces

namespace  EngineUtils
 
namespace  VirtualTextureUtils
 

Enumerations

enum class  EActorIteratorType { End }
 
enum class  EActorIteratorFlags { AllActors = 0x00000000 , SkipPendingKill = 0x00000001 , OnlySelectedActors = 0x00000002 , OnlyActiveLevels = 0x00000004 }
 
enum  EngineUtils::EAssetToLoad { EngineUtils::ATL_Regular , EngineUtils::ATL_Class }
 

Functions

 ENUM_CLASS_FLAGS (EActorIteratorFlags)
 
ENGINE_API void DrawStatsHUD (UWorld *InWorld, FViewport *Viewport, FCanvas *Canvas, UCanvas *CanvasObject, TArray< struct FDebugDisplayProperty > &DebugProperties, const FVector &ViewLocation, const FRotator &ViewRotation)
 
ENGINE_API TArray< FSubLevelStatusGetSubLevelsStatus (UWorld *InWorld, bool SortByActorCount=false)
 
ENGINE_API bool EngineUtils::FindOrLoadAssetsByPath (const FString &Path, TArray< UObject * > &OutAssets, EAssetToLoad Type)
 
ENGINE_API void VirtualTextureUtils::CheckAndReportInvalidUsage (const UObject *Owner, const FName &PropertyName, const UTexture *Texture)
 

Enumeration Type Documentation

◆ EActorIteratorFlags

enum class EActorIteratorFlags
strong

Iteration flags, specifies which types of levels and actors should be iterated

Enumerator
AllActors 
SkipPendingKill 
OnlySelectedActors 
OnlyActiveLevels 

◆ EActorIteratorType

enum class EActorIteratorType
strong

Type enum, used to represent the special End iterator

Enumerator
End 

Function Documentation

◆ DrawStatsHUD()

ENGINE_API void DrawStatsHUD ( UWorld World,
FViewport Viewport,
FCanvas Canvas,
UCanvas CanvasObject,
TArray< FDebugDisplayProperty > &  DebugProperties,
const FVector ViewLocation,
const FRotator ViewRotation 
)

Renders stats

Parameters
InWorldThe World to render stats
ViewportThe viewport to render to
CanvasCanvas object to use for rendering
CanvasObjectOptional canvas object for visualizing properties
DebugPropertiesList of properties to visualize (in/out)
ViewLocationLocation of camera
ViewRotationRotation of camera

Renders stats

Parameters
WorldThe World to render stats about
ViewportThe viewport to render to
CanvasCanvas object to use for rendering
CanvasObjectOptional canvas object for visualizing properties
DebugPropertiesList of properties to visualize (in/out)
ViewLocationLocation of camera
ViewRotationRotation of camera

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EActorIteratorFlags  )

◆ GetSubLevelsStatus()

ENGINE_API TArray< FSubLevelStatus > GetSubLevelsStatus ( UWorld InWorld,
bool  SortByActorCount = false 
)

Gathers SubLevels status from a provided world

Parameters
InWorldWorld to gather sublevels stats from
Returns
sublevels status (streaming state, LOD index, where player is)