Navigation
API > API/Developer > API/Developer/HierarchicalLODUtilities
| Name | FHierarchicalLODProxyProcessor |
| Type | class |
| Header File | /Engine/Source/Developer/HierarchicalLODUtilities/Public/HierarchicalLODProxyProcessor.h |
| Include Path | #include "HierarchicalLODProxyProcessor.h" |
Syntax
class FHierarchicalLODProxyProcessor : public FTSTickerObjectBase
Inheritance Hierarchy
- FTSTickerObjectBase → FHierarchicalLODProxyProcessor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHierarchicalLODProxyProcessor() |
HierarchicalLODProxyProcessor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FHierarchicalLODProxyProcessor() |
HierarchicalLODProxyProcessor.h |
Structs
| Name | Remarks |
|---|---|
| FProcessData | Structure storing the data required during processing |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CallbackDelegate | FCreateProxyDelegate | Delegate to pass onto | HierarchicalLODProxyProcessor.h | |
| JobActorMap | TMap< FGuid, FProcessData * > | Map and array used to store job data | HierarchicalLODProxyProcessor.h | |
| StateLock | FCriticalSection | Critical section to keep JobActorMap/ToProcessJobs access thread-safe | HierarchicalLODProxyProcessor.h | |
| ToProcessJobs | TArray< FProcessData * > | HierarchicalLODProxyProcessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGuid AddProxyJob
(
ALODActor* InLODActor, |
End FTSTickerObjectBase AddProxyJob | HierarchicalLODProxyProcessor.h | |
FCreateProxyDelegate & GetCallbackDelegate() |
Returns the callback delegate which will be passed onto ProxyLOD function | HierarchicalLODProxyProcessor.h | |
bool IsProxyGenerationRunning() |
HierarchicalLODProxyProcessor.h | ||
| Callback function used for processing finished mesh generation jobs | HierarchicalLODProxyProcessor.h |
Overridden from FTSTickerObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Tick
(
float DeltaTime |
Begin FTSTickerObjectBase | HierarchicalLODProxyProcessor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearProcessingData() |
Clears the processing data array/map | HierarchicalLODProxyProcessor.h | |
void OnMapChange
(
uint32 MapFlags |
Called when the map has changed | HierarchicalLODProxyProcessor.h | |
void OnNewCurrentLevel() |
Called when the current level has changed | HierarchicalLODProxyProcessor.h |