className: TkDOPNode

description: A node in the kDOP tree. The node contains the kDOP volume that encompasses it's children and/or triangles

code: template<typename COLL_DATA_PROVIDER, typename KDOP_IDX_TYPE> struct TkDOPNode

type: union TkDOPNode...

description: Union of either child kDOP nodes or a list of enclosed triangles.

bIsLeaf

type: bool

description: Note this isn't smaller since 4 byte alignment will take over anyway.

BoundingVolumes

type: FFourBox

description: Set of bounding volumes for child nodes.

n

description: This structure contains the left and right child kDOP indices These index values correspond to the array in the FkDOPTree

t

description: This structure contains the list of enclosed triangles These index values correspond to the triangle information in the FkDOPTree using the start and count as the means of delineating which triangles are involved


description: Creates the root node and recursively splits the triangles into smaller volumes

module: Engine

code: void Build ( [TArray](API\Runtime\Core\Containers\TArray)< [FkDOPBuildCollisionTriangle](API\Runtime\Engine\FkDOPBuildCollisionTriangle)< KDOP_IDX_TYPE > > & BuildTriangles )


className: DataProviderType

description: Exposes data provider type to clients.


description: Figures out whether the check even hits the root node's bounding volume. If it does, it recursively searches for a triangle to hit.

code: bool LineCheck ( [TkDOPLineCollisionCheck](API\Runtime\Engine\TkDOPLineCollisionCheck)< COLL_DATA_PROVIDER, KDOP_IDX_TYPE > & Check ) const


className: NodeType

description: Exposes node type to clients.

code: typedef [TkDOPNode](API\Runtime\Engine\TkDOPNode)< [DataProviderType](API\Runtime\Engine\TkDOPTree\DataProviderType), KDOP_IDX_TYPE > NodeType


className: TkDOPTree

description: This is the tree of kDOPs that spatially divides the static mesh. It is a binary tree of kDOP nodes.

code: template<typename COLL_DATA_PROVIDER, typename KDOP_IDX_TYPE> struct TkDOPTree

Nodes

type: TChunkedArray< ...

description: The list of nodes contained within this tree. Node 0 is always the root node.

SOATriangles

description: The list of collision triangles in this tree.


code: T ComputeSquaredDistanceToPoint ( [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > WorldPosition ) const


code: [UE::Math::TMatrix](API\Runtime\Core\Math\TMatrix)< T > GetCardToLocal() const


code: [UE::Math::TBox](API\Runtime\Core\Math\TBox)< T > GetBox() const


code: [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > GetDirection() const


code: [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > RotateCardToLocal ( [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > Vector3 ) const


code: [TLumenCardOBB](API\Runtime\Engine\TLumenCardOBB)< T > Transform ( [UE::Math::TMatrix](API\Runtime\Core\Math\TMatrix)< T > LocalToWorld ) const


code: [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > RotateLocalToCard ( [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > Vector3 ) const


code: [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > TransformCardToLocal ( [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > CardPosition ) const


description: Default constructor (no initialization).

code: TLumenCardOBB()


code: [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > TransformLocalToCard ( [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > LocalPosition ) const


description: Use enum value EForceInit::ForceInit to force OBB initialization.

code: TLumenCardOBB ( EForceInit )


description: Conversion from other type.

code: template<typename FArg, typename [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< !std::is_same_v< T, FArg >, int >::type> TLumenCardOBB ( const [TLumenCardOBB](API\Runtime\Engine\TLumenCardOBB)< FArg > & From )


className: TLumenCardOBB

code: template<typename T> class TLumenCardOBB


className: TMaterialHLSLGeneratorType

code: template<typename T> struct TMaterialHLSLGeneratorType


code: bool Contains ( const T * InValue )


code: TMaterialRecursionGuard ( const [TMaterialRecursionGuard](API\Runtime\Engine\TMaterialRecursionGuard) & Parent )


className: TMaterialRecursionGuard

code: template<typename T> struct TMaterialRecursionGuard


description: DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support.

code: T ** begin() const


description: Constructor

code: TObjectCacheIterator ( [TArray](API\Runtime\Core\Containers\TArray)< T * > && InObjectArray )


description: Constructor

code: TObjectCacheIterator ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< T * > InArrayView )


className: TObjectCacheIterator

description: Class to abstract implementation details of the containers used inside the object cache so they can be changed later if needed without API changes.

code: template<class T> class TObjectCacheIterator

ArrayView

type: TArrayView< T &...

description: The array view is used to do the iteration, the arrayview might point to another object if the array is not owned

OwnedArray

type: TArray< T *...

description: Sometimes, a copy might be necessary to maintain thread-safety


code: template<typename... ArgTypes> bool operator() ( ArgTypes &&... Args )


code: TOverrideVoidReturnInvoker ( ReturnType InDefaultValue, FuncType InFunction )


className: TOverrideVoidReturnInvoker

description: Wraps invocation of a function that can return a value or not. If it doesn't, the function call is wrapped into a function that will invoke the provided function and return the provided default value.

code: template<typename ReturnType, typename FuncType> struct TOverrideVoidReturnInvoker

DefaultValue

type: ReturnType

Function

type: FuncType


description: Get the value for the given platform (using standard "ini" name, so Windows, not Win64 or WindowsClient), which can be used to lookup the group

code: _ValueType GetValueForPlatform ( [FName](API\Runtime\Core\UObject\FName) PlatformName ) const


description: Serialization

code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Serialization

code: bool Serialize ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Load old properties that have been converted to FPerPlatformX

code: bool SerializeFromMismatchedTag ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


className: StructType

code: typedef _StructType StructType


className: ValueType

code: typedef _ValueType ValueType


className: TPerPlatformProperty

description: TPerPlatformProperty- template parent class for per-platform properties Implements Serialize function to replace value at cook time, and backwards-compatible loading code for properties converted from simple types.

code: template<typename _StructType, typename _ValueType, EName _BasePropertyName> struct TPerPlatformProperty


className: LocalOnly

code: typedef [TBasePlayerControllerIterator](API\Runtime\Engine\TBasePlayerControllerIterator)< T, true > LocalOnly


className: ServerAll

code: typedef [TBasePlayerControllerIterator](API\Runtime\Engine\TBasePlayerControllerIterator)< T, false > ServerAll


className: TPlayerControllerIterator

code: template<class T> struct TPlayerControllerIterator


description:
Checks if the array contains an element with the given value.
true if the array contains an element with the given value.

code: bool Contains ( const ElementType & Item ) const


description:
Finds an element with the given value in the array.
The index of an element to the given value. If no element in the array has the given value, this will return INDEX_NONE.

code: int32 Find ( const ElementType & Item ) const


description: Accesses the identified element's value.

code: ElementType & operator[] ( int32 Index )


description: Constructor, just zeros everything

code: TPreallocatedArrayProxy()


code: const ElementType & operator[] ( int32 Index ) const


description: Constructor, just sets up the array pointer and size

code: TPreallocatedArrayProxy ( uint8 * ArrayStart, int32 ArraySize )


className: TPreallocatedArrayProxy

description: Helper class that provides a basic interface for an inline and presized array within a contiguous memory block

code: template<typename ElementType> class TPreallocatedArrayProxy


description: Does a deep copy of the tree by going through and re-creating the internal data. Cheaper than re-insertion as it should be linear instead of nlogn

code: void Duplicate ( [TreeType](API\Runtime\Engine\TQuadTree) & OutDuplicate ) const


description: Removes all elements of the tree

code: void Empty()


description: Given a 2D box, returns an array of elements within the box. There will not be any duplicates in the list.

code: template<typename ElementAllocatorType> void GetElements ( const FBox2D & Box, [TArray](API\Runtime\Core\Containers\TArray)< ElementType, ElementAllocatorType > & ElementsOut ) const


description: Gets the TreeBox so systems can test insertions before trying to do so with invalid regions

code: const FBox2D & GetTreeBox() const


description: Inserts an object of type ElementType with an associated 2D box of size Box (log n). Pass in a DebugContext so when an issue occurs the log can report what requested this insert.

code: void Insert ( const ElementType & Element, const FBox2D & Box, const TCHAR * DebugContext )


code: [TQuadTree](API\Runtime\Engine\TQuadTree) & operator= ( const [TQuadTree](API\Runtime\Engine\TQuadTree) & Other )


className: QuadNames

code: enum QuadNames { TopLeft = 0, TopRight = 1, BottomLeft = 2, BottomRight = 3, }


description: Removes an object of type ElementType with an associated 2D box of size Box (log n). Does not cleanup tree

code: bool Remove ( const ElementType & Instance, const FBox2D & Box )


code: void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


className: TreeType

code: typedef [TQuadTree](API\Runtime\Engine\TQuadTree)< ElementType, NodeCapacity > TreeType


code: TQuadTree ( const [TQuadTree](API\Runtime\Engine\TQuadTree) & )


code: TQuadTree ( const FBox2D & InBox, float InMinimumQuadSize )


className: TQuadTree

code: template<typename ElementType, int32 NodeCapacity> class TQuadTree


className: TQuantizedLightSampleBulkData

description: Bulk data array of FQuantizedLightSamples

code: template<class QuantizedLightSampleType> struct TQuantizedLightSampleBulkData : public [TBulkData< QuantizedLightSampleType >](API\Runtime\CoreUObject\Serialization\TBulkData)


className: TRangeIndexType

description: TRangeIndexTypeextracts RangeType::IndexType if it exists, otherwise void.

code: template<typename RangeType, typename> struct TRangeIndexType


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: TQuadTree()


className: FCallback

description: A callback used to perform a task in the update process. Each task must be executed on a specific thread.


description: Return the thread relevant to the next step of execution.

code: virtual [EThreadType](API\Runtime\Engine\FRenderAssetUpdate\EThreadType) GetRelevantThread() const


description: Defines the next step to be executed. The next step will be executed by calling the callback on the specified thread. The callback (for both success and cancelation) will only be executed if TaskSynchronization reaches 0. If all requirements are immediately satisfied when calling the PushTask the relevant callback will be called immediately.

code: void PushTask ( const [FContext](API\Runtime\Engine\TRenderAssetUpdate\FContext) & Context, [EThreadType](API\Runtime\Engine\FRenderAssetUpdate\EThreadType) InTaskThread, const [FCallback](API\Runtime\Engine\TRenderAssetUpdate\FCallback) & InTaskCallback, [EThreadType](API\Runtime\Engine\FRenderAssetUpdate\EThreadType) InCancelationThread, const [FCallback](API\Runtime\Engine\TRenderAssetUpdate\FCallback) & InCancelationCallback )


code: virtual [ETaskState](API\Runtime\Engine\FRenderAssetUpdate\ETaskState) TickInternal ( [EThreadType](API\Runtime\Engine\FRenderAssetUpdate\EThreadType) InCurrentThread, bool bCheckForSuspension )


code: TRenderAssetUpdate ( const [UStreamableRenderAsset](API\Runtime\Engine\Engine\UStreamableRenderAsset) * InAsset )


className: TRenderAssetUpdate

description: This class provides a framework for loading and unloading the texture/mesh LODs. Each thread essentially callsTick()until the job is done. The object can be safely deleted whenIsCompleted()returns true.

code: template<typename TContext> class TRenderAssetUpdate : public [FRenderAssetUpdate](API\Runtime\Engine\FRenderAssetUpdate)

CancelationCallback

type: FCallback

description: The callback handling the cancellation of the update (only if the update gets cancelled).

CancelationThread

type: EThreadType

description: The thread on which to call the cancellation of the update (only if the update gets cancelled).

TaskCallback

description: The callback that will perform the next step of the update.

TaskThread

description: The thread on which to call the next step of the update, being TaskCallback.


description:
Creates a pooled resource.
An initialised resource or the policy's NullResource if not initialised.

code: ResourceType CreatePooledResource ( ResourceCreationArguments Args )


description: Initializes the RHI resources used by this resource. Called when entering the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.

code: virtual void InitRHI ( [FRHICommandListBase](API\Runtime\RHI\FRHICommandListBase) & RHICmdList )


description:
Used to determine if a rendering thread tickable object must have rendering in a non-suspended state during it's Tick function.
true if the RHIResumeRendering should be called before tick if rendering has been suspended

code: virtual bool NeedsRenderingResumedForRenderingThreadTick() const


description:
Pure virtual that must be overloaded by the inheriting class. It is used to determine whether an object is ready to be ticked. This is required for example for allUObjectderived classes as they might be loaded async and therefore won't be ready immediately.
true if class is ready to be ticked, false otherwise.

code: virtual bool IsTickable() const


description: Release a resource back into the pool.

code: void ReleasePooledResource ( ResourceType Resource )


description: Releases the RHI resources used by this resource. Called when leaving the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.

code: virtual void ReleaseRHI()


description: Constructor

code: TRenderResourcePool()


description: Pure virtual that must be overloaded by the inheriting class. It will be called from within LevelTick.cpp after ticking all actors or from the rendering thread (depending on bIsRenderingThreadObject)

code: virtual void Tick ( float DeltaTime )


description: Constructor with policy argument

code: TRenderResourcePool ( ResourcePoolPolicy InPolicy )


description: Destructor

code: virtual ~TRenderResourcePool()


className: TRenderResourcePool

description: A resource pool that automatically handles render-thread resources

code: template<typename ResourceType, class ResourcePoolPolicy, class ResourceCreationArguments> class TRenderResourcePool : public [TResourcePool< ResourceType, ResourcePoolPolicy, ResourceCreationArguments >](API\Runtime\Engine\TResourcePool), public [FTickableObjectRenderThread](API\Runtime\RenderCore\FTickableObjectRenderThread), public [FRenderResource](API\Runtime\RenderCore\FRenderResource)


description:
Creates a pooled resource.
An initialised resource.


description: Drain the pool of freed resources that need to be culled or prepared for reuse.

code: void DrainPool ( bool bForceDrainAll )


description:
Gets the size a pooled object will use when constructed from the pool.
The size for a pooled object created with Args

code: uint32 PooledSizeForCreationArguments ( ResourceCreationArguments Args )


description: Release a resource back into the pool.

code: void ReleasePooledResource ( const ResourceType & Resource )


description: Constructor

code: TResourcePool()


description: Constructor with policy argument

code: TResourcePool ( ResourcePoolPolicy InPolicy )


description: Destructor

code: virtual ~TResourcePool()


className: TResourcePool

description: A templated pool for resources that can only be freed at a 'safe' point in the frame.

code: template<typename ResourceType, class ResourcePoolPolicy, class ResourceCreationArguments> class TResourcePool


className: Super

code: typedef [TSurfaceIteratorBase](API\Runtime\Engine\TSurfaceIteratorBase)< [FSelectedSurfaceFilter](API\Runtime\Engine\FSelectedSurfaceFilter), LevelFilter > Super


code: TSelectedSurfaceIterator ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: TSelectedSurfaceIterator

description: Iterates over selected surfaces of the specifiedUWorld.

code: template<class LevelFilter> class TSelectedSurfaceIterator : public [TSurfaceIteratorBase< FSelectedSurfaceFilter, LevelFilter >](API\Runtime\Engine\TSurfaceIteratorBase)


className: BaseType

code: static BaseType = UBMT_FLOAT32;


code: static const FShaderParametersMetadata &42; GetStructMetadata&40;&41;


className: bIsStoredInConstantBuffer

code: static bIsStoredInConstantBuffer = true;


className: NumElements

code: static NumElements = 0;


className: TAlignedType

code: typedef TAlignedTypedef< FMatrix3x4, Alignment >::Type TAlignedType


className: TShaderParameterTypeInfo< FMatrix3x4 >

code: template<> struct TShaderParameterTypeInfo< FMatrix3x4 >


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallAppendHash

code: static uint32 CallAppendHash &40; const FTypeLayoutDesc & TypeDesc, const FPlatformTypeLayoutParameters & LayoutParams, FSHA1 & Hasher &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallDestroy

code: static void CallDestroy &40; void &42; Object, const FTypeLayoutDesc &, const FPointerTableBase &42; PtrTable, bool bIsFrozen &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallGetTargetAlignment

code: static uint32 CallGetTargetAlignment &40; const FTypeLayoutDesc & TypeDesc, const FPlatformTypeLayoutParameters & LayoutParams &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallToString

code: static void CallToString &40; const void &42; Object, const FTypeLayoutDesc & TypeDesc, const FPlatformTypeLayoutParameters & LayoutParams, FMemoryToStringContext & OutContext &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallUnfrozenCopy

code: static uint32 CallUnfrozenCopy &40; const FMemoryUnfreezeContent & Context, const void &42; Object, const FTypeLayoutDesc & TypeDesc, void &42; OutDst &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::CallWriteMemoryImage

code: static void CallWriteMemoryImage &40; FMemoryImageWriter & Writer, const void &42; Object, const FTypeLayoutDesc & TypeDesc, const FTypeLayoutDesc & DerivedTypeDesc &41;


className: TStaticGetTypeLayoutHelper<                          EMaterialParameterType >::Do

code: static const FTypeLayoutDesc & Do&40;&41;


description: Assignment. This is currently the only method which allows for modifying an existing resource array

code: void Assign ( const [TArray](API\Runtime\Core\Containers\TArray)< VertexDataType > & Other )


code: virtual void Empty ( uint32 NumVertices )


className: FVertexResourceArray

code: typedef [TResourceArray](API\Runtime\Core\Containers\TResourceArray)< VertexDataType, VERTEXBUFFER_ALIGNMENT > FVertexResourceArray


description: uint8 pointer to the resource data array

code: virtual uint8 * GetDataPointer()


description: resource array interface access

code: virtual [FResourceArrayInterface](API\Runtime\Core\Containers\FResourceArrayInterface) * GetResourceArray()


code: const [FResourceArrayInterface](API\Runtime\Core\Containers\FResourceArrayInterface) * GetResourceArray() const


code: virtual bool GetAllowCPUAccess() const


code: template<> struct TStaticGetTypeLayoutHelper< EMaterialParameterType >


description:
Helper function to return the amount of memory allocated by this container.
Number of bytes allocated by this container.

code: virtual SIZE_T GetResourceSize() const


description: stride of the vertex type stored in the resource data array

code: virtual uint32 GetStride() const


code: virtual bool IsValidIndex ( uint32 Index )


description:
Helper function to return the number of elements by this container.
Number of elements allocated by this container.

code: virtual int32 Num() const


code: virtual void OverrideFreezeSizeAndAlignment ( int64 & Size, int32 & Alignment ) const


description: Serializer for this class

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, bool bForcePerElementSerialization )


description: Resizes the vertex data buffer, discarding any data which no longer fits.

code: virtual void ResizeBuffer ( uint32 NumVertices, EResizeBufferFlags BufferFlags )


description: Constructor

code: TStaticMeshVertexData ( bool InNeedsCPUAccess )


className: TStaticMeshVertexData

description: The implementation of the static mesh vertex data storage type.

code: template<typename VertexDataType> class TStaticMeshVertexData : public [FStaticMeshVertexDataInterface](API\Runtime\Engine\Rendering\FStaticMeshVertexDataInterface)


className: WithSerializer

code: enum &123; WithSerializer = true &125;


className: WithSerializerObjectReferences

code: static WithSerializerObjectReferences = EPropertyObjectReferenceType::None;


code: template<> struct TStructOpsTypeTraits< FColorMaterialInput > : public [TStructOpsTypeTraitsBase2< FColorMaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Trait to signal ActorCompomentInstanceData duplicated objects uses a serialize function.

code: template<> struct TStructOpsTypeTraits< FDataCacheDuplicatedObjectData > : public [TStructOpsTypeTraitsBase2< FDataCacheDuplicatedObjectData >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FExpressionInput > : public [TStructOpsTypeTraitsBase2< FExpressionInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FMaterialAttributesInput > : public [TStructOpsTypeTraitsBase2< FMaterialAttributesInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


className: WithSerializeFromMismatchedTag

code: enum &123; WithSerializeFromMismatchedTag = true &125;


code: template<> struct TStructOpsTypeTraits< FMaterialCachedExpressionData > : public [TStructOpsTypeTraitsBase2< FMaterialCachedExpressionData >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FPerPlatformBool > : public [TStructOpsTypeTraitsBase2< FPerPlatformBool >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FPerPlatformFloat > : public [TStructOpsTypeTraitsBase2< FPerPlatformFloat >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: enum &123; WithSerializeFromMismatchedTag = false &125;


code: template<> struct TStructOpsTypeTraits< FPerPlatformFrameRate > : public [TStructOpsTypeTraitsBase2< FPerPlatformFrameRate >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FPerPlatformInt >

code: template<> struct TStructOpsTypeTraits< FPerPlatformInt > : public [TStructOpsTypeTraitsBase2< FPerPlatformInt >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FPerQualityLevelFloat > : public [TStructOpsTypeTraitsBase2< FPerQualityLevelFloat >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FPerQualityLevelInt > : public [TStructOpsTypeTraitsBase2< FPerQualityLevelInt >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FScalarMaterialInput > : public [TStructOpsTypeTraitsBase2< FScalarMaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: enum &123; WithSerializer = true &125;


code: template<> struct TStructOpsTypeTraits< FShadingModelMaterialInput > : public [TStructOpsTypeTraitsBase2< FShadingModelMaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FStaticMeshComponentLODInfo > : public [TStructOpsTypeTraitsBase2< FStaticMeshComponentLODInfo >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithCopy

code: enum &123; WithCopy = false &125;


code: template<> struct TStructOpsTypeTraits< FStaticParameterSet > : public [TStructOpsTypeTraitsBase2< FStaticParameterSet >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FStrataMaterialInput > : public [TStructOpsTypeTraitsBase2< FStrataMaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: static WithSerializerObjectReferences = EPropertyObjectReferenceType::None;


code: template<> struct TStructOpsTypeTraits< FVector2MaterialInput > : public [TStructOpsTypeTraitsBase2< FVector2MaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FVectorMaterialInput > : public [TStructOpsTypeTraitsBase2< FVectorMaterialInput >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: Super

code: typedef [TSurfaceIteratorBase](API\Runtime\Engine\TSurfaceIteratorBase)< [FAllSurfaceFilter](API\Runtime\Engine\FAllSurfaceFilter), LevelFilter > Super


code: TSurfaceIterator ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: TSurfaceIterator

code: template<class LevelFilter> class TSurfaceIterator : public [TSurfaceIteratorBase< FAllSurfaceFilter, LevelFilter >](API\Runtime\Engine\TSurfaceIteratorBase)


code: [ULevel](API\Runtime\Engine\Engine\ULevel) * GetLevel() const


className: LevelFilterType

code: typedef LevelFilter LevelFilterType


className: TSurfaceIteratorBase::operator bool

code: operator bool() const


className: SurfaceFilterType

code: typedef SurfaceFilter SurfaceFilterType


code: TSurfaceIteratorBase ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: TSurfaceIteratorBase

description: TSurfaceIteratorBaseIterates over the selected surfaces of all levels in the specifiedUWorld.

code: template<class SurfaceFilter, class LevelFilter> class TSurfaceIteratorBase


code: TSwitchPair ( const IndexType & InIndexRef, ValueType & InValueRef )


className: TSwitchPair

description: TSwitchPair< IndexType, ValueType * >

code: template<typename IndexType, typename ValueType> struct TSwitchPair

IndexRef

type: const IndexType...

ValueRef

type: ValueType &


className: TSwitchPair< IndexType, ValueType * >::TSwitchPair

code: template<typename DerivedType> TSwitchPair &40; const IndexType & InIndexRef, DerivedType &42;& InValueRef &41;


className: TSwitchPair< IndexType, ValueType * >

code: template<typename IndexType, typename ValueType> struct TSwitchPair< IndexType, ValueType * >

type: ValueType *...


className: TTraceThreadData

description: Trace Data that one Thread can handle per type. For now ASYNC_TRACE_BUFFER_SIZE is 64.

code: template<typename T> struct TTraceThreadData


code: [TTraversalHistory](API\Runtime\Engine\TTraversalHistory) AddNode ( KDOP_IDX_TYPE NewNodeIndex ) const


code: KDOP_IDX_TYPE GetOldestNode() const


className: NodeHistoryLength

description: Number of parent nodes to track information for. This has been tweaked for optimal boolean shadow ray performance.

code: enum { NodeHistoryLength = 1 }


className: TTraversalHistory

description: Tracks information about a traversal through the kDOP tree.

code: template<typename KDOP_IDX_TYPE> struct TTraversalHistory


className: TTypedIndexArray

code: typedef [TTypedIndexRange](API\Runtime\Engine\TTypedIndexRange)< IndexType, [TArray](API\Runtime\Core\Containers\TArray)< TArrayArgs... >> TTypedIndexArray


className: TTypedIndexArrayView

code: typedef [TTypedIndexRange](API\Runtime\Engine\TTypedIndexRange)< IndexType, [TArrayView](API\Runtime\Core\Containers\TArrayView)< TArrayViewArgs... >> TTypedIndexArrayView


className: BaseType

code: typedef InRangeType BaseType


className: ElementType

code: typedef typename InRangeType::ElementType ElementType


className: IndexType

code: typedef InIndexType IndexType


description: Forwarding assignment that disallows mixing index types.

code: template<typename T> [TTypedIndexRange](API\Runtime\Engine\TTypedIndexRange) & operator= ( T && Other )


code: [TTypedIndexRange](API\Runtime\Engine\TTypedIndexRange) & operator= ( std::initializer_list< [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) > List )


code: [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) & operator[] ( [SizeType](API\Runtime\Engine\TTypedIndexRange\SizeType) Index )


code: const [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) & operator[] ( [SizeType](API\Runtime\Engine\TTypedIndexRange\SizeType) Index ) const


code: [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) & operator[] ( const [IndexType](API\Runtime\Engine\TTypedIndexRange\IndexType) & Index )


code: const [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) & operator[] ( const [IndexType](API\Runtime\Engine\TTypedIndexRange\IndexType) & Index ) const


className: SizeType

code: typedef typename InRangeType::SizeType SizeType


description: Forwarding constructor that disallows mixing index types.

code: template<typename T> TTypedIndexRange ( T && Other )


code: TTypedIndexRange ( std::initializer_list< [ElementType](API\Runtime\Engine\TTypedIndexRange\ElementType) > List )


className: TTypedIndexRange

code: template<typename InIndexType, typename InRangeType> class TTypedIndexRange : public InRangeType


code: const [TUniformBufferRef](API\Runtime\RenderCore\TUniformBufferRef)< TBufferStruct > & GetUniformBufferRef() const


description: Accessors.

code: [FRHIUniformBuffer](API\Runtime\RHI\FRHIUniformBuffer) * GetUniformBufferRHI() const


description: Initializes the RHI resources used by this resource. Called when entering the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.

code: virtual void InitRHI ( [FRHICommandListBase](API\Runtime\RHI\FRHICommandListBase) & RHICmdList )


description: Releases the RHI resources used by this resource. Called when leaving the state where both the resource and the RHI have been initialized. This is only called by the rendering thread.

code: virtual void ReleaseRHI()


description: Sets the contents of the uniform buffer.

code: void SetContents ( const TBufferStruct & NewContents )


description: Sets the contents of the uniform buffer. Used within calls to InitRHI

code: void SetContentsNoUpdate ( const TBufferStruct & NewContents )


description: Sets the contents of the uniform buffer to all zeros.

code: void SetContentsToZero()


className: TUniformBuffer

description: A uniform buffer resource.

code: template<typename TBufferStruct> class TUniformBuffer : public [FRenderResource](API\Runtime\RenderCore\FRenderResource)

BufferUsage

type: EUniformBufferU...


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructCompiledInstance ( const typename [FShader::CompiledShaderInitializerType](API\Runtime\RenderCore\FShader\CompiledShaderInitializerType) & Initializer )


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructSerializedInstance()


className: CounterBase

code: static constexpr int CounterBase = __COUNTER__;


code: static ENGINE_API [ShaderMetaType](API\Runtime\Engine\FUpdateTexture2DSubresourceCS\ShaderMetaType) & GetStaticType()


code: ENGINE_API const [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & GetTypeLayout() const


className: InterfaceType

code: static constexpr [ETypeLayoutInterface::Type](API\Runtime\Core\Serialization\ETypeLayoutInterface__Type) InterfaceType = ETypeLayoutInterface:: NonVirtual;


className: InternalBaseType

code: typedef typename [TGetBaseTypeHelper](API\Runtime\Core\Serialization\TGetBaseTypeHelper)< [TUpdateTexture2DSubresourceCS](API\Runtime\Engine\TUpdateTexture2DSubresourceCS) >::Type InternalBaseType


code: static void Initialize &40; FTypeLayoutDesc & TypeDesc &41;


className: InternalLinkType

code: template<int Counter> struct InternalLinkType


code: static void ModifyCompilationEnvironment ( const [FGlobalShaderPermutationParameters](API\Runtime\RenderCore\FGlobalShaderPermutationParamete-) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


code: static void ModifyCompilationEnvironmentImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


className: ShaderTypeRegistration

code: static [FShaderTypeRegistration](API\Runtime\RenderCore\FShaderTypeRegistration) ShaderTypeRegistration {TFunctionRef<::FShaderType&()>{ FUpdateTexture2DSubresourceCS_Float ::GetStaticType}};


code: static bool ShouldCompilePermutationImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters )


code: static ENGINE_API [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & StaticGetTypeLayout()


code: TUpdateTexture2DSubresourceCS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


code: template<EUpdateTextureValueType ValueType> class TUpdateTexture2DSubresourceCS : public [FUpdateTexture2DSubresourceCS](API\Runtime\Engine\FUpdateTexture2DSubresourceCS)


code: void SetPackedSkyBentNormal ( FVector InSkyBentNormal )


code: TVolumeLightingSample ( const [TVolumeLightingSample](API\Runtime\Engine\TVolumeLightingSample)< 2 > & Other )


code: TVolumeLightingSample ( const [TVolumeLightingSample](API\Runtime\Engine\TVolumeLightingSample)< 3 > & Other )


code: template<> TVolumeLightingSample ( const [TVolumeLightingSample](API\Runtime\Engine\TVolumeLightingSample)< 2 > & Other )


code: template<> TVolumeLightingSample ( const [TVolumeLightingSample](API\Runtime\Engine\TVolumeLightingSample)< 3 > & Other )


className: TVolumeLightingSample

description: Incident radiance stored for a point.

code: template<int32 SHOrder> class TVolumeLightingSample

DirectionalLightShadowing

type: float

description: Shadow factor for the stationary directional light.

Lighting

type: TSHVectorRGB< S...

description: Incident lighting at the sample position.

PackedSkyBentNormal

type: FColor

description: BentNormal occlusion of the sky, packed into anFColor.

Position

description: World space position of the sample.

Radius

description: World space radius that determines how far the sample can be interpolated.


className: UActiveSoundUpdateInterface

description: Interface for modifying active sounds during their update

code: class UActiveSoundUpdateInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Helper that creates a newUActorFolder.

code: static [UActorFolder](API\Runtime\Engine\UActorFolder) * Create ( [ULevel](API\Runtime\Engine\Engine\ULevel) * InOuter, const [FString](API\Runtime\Core\Containers\FString) & InFolderLabel, [UActorFolder](API\Runtime\Engine\UActorFolder) * InParent )


description: Remaps parent folder to the first parent folder not marked as deleted.

code: void Fixup()


description: Detects and clears invalid parent folder.

code: void FixupParentFolder()


description: Returns actor folder info stored in its package.

code: static [FActorFolderDesc](API\Runtime\Engine\FActorFolderDesc) GetAssetRegistryInfoFromPackage ( [FName](API\Runtime\Core\UObject\FName) PackageName )


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetGuid() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetLabel() const


code: [UActorFolder](API\Runtime\Engine\UActorFolder) * GetParent ( bool bSkipDeleted ) const


description: Returns true if this object is considered an asset.

code: virtual bool IsAsset() const


description: Checks if folder is valid (if it's not deleted)

code: bool IsValid() const


description: Control whether the folder is initially expanded or not.

code: void SetIsInitiallyExpanded ( bool bInFolderInitiallyExpanded )


description: Set the folder packaging mode.

code: void SetPackageExternal ( bool bExternal, bool bShouldDirty )


code: void SetLabel ( const [FString](API\Runtime\Core\Containers\FString) & InFolderLabel )


code: void SetParent ( [UActorFolder](API\Runtime\Engine\UActorFolder) * InParent )


className: UActorFolder

code: class UActorFolder : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UAssetExportTask

description: Contains data for a group of assets to export

code: class UAssetExportTask : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bAutomated

description: Unattended export

bPrompt

description: Allow dialog prompts

bReplaceIdentical

description: Replace identical files

bSelected

description: Export selected only

bUseFileArchive

description: Save to a file archive

bWriteEmptyFiles

description: Write even if file empty

Errors

type: TArray<FString...

description: Array of error messages encountered during exporter

Exporter

type: TObjectPtr< cla...

description: Optional exporter, otherwise it will be determined automatically

Filename

type: FString

description: File to export as

IgnoreObjectList

type: TArray<TObject...

description: Array of objects to ignore exporting

Object

type: TObjectPtr<UOb...

description: Asset to export

Options

description: Exporter specific options


code: virtual void ApplyMetaData ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * TargetClass ) const


code: virtual void CacheMetaData ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * SourceClass )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


className: UClassCookedMetaData

description: Cooked meta-data for aUClass, including its nestedFPropertyandUFunctiondata.

code: class UClassCookedMetaData : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

ClassMetaData

type: FStructCookedMe...

FunctionsMetaData

type: TMap<FName,FS...


code: UDeformableInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UDeformableInterface

code: class UDeformableInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: UDestructibleInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UDestructibleInterface

code: class UDestructibleInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: virtual void ApplyMetaData ( [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * TargetEnum ) const


code: virtual void CacheMetaData ( const [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * SourceEnum )


className: UEnumCookedMetaData

description: Cooked meta-data for aUEnum.

code: class UEnumCookedMetaData : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

EnumMetaData

type: FObjectCookedMe...


code: namespace UE { namespace HLSLTree { void UE::HLSLTree::AppendHash ( [FHasher](API\Runtime\Engine\HLSLTree\FHasher) & Hasher, const [FMaterialParameterInfo](API\Runtime\Engine\FMaterialParameterInfo) & Value ) } }


code: namespace UE { namespace HLSLTree { void UE::HLSLTree::AppendHash ( [FHasher](API\Runtime\Engine\HLSLTree\FHasher) & Hasher, const [FMaterialParameterValue](API\Runtime\Engine\FMaterialParameterValue) & Value ) } }


code: namespace UE { namespace HLSLTree { void UE::HLSLTree::AppendHash ( [FHasher](API\Runtime\Engine\HLSLTree\FHasher) & Hasher, const [FMaterialParameterMetadata](API\Runtime\Engine\FMaterialParameterMetadata) & Meta ) } }


code: namespace UE { namespace HLSLTree { namespace Material { enum EExternalInput { None, TexCoord0, TexCoord1, TexCoord2, TexCoord3, TexCoord4, TexCoord5, TexCoord6, TexCoord7, TexCoord0_Ddx, TexCoord1_Ddx, TexCoord2_Ddx, TexCoord3_Ddx, TexCoord4_Ddx, TexCoord5_Ddx, TexCoord6_Ddx, TexCoord7_Ddx, TexCoord0_Ddy, TexCoord1_Ddy, TexCoord2_Ddy, TexCoord3_Ddy, TexCoord4_Ddy, TexCoord5_Ddy, TexCoord6_Ddy, TexCoord7_Ddy, LightmapTexCoord, LightmapTexCoord_Ddx, LightmapTexCoord_Ddy, TwoSidedSign, VertexColor, VertexColor_Ddx, VertexColor_Ddy, WorldPosition, WorldPosition_NoOffsets, TranslatedWorldPosition, TranslatedWorldPosition_NoOffsets, ActorWorldPosition, PrevWorldPosition, PrevWorldPosition_NoOffsets, PrevTranslatedWorldPosition, PrevTranslatedWorldPosition_NoOffsets, WorldPosition_Ddx, WorldPosition_Ddy, WorldVertexNormal, WorldVertexTangent, WorldNormal, WorldReflection, PreSkinnedPosition, PreSkinnedNormal, PreSkinnedLocalBoundsMin, PreSkinnedLocalBoundsMax, ViewportUV, PixelPosition, ViewSize, RcpViewSize, FieldOfView, TanHalfFieldOfView, CotanHalfFieldOfView, TemporalSampleCount, TemporalSampleIndex, TemporalSampleOffset, PreExposure, RcpPreExposure, EyeAdaptation, RuntimeVirtualTextureOutputLevel, RuntimeVirtualTextureOutputDerivative, RuntimeVirtualTextureMaxLevel, ResolutionFraction, RcpResolutionFraction, CameraVector, CameraWorldPosition, ViewWorldPosition, PreViewTranslation, TangentToWorld, LocalToWorld, WorldToLocal, TranslatedWorldToCameraView, TranslatedWorldToView, CameraViewToTranslatedWorld, ViewToTranslatedWorld, WorldToParticle, WorldToInstance, ParticleToWorld, InstanceToWorld, PrevFieldOfView, PrevTanHalfFieldOfView, PrevCotanHalfFieldOfView, PrevCameraWorldPosition, PrevViewWorldPosition, PrevPreViewTranslation, PrevLocalToWorld, PrevWorldToLocal, PrevTranslatedWorldToCameraView, PrevTranslatedWorldToView, PrevCameraViewToTranslatedWorld, PrevViewToTranslatedWorld, PixelDepth, PixelDepth_Ddx, PixelDepth_Ddy, GameTime, RealTime, DeltaTime, PrevGameTime, PrevRealTime, ParticleColor, ParticleTranslatedWorldPosition, ParticleRadius, IsOrthographic, Num, } } } }


code: namespace UE { namespace HLSLTree { namespace Material { [FExternalInputDescription](API\Runtime\Engine\FExternalInputDescription) UE::HLSLTree::Material::GetExternalInputDescription ( [EExternalInput](API\Runtime\Engine\UE__HLSLTree__Material__EExterna-) Input ) } } }


code: namespace UE { namespace HLSLTree { namespace Material { bool UE::HLSLTree::Material::IsTexCoord ( [EExternalInput](API\Runtime\Engine\UE__HLSLTree__Material__EExterna-) Type ) } } }


code: namespace UE { namespace HLSLTree { namespace Material { bool UE::HLSLTree::Material::IsTexCoord_Ddx ( [EExternalInput](API\Runtime\Engine\UE__HLSLTree__Material__EExterna-) Type ) } } }


code: namespace UE { namespace HLSLTree { namespace Material { bool UE::HLSLTree::Material::IsTexCoord_Ddy ( [EExternalInput](API\Runtime\Engine\UE__HLSLTree__Material__EExterna-) Type ) } } }


code: namespace UE { namespace HLSLTree { namespace Material { [EExternalInput](API\Runtime\Engine\UE__HLSLTree__Material__EExterna-) UE::HLSLTree::Material::MakeInputTexCoord ( int32 Index ) } } }


code: namespace UE { namespace HLSLTree { namespace Material { static constexpr int32 UE::HLSLTree::Material::MaxNumTexCoords = 8; } } }


code: namespace UE { namespace ReplaySubsystem { enum EStopReplayFlags { None = 0x0, Flush = 0x1, } } }


code: namespace UE { namespace ReplaySubsystem { [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & UE::ReplaySubsystem::operator|= ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & UE::ReplaySubsystem::operator&= ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & UE::ReplaySubsystem::operator^= ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) & Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { constexpr [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) UE::ReplaySubsystem::operator| ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { constexpr [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) UE::ReplaySubsystem::operator& ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { constexpr [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) UE::ReplaySubsystem::operator^ ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Lhs, [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) Rhs ) } }


code: namespace UE { namespace ReplaySubsystem { constexpr bool UE::ReplaySubsystem::operator! ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) E ) } }


code: namespace UE { namespace ReplaySubsystem { constexpr [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) UE::ReplaySubsystem::operator~ ( [EStopReplayFlags](API\Runtime\Engine\UE__ReplaySubsystem__EStopReplay-) E ) } }


description: ID type, should be used to access SmartNames as fundamental type may change.

code: typedef uint16 UID_Type


code: namespace UE { namespace Transaction { namespace DiffUtil { enum EGetDiffableObjectMode { SerializeObject, SerializeProperties, Custom, } } } }


code: ULODSyncInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ULODSyncInterface

code: class ULODSyncInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


className: UMeshBudgetProjectSettings

code: class UMeshBudgetProjectSettings : public [UDeveloperSettings](API\Runtime\DeveloperSettings\Engine\UDeveloperSettings)

bEnableStaticMeshBudget

type: bool

description: Enable/disable the static mesh budget.

StaticMeshBudgetInfos

type: TArray<FStatic...

description: The static mesh budgets array.


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Applies all of the finished lighting cached in the NodeGroups

code: void ApplyStaticLighting ( [ULevel](API\Runtime\Engine\Engine\ULevel) * LightingScenario )


description: Apply world origin changes

code: void ApplyWorldOffset ( const FVector & InOffset, bool bWorldShift )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


description: Begins releasing the model's resources.

code: void BeginReleaseResources()


className: BSPTexelScale

code: static float BSPTexelScale = 100.0f;


description: Build the model's bounds (min and max).

code: void BuildBound()


description: Initialize vertex buffer data fromUModeldata Returns the number of vertices in the vertex buffer.

code: int32 BuildVertexBuffers()


description: Clears local (non RHI) data associated with MaterialIndexBuffers


code: void EmptyModel ( int32 EmptySurfInfo, int32 EmptyPolys )


description: Find the source brush actor associated with this point, or NULL if the point does not lie on a BSP surface.

code: [ABrush](API\Runtime\Engine\Engine\ABrush) * FindBrush ( const FVector3f & SourcePoint ) const


code: float FindNearestVertex ( const FVector3f & SourcePoint, FVector3f & DestPoint, float MinRadius, int32 & pVertex ) const


description: Compute the "center" location of all the verts

code: FVector GetCenter()


description: The global BSP Texel scale

code: static float GetGlobalBSPTexelScale()


description: Creates a bounding box for the passed in node

code: void GetNodeBoundingBox ( const [FBspNode](API\Runtime\Engine\FBspNode) & Node, FBox & OutBox ) const


description:
Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the extended version which separates up the used memory into different memory regions (the actual definition of which may be platform specific).
Sum of the size of textures referenced by this material.

code: virtual void GetResourceSizeEx ( [FResourceSizeEx](API\Runtime\Core\ProfilingDebugging\FResourceSizeEx) & CumulativeResourceSize )


code: void GetSurfacePlanes ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Owner, [TArray](API\Runtime\Core\Containers\TArray)< FPlane > & OutPlanes )


description: Groups all nodes in the model into NodeGroups (cached in the NodeGroups object)

code: void GroupAllNodes ( [ULevel](API\Runtime\Engine\Engine\ULevel) * Level, const [TArray](API\Runtime\Core\Containers\TArray)< class [ULightComponentBase](API\Runtime\Engine\Components\ULightComponentBase) * > & Lights )


code: void Initialize ( [ABrush](API\Runtime\Engine\Engine\ABrush) * Owner, bool InRootOutside )


description: Returns true if this object is considered an asset.

code: virtual bool IsAsset() const


description:
Called to check if the object is ready for FinishDestroy. This is called after BeginDestroy to check the completion of the potentially asynchronous object cleanup.
True if the object's asynchronous cleanup has completed and it is ready for FinishDestroy to be called.

code: virtual bool IsReadyForFinishDestroy()


description:
Note that the object will be modified. If we are currently recording into the transaction buffer (undo/redo), save a copy of this object into the buffer and marks the package as needing to be saved.
true if the object was saved to the transaction buffer

code: virtual bool Modify ( bool bAlwaysMarkDirty )


code: void ModifyAllSurfs ( bool UpdateBrushes )


description: UModeltransactions.

code: void ModifySelectedSurfs ( bool UpdateBrushes )


code: void ModifySurf ( int32 InIndex, bool UpdateBrushes )


className: UModel::operator delete

description: Eliminate V1062 warning from PVS-Studio while keeping MSVC and Clang happy.

code: void operator delete ( void * InMem )


className: UModel::operator new

description: For internal use only; use StaticConstructObject() to create new objects.

code: void * operator new ( const size_t InSize, EInternal * InMem )


code: void * operator new ( const size_t InSize, EInternal InInternalOnly, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [FName](API\Runtime\Core\UObject\FName) InName, EObjectFlags InSetFlags )


description: Called after duplication & serialization and before PostLoad. Used to make sureUModel's FPolys get duplicated as well.

code: virtual void PostDuplicate ( bool bDuplicateForPIE )


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


code: void PrecomputeSphereFilter ( const FPlane & Sphere )


description: Unless ForceNoResetLoaders is passed in, this will cause a flush of all level streaming.

code: virtual bool Rename ( const TCHAR * NewName, [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewOuter, ERenameFlags Flags )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Sets the global texel scale used for BSP UV's

code: static void SetGlobalBSPTexelScale ( float InBSPTexelScale )


description: Shrink all stuff to its minimum size.

code: void ShrinkModel()


description: Returns aUClassobject representing this class at runtime

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * StaticClass()


description: Returns the static cast flags for this class


className: StaticClassFlags

description: Bitwise union of EClassFlags pertaining to this class.

code: static constexpr EClassFlags StaticClassFlags =EClassFlags( 0 |CLASS_Intrinsic );


description: Returns the package this class belongs in

code: static const TCHAR * StaticPackage()


className: Super

description: Typedef for the base class (UObject)


className: ThisClass

description: Typedef forUModel.


description: Transform this model by its coordinate system.

code: void Transform ( [ABrush](API\Runtime\Engine\Engine\ABrush) * Owner )


description: Begins initializing the model's VertexBuffer.

code: void UpdateVertices()


description: DO NOT USE. This constructor is for internal usage only for hot-reload purposes.

code: UModel ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


description: Constructors.

code: UModel ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: static void __DefaultConstructor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & X )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * __VTableCtorCaller ( [FVTableHelper](API\Runtime\CoreUObject\UObject\FVTableHelper) & Helper )


className: UModel

code: class UModel : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bCachedOwnerTransformValid

description: Specifies whether the above cached transform is valid

bInvalidForStaticLighting

description: True if static lighting now can not be validly built for this model

bOnlyRebuildMaterialIndexBuffers

description: True if only the material index buffers should be rebuilt when committing model surfaces

Bounds

type: FBoxSphereBound...

CachedMappings

type: TArray< classF...

description: Cache the mappings that are going to be calculated during lighting (we delay applying to join mappings into bigger lightmaps)

InvalidSurfaces

description: True if surfaces in the model have been changed without callingULevel::CommitModelSurfaces.

LeafHulls

type: TArray< int32 >

Leaves

type: TArray<FLeaf>

LightingGuid

type: FGuid

description: Unique ID for this model, used for caching during distributed lighting

LightingLevel

type: ULevel*

description: The level used to generate NodeGroups

LightmassSettings

type: TArray<FLightm...

MaterialIndexBuffers

type: TMap<UMaterial...

description: An index buffer for each material used by the model, containing all the nodes with that material applied.

NodeGroups

type: TMap< int32,FN...

description: A map of NodeGroup ID to the NodeGroup object

Nodes

type: TArray<FBspNod...

NumIncompleteNodeGroups

description: How many node groups still need to be completed before we start joining by brightness, etc

NumUniqueVertices

description: The number of unique vertices.

OwnerLocationWhenLastBuilt

description: Cached transform of the owner brush when the geometry was last built

OwnerRotationWhenLastBuilt

type: FRotator

Points

type: TArray< FVector...

Polys

type: TObjectPtr<UPo...

description: Arrays and subobjects.

ReleaseResourcesFence

type: FRenderCommandF...

description: A fence which is used to keep track of the rendering thread releasing the model resources.

RootOutside

description: Other variables.

Surfs

type: TArray<FBspSur...

VertexBuffer

type: FModelVertexBuf...

description: A vertex buffer containing the vertices for all nodes in theUModel.

Verts

type: TArray<FVert>


className: UObjectTraceWorldSubsystem

description: No constructors are accessible with public or protected access.

code: class UObjectTraceWorldSubsystem : public [UWorldSubsystem](API\Runtime\Engine\Subsystems\UWorldSubsystem)

ElapsedTime

type: double

description: Elapsed time since recording started (or since start of game if RewindDebugger didn't start the trace)

FrameIndex

description: The frame index incremented each tick.

RecordingIndex

description: Trace Recording identifier (set by RewindDebugger or 0)


description:
Get the list of extra directories that are recursively searched for plugins (aside from the engine and project plugin directories).
The additional filesystem plugin search paths.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetAdditionalPluginSearchPaths()


description:
Get the list of extra directories added by the project that are recursively searched for plugins.
The additional project filesystem plugin search paths.

code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetAdditionalProjectPluginSearchPaths()


description:
Get the names of all enabled plugins.
The names of all enabled plugins.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetEnabledPluginNames()


description:
Get the filesystem path to a plugin's base directory.
true if the named plugin was found and the plugin base directory filesystem path was stored in OutBaseDir, or false otherwise

code: static bool GetPluginBaseDir ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutBaseDir )


description:
Get the filesystem path to a plugin's content directory.
true if the named plugin was found and the plugin content directory filesystem path was stored in OutContentDir, or false otherwise

code: static bool GetPluginContentDir ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutContentDir )


description:
Get the description of a plugin.
true if the named plugin was found and the plugin's description was stored in OutDescription, or false otherwise

code: static bool GetPluginDescription ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutDescription )


description:
Get the filesystem path to a plugin's descriptor.
true if the named plugin was found and the plugin descriptor filesystem path was stored in OutFilePath, or false otherwise

code: static bool GetPluginDescriptorFilePath ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutFilePath )


description:
Get the editor custom virtual path of a plugin.
true if the named plugin was found and the plugin's editor custom virtual path was stored in OutVirtualPath, or false otherwise

code: static bool GetPluginEditorCustomVirtualPath ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutVirtualPath )


description:
Get the virtual root path for assets in a plugin.
true if the named plugin was found and the plugin's virtual root path was stored in OutAssetPath, or false otherwise

code: static bool GetPluginMountedAssetPath ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutAssetPath )


description:
Get the name of the plugin containing an object.
true if the object is contained within a plugin and the plugin name was stored in OutPluginName, or false otherwise

code: static bool GetPluginNameForObjectPath ( const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & ObjectPath, [FString](API\Runtime\Core\Containers\FString) & OutPluginName )


description:
Get the version number of a plugin.
true if the named plugin was found and the plugin's version number was stored in OutVersion, or false otherwise

code: static bool GetPluginVersion ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, int32 & OutVersion )


description:
Get the version name of a plugin.
true if the named plugin was found and the plugin's version name was stored in OutVersionName, or false otherwise

code: static bool GetPluginVersionName ( const [FString](API\Runtime\Core\Containers\FString) & PluginName, [FString](API\Runtime\Core\Containers\FString) & OutVersionName )


description:
Determine whether a plugin is mounted.
true if the named plugin is mounted, or false otherwise

code: static bool IsPluginMounted ( const [FString](API\Runtime\Core\Containers\FString) & PluginName )


className: UPluginBlueprintLibrary

description: A function library of utilities for querying information about plugins.

code: class UPluginBlueprintLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


code: void AddEvent ( const [FString](API\Runtime\Core\Containers\FString) & Group, const [FString](API\Runtime\Core\Containers\FString) & Meta, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


code: void AddOrUpdateEvent ( const [FString](API\Runtime\Core\Containers\FString) & EventName, const [FString](API\Runtime\Core\Containers\FString) & Group, const [FString](API\Runtime\Core\Containers\FString) & Meta, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


code: void AddUserToReplay ( const [FString](API\Runtime\Core\Containers\FString) & UserString )


description:
Returns whether the client has initialized the level required for the given object
true if the client has initialized the level the object is in or the object is not in a level, false otherwise

code: virtual bool ClientHasInitializedLevelFor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * TestActor ) const


description:
Return the platform specificFInternetAddrtype, containing this connections address. If nullptr is returned, connection is not added to MappedClientConnections, and can't receive net packets which depend on this.
The platform specificFInternetAddrcontaining this connections address

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > GetRemoteAddr()


code: float GetReplayCurrentTime() const


description: Handle the player controller client

code: virtual void HandleClientPlayer ( [APlayerController](API\Runtime\Engine\GameFramework\APlayerController) * PC, [UNetConnection](API\Runtime\Engine\Engine\UNetConnection) * NetConnection )


description: Initializes an "addressless" connection with the passed in settings

code: virtual void InitConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, EConnectionState InState, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, int32 InConnectionSpeed, int32 InMaxPacket )


description: Initialize this connection instancetoa remote source

code: virtual void InitLocalConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancefroma remote source

code: virtual void InitRemoteConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, const class [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & InRemoteAddr, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Closes the control channel, cleans up structures, and prepares for deletion

code: virtual void CleanUp()


description: Return whether this channel is ready for sending.

code: virtual int32 IsNetReady ( bool Saturate )


code: virtual bool IsReplayReady() const


description: the description of connection


description: the remote machine address

code: virtual [FString](API\Runtime\Core\Containers\FString) LowLevelGetRemoteAddress ( bool bAppendPort )


description: Sends a byte stream to the remote endpoint using the underlying socket

code: virtual void LowLevelSend ( void * Data, int32 CountBits, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


code: virtual void NotifyActorChannelCleanedUp ( [UActorChannel](API\Runtime\Engine\Engine\UActorChannel) * Channel, EChannelCloseReason CloseReason )


description: Called when owning network driver receives NotifyActorDestroyed.

code: virtual void NotifyActorDestroyed ( [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor, bool IsSeamlessTravel )


code: void OnSeamlessTravelStart ( [UWorld](API\Runtime\Engine\Engine\UWorld) * CurrentWorld, const [FString](API\Runtime\Core\Containers\FString) & LevelName )


description: Gets a unique ID for the connection, this ID depends on the underlying connection For IP connections this is an IP Address and port, for steam this is a SteamID


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SetAnalyticsProvider ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalyticsProvider](API\Runtime\Analytics\Interfaces\IAnalyticsProvider) > InProvider )


code: void SetCheckpointSaveMaxMSPerFrame ( const float InCheckpointSaveMaxMSPerFrame )


code: bool SetExternalDataForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningObject, const uint8 * Src, const int32 NumBits )


description: Poll the connection. If it is timed out, close it.

code: virtual void Tick ( float DeltaSeconds )


code: UReplayNetConnection ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UReplayNetConnection

code: class UReplayNetConnection : public [UNetConnection](API\Runtime\Engine\Engine\UNetConnection)


description: Add an event to the currently recording replay, associated with the current time

code: void AddEvent ( const [FString](API\Runtime\Core\Containers\FString) & Group, const [FString](API\Runtime\Core\Containers\FString) & Meta, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


description: Add or update an existing event in the recording replay, see AddEvent as well

code: void AddOrUpdateEvent ( const [FString](API\Runtime\Core\Containers\FString) & EventName, const [FString](API\Runtime\Core\Containers\FString) & Group, const [FString](API\Runtime\Core\Containers\FString) & Meta, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


description: Add a user to be associated with the replay (legacy)

code: void AddUserToReplay ( const [FString](API\Runtime\Core\Containers\FString) & UserString )


description: Implement this for deinitialization of instances of the system

code: virtual void Deinitialize()


description: Get current recording/playing replay nameFStringName of relpay (session id, file name, etc)


description:
Get current recording/playing replay time
float Current recording/playback time in seconds

code: float GetReplayCurrentTime() const


description: UGameInstanceSubsystem

code: virtual void Initialize ( [FSubsystemCollectionBase](API\Runtime\Engine\Subsystems\FSubsystemCollectionBase) & Collection )


description: Begin replay playback

code: bool PlayReplay ( const [FString](API\Runtime\Core\Containers\FString) & Name, [UWorld](API\Runtime\Engine\Engine\UWorld) * WorldOverride, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & AdditionalOptions )


description: Begin replay recording

code: void RecordReplay ( const [FString](API\Runtime\Core\Containers\FString) & Name, const [FString](API\Runtime\Core\Containers\FString) & FriendlyName, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & AdditionalOptions, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalyticsProvider](API\Runtime\Analytics\Interfaces\IAnalyticsProvider) > AnalyticsProvider )


description: Set per frame limit spent recording checkpoint data


description: Request a checkpoint write, if currently recording.

code: void RequestCheckpoint()


description: Add external data associated with an object to the recording replay

code: void SetExternalDataForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * OwningObject, const uint8 * Src, const int32 NumBits )


description: Stop replay recording/playback

code: void StopReplay()


className: UReplaySubsystem

code: class UReplaySubsystem : public [UGameInstanceSubsystem](API\Runtime\Engine\Subsystems\UGameInstanceSubsystem)

bLoadDefaultMapOnStop

type: bool

description: Whether to reload the default map when StopReplay is called.


code: virtual void ApplyMetaData ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TargetStruct ) const


code: virtual void CacheMetaData ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * SourceStruct )


className: UStructCookedMetaData

description: Cooked meta-data for aUScriptStruct, including its nestedFPropertydata.

code: class UStructCookedMetaData : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

StructMetaData

type: FStructCookedMe...


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Returns SpriteComponent subobject

code: [UBillboardComponent](API\Runtime\Engine\Components\UBillboardComponent) * GetSpriteComponent() const


description: Returns VectorFieldComponent subobject

code: [UVectorFieldComponent](API\Runtime\Engine\Components\UVectorFieldComponent) * GetVectorFieldComponent() const


code: AVectorFieldVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AVectorFieldVolume

code: class AVectorFieldVolume : public [AActor](API\Runtime\Engine\GameFramework\AActor)


code: [FRHITexture](API\Runtime\RHI\FRHITexture) * GetTexture() const


code: FVectorFieldTextureAccessor ( [UVectorField](API\Runtime\Engine\VectorField\UVectorField) * InVectorField )


code: FVectorFieldTextureAccessor ( const [FVectorFieldTextureAccessor](API\Runtime\Engine\VectorField\FVectorFieldTextureAccessor) & rhs )


className: FVectorFieldTextureAccessor

description: Work around for the private nature of FVectorFieldResource

code: struct FVectorFieldTextureAccessor


description: Initializes an instance for use with this vector field.

code: virtual void InitInstance ( class FVectorFieldInstance * Instance, bool bPreviewInstance )


code: UVectorField ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVectorField

code: class UVectorField : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Bounds

type: FBox

description: Bounds of the volume in local space.

Intensity

type: float

description: The intensity with which to multiplie vectors in this field.


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: UVectorFieldAnimated ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVectorFieldAnimated

code: class UVectorFieldAnimated : public [UVectorField](API\Runtime\Engine\VectorField\UVectorField)

bLoop

type: uint32: 1

description: Whether or not the simulation should loop.

ConstructionOp

type: TEnumAsByte< en...

description: The operation used to construct the vector field.

FrameCount

description: The number of frames in the atlas.

FramesPerSecond

description: The rate at which to interpolate between frames.

NoiseField

type: TObjectPtr< cla...

description: A static vector field used to add noise.

NoiseMax

description: The maximum magnitude of noise vectors to apply.

NoiseScale

description: Scale to apply to vectors in the noise field.

SubImagesX

description: The number of horizontal subimages in the texture atlas.

SubImagesY

description: The number of vertical subimages in the texture atlas.

Texture

description: The texture from which to create the vector field.

VolumeSizeX

description: The size of the volume. Valid sizes: 16, 32, 64.


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


code: FVector FilteredSample ( const FVector & SamplePosition, const FVector & TilingAxes ) const


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


description: Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the extended version which separates up the used memory into different memory regions (the actual definition of which may be platform specific).

code: virtual void GetResourceSizeEx ( [FResourceSizeEx](API\Runtime\Core\ProfilingDebugging\FResourceSizeEx) & CumulativeResourceSize )


description: Returns a reference to a 3D texture handle for the GPU data.


description: Initialize resources.

code: void InitResource()


className: InternalFloatType

code: typedef float InternalFloatType


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


code: TConstArrayView< [InternalFloatType](API\Runtime\Engine\VectorField\UVectorFieldStatic\InternalFloatType) > ReadCPUData() const


code: FVector Sample ( const FIntVector & SamplePosition ) const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Sets the bAllowCPUAccess flag and callsUpdateCPUData().

code: void SetCPUAccessEnabled()


description: Deprecated* Please callUpdateCPUData(bool bDiscardData)instead and choose if the internal data should be discarded or not

code: void UpdateCPUData()


description: Takes a local copy of the source bulk data so that it is readable at runtime on the CPU.

code: void UpdateCPUData ( bool bDiscardData )


code: UVectorFieldStatic ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVectorFieldStatic

code: class UVectorFieldStatic : public [UVectorField](API\Runtime\Engine\VectorField\UVectorField)

bAllowCPUAccess

description: Whether to keep vector field data accessible to the CPU.

Resource

type: FVectorFieldRes...

description: The resource for this vector field.

SizeX

description: Size of the vector field volume.

SizeY

description: Size of the vector field volume.

SizeZ

description: Size of the vector field volume.

SourceData

type: FByteBulkData

description: Source vector data.


code: UTireType ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UTireType

description: DEPRECATED - Only used to allow conversion to new TireConfig in PhysXVehicles plugin

code: class UTireType : public [UDataAsset](API\Runtime\Engine\Engine\UDataAsset)


description: Function that will test if the passed in texture is VT. If so, print to Messagelog that the property does not support VT textures

code: namespace VirtualTextureUtils { void VirtualTextureUtils::CheckAndReportInvalidUsage ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, const [FName](API\Runtime\Core\UObject\FName) & PropertyName, const [UTexture](API\Runtime\Engine\Engine\UTexture) * Texture ) }


code: AVisualLoggerFilterVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AVisualLoggerFilterVolume

description: A volume to be placed in the level while browsing visual logger output.

code: class AVisualLoggerFilterVolume : public [AVolume](API\Runtime\Engine\GameFramework\AVolume)


description: Flags describing VisualLogger device's features

code: namespace EVisualLoggerDeviceFlags { enum Type { NoFlags = 0, CanSaveToFile = 1, StoreLogsLocally = 2, } }


description: Version for vlog binary file format

code: namespace EVisualLoggerVersion { enum Type { Initial = 0, HistogramGraphsSerialization = 1, AddedOwnerClassName = 2, StatusCategoryWithChildren = 3, TransformationForShapes = 4, LargeWorldCoordinatesAndLocationValidityFlag = 5, VersionPlusOne, LatestVersion = VersionPlusOne - 1, } }


className: FVisualLogDataBlock

code: struct FVisualLogDataBlock

Category

type: FName

Data

type: TArray< uint8 >

Verbosity

type: TEnumAsByte<EL...


code: virtual void Cleanup ( bool bReleaseMemory )


code: virtual void DiscardRecordingToFile()


code: FVisualLogEntryItem &40; FName InOwnerName, FName InOwnerClassName, const FVisualLogEntry & LogEntry &41;


className: FVisualLogEntryItem

code: struct FVisualLogEntryItem

Entry

type: FVisualLogEntry


code: virtual void GetRecordedLogs ( [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLogDevice::FVisualLogEntryItem](API\Runtime\Engine\VisualLogger\FVisualLogDevice\FVisualLogEntryItem) > & OutLogs ) const


code: virtual bool HasFlags ( int32 InFlags ) const


code: virtual void SetFileName ( const [FString](API\Runtime\Core\Containers\FString) & InFileName )


code: void Serialize ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, [FName](API\Runtime\Core\UObject\FName) OwnerName, [FName](API\Runtime\Core\UObject\FName) InOwnerClassName, const [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & LogEntry )


code: virtual void StartRecordingToFile ( double TimeStamp )


description: Deprecated* Use the version which takes a double.

code: virtual void StartRecordingToFile ( float TimeStamp )


code: virtual void StopRecordingToFile ( double TimeStamp )


code: virtual void StopRecordingToFile ( float TimeStamp )


className: FVisualLogDevice

description: Interface for Visual Logger Device

code: class FVisualLogDevice

SessionGUID

type: FGuid


description: Arrow

code: void AddArrow ( const FVector & Start, const FVector & End, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description )


description: Boxes

code: void AddBoxes ( const [TArray](API\Runtime\Core\Containers\TArray)< FBox > & Boxes, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color )


description: Circle

code: void AddCircle ( const FVector & Center, const FVector & UpAxis, const float Radius, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: 2d convex

code: void AddConvexElement ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Points, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description )


description: Custom data block.

code: [FVisualLogDataBlock](API\Runtime\Engine\VisualLogger\FVisualLogDataBlock) & AddDataBlock ( const [FString](API\Runtime\Core\Containers\FString) & TagName, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & BlobDataArray, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity )


description: Custom element

code: void AddElement ( const [FVisualLogShapeElement](API\Runtime\Engine\VisualLogger\FVisualLogShapeElement) & Element )


description: Cone.

code: void AddElement ( const FVector & Orgin, const FVector & Direction, float Length, float AngleWidth, float AngleHeight, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: Path

code: void AddElement ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Points, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: Location

code: void AddElement ( const FVector & Point, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: 3d Mesh

code: void AddElement ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Vertices, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Indices, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description )


description: Segment

code: void AddElement ( const FVector & Start, const FVector & End, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: Box

code: void AddElement ( const FBox & Box, const FMatrix & Matrix, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: NavAreaMesh.

code: void AddElement ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ConvexPoints, [FVector::FReal](API\Runtime\Core\Math\TVector\FReal) MinZ, [FVector::FReal](API\Runtime\Core\Math\TVector\FReal) MaxZ, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description )


description: Cylinder.

code: void AddElement ( const FVector & Start, const FVector & End, float Radius, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description, uint16 Thickness )


description: Capsule

code: void AddElement ( const FVector & Center, float HalfHeight, float Radius, const FQuat & Rotation, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FColor](API\Runtime\Core\Math\FColor) & Color, const [FString](API\Runtime\Core\Containers\FString) & Description )


description: Event.

code: int32 AddEvent ( const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event )


description: Histogram sample

code: void AddHistogramData ( const FVector2D & DataSample, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & GraphName, const [FName](API\Runtime\Core\UObject\FName) & DataName )


code: void AddText ( const [FString](API\Runtime\Core\Containers\FString) & TextLine, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity )


description: Find index of status category

code: int32 FindStatusIndex ( const [FString](API\Runtime\Core\Containers\FString) & CategoryName )


code: void InitializeEntry ( const double InTimeStamp )


description: Moves all content to provided entry and reseting our content.

code: void MoveTo ( [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & Other )


code: void SetPassedObjectAllowList ( const bool bPassed )


code: bool ShouldFlush ( double InTimeStamp ) const


code: bool ShouldLog ( const ECreateIfNeeded ShouldCreate ) const


code: FVisualLogEntry ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor, [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > * Children )


code: FVisualLogEntry ( double InTimeStamp, FVector InLocation, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > * Children )


className: FVisualLogEntry

code: struct FVisualLogEntry

bIsAllowedToLog

type: uint8:  1

DataBlocks

type: TArray<FVisual...

Location

type: FVector


code: [FVisualLogEvent](API\Runtime\Engine\VisualLogger\FVisualLogEvent) & operator= ( const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event )


code: FVisualLogEvent ( const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event )


className: FVisualLogEvent

code: struct FVisualLogEvent

EventTags

type: TMap<FName, in...

Name

type: FString


className: FVisualLogEventBase

code: struct FVisualLogEventBase

FriendlyDesc

type: constFString

Verbosity

type: constELogVerbo...


code: FVisualLogEventBase ( const [FString](API\Runtime\Core\Containers\FString) & InName, const [FString](API\Runtime\Core\Containers\FString) & InFriendlyDesc, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity )


code: void DrawData ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface, [UCanvas](API\Runtime\Engine\Engine\UCanvas) * Canvas )


code: virtual void OnItemsSelectionChanged ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface )


code: virtual void OnLogLineSelectionChanged ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct FLogEntryItem > SelectedItem, int64 UserData )


code: virtual void OnScrubPositionChanged ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface, float NewScrubPosition, bool bScrubbing )


code: virtual void OnScrubPositionChanged ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface, double NewScrubPosition, bool bScrubbing )


code: void ResetData ( [IVisualLoggerEditorInterface](API\Runtime\Engine\VisualLogger\IVisualLoggerEditorInterface) * EdInterface )


code: virtual ~FVisualLogExtensionInterface()


className: FVisualLogExtensionInterface

code: class FVisualLogExtensionInterface


code: void AddClassToAllowList ( [UClass](API\Runtime\CoreUObject\UObject\UClass) & InClass )


description: Deprecated* Use AddCategoryToAllowList instead

code: void AddCategoryToWhitelist ( [FName](API\Runtime\Core\UObject\FName) Category )


description: Add visual logger output device

code: void AddDevice ( [FVisualLogDevice](API\Runtime\Engine\VisualLogger\FVisualLogDevice) * InDevice )


code: void AddObjectToAllowList ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject )


description: Deprecated* Use AddObjectToAllowList instead

code: void AddWhitelistedClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) & InClass )


code: void AddWhitelistedObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject )


description: Arrow.

code: template<typename FmtType, typename... Types> static void ArrowLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: void AddCategoryToAllowList ( [FName](API\Runtime\Core\UObject\FName) Category )


code: template<typename FmtType, typename... Types> static void ArrowLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


className: bIsRecording

description: If set we are recording and collecting all vlog data

code: static int32 bIsRecording = false;


description: Blocks all categories from logging. It can be bypassed with the category allow list

code: void BlockAllCategories ( const bool bInBlock )


description: Regular text log.

code: template<typename FmtType, typename... Types> static void CategorizedLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void CategorizedLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FmtType & Fmt, Types... Args )


description: Internal check for each usage of visual logger

code: static bool CheckVisualLogInputInternal ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, [UWorld](API\Runtime\Engine\Engine\UWorld) ** World, [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) ** CurrentEntry )


code: template<typename FmtType, typename... Types> static void CircleLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Center, const FVector & UpAxis, const float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const uint16 Thickness, const FmtType & Fmt, Types... Args )


description: Circle log.

code: template<typename FmtType, typename... Types> static void CircleLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Center, const FVector & UpAxis, const float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const uint16 Thickness, const FmtType & Fmt, Types... Args )


description: Removes all logged data.

code: void Cleanup ( [UWorld](API\Runtime\Engine\Engine\UWorld) * OldWorld, bool bReleaseMemory )


description: Deprecated* Use ClearCategoryAllowList instead

code: void ClearWhiteList()


description: Disables recording to file and discards all data without saving it to file

code: void DiscardRecordingToFile()


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event2 )


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event2, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event3 )


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event2, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event3, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event4 )


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event2, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event3, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event4, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event5 )


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FName](API\Runtime\Core\UObject\FName) EventTag2, const [FName](API\Runtime\Core\UObject\FName) EventTag3, const [FName](API\Runtime\Core\UObject\FName) EventTag4, const [FName](API\Runtime\Core\UObject\FName) EventTag5, const [FName](API\Runtime\Core\UObject\FName) EventTag6 )


description: Log events

code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event2, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event3, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event4, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event5, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event6 )


code: static void EventLog ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FVisualLogEventBase](API\Runtime\Engine\VisualLogger\FVisualLogEventBase) & Event1, const [FName](API\Runtime\Core\UObject\FName) EventTag1, const [FName](API\Runtime\Core\UObject\FName) EventTag2, const [FName](API\Runtime\Core\UObject\FName) EventTag3, const [FName](API\Runtime\Core\UObject\FName) EventTag4, const [FName](API\Runtime\Core\UObject\FName) EventTag5, const [FName](API\Runtime\Core\UObject\FName) EventTag6 )


description: Find and return redirection object for given object

code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindRedirection ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


className: FChildToOwnerRedirectionMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey), [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) > > FChildToOwnerRedirectionMap


description: Flush and serialize data if timestamp allows it

code: virtual void Flush()


description: Moves all threads entries into the global entry map

code: void FlushThreadsEntries()