| IHierarchicalLODUtilities
|
Module |
|
Header |
/Engine/Source/Developer/HierarchicalLODUtilities/Public/HierarchicalLODUtilities.h |
Include |
#include "HierarchicalLODUtilities.h" |
class FHierarchicalLODUtilities : public IHierarchicalLODUtilities
FHierarchicalLODUtilities implementation
Name | Description | |
---|---|---|
|
~FHierarchicalLODUtilities() |
Name | Description | ||
---|---|---|---|
|
const bool |
AddActorToCluster |
Adds an actor to the given cluster |
|
const bool |
AreActorsClustered |
Checks if all actors are part of a cluster |
|
const bool |
AreActorsInSameHLODLevel |
Checks if all actors are in the same HLOD level |
|
const bool |
AreActorsInSamePersistingLevel |
Checks if all actors have the same outer world |
|
const bool |
AreClustersInSameHLODLevel |
Checks if all clusters are in the same HLOD level |
|
BuildStaticMeshForLODActor ( |
||
|
float |
CalculateDrawDistanceFromScreenSize ( |
|
|
float |
CalculateScreenSizeFromDrawDistance ( |
Computes the Screensize of the given Sphere taking into account the ProjectionMatrix and distance |
|
CleanStandaloneAssetsInPackage ( |
Cleans any standalone flags for meshes, textures and materials. |
|
|
ComputeStaticMeshLODLevel ( |
Computes which LOD level of a Mesh corresponds to the given Distance (calculates closest ScreenSize with distance) |
|
|
ALODActor &#... |
CreateNewClusterActor ( |
Creates a new cluster actor in the given InWorld with InLODLevel as HLODLevel |
|
ALODActor &#... |
CreateNewClusterFromActors ( |
Creates a new cluster in InWorld with InActors as sub actors |
|
UPackage ... |
CreateOrRetrieveLevelHLODPackage |
Creates or retrieves the HLOD package that is created for the given level |
|
UHLODProxy &... |
CreateOrRetrieveLevelHLODProxy |
Creates or retrieves the HLOD proxy that is created for the given level |
|
AHierarchica... |
CreateVolumeForLODActor |
Creates a HierarchicalLODVolume using the bounds of a given LODActor |
|
DeleteLODActorsInHLODLevel |
Deletes all the ALODActors with the given HLODLevelIndex inside off InWorld |
|
|
DestroyCluster ( |
Deletes the given cluster's data and instance in the world |
|
|
DestroyLODActor ( |
Destroys an LODActor instance |
|
|
ExcludeActorFromClusterGeneration ( |
Excludes an actor from the cluster generation process |
|
|
ExtractStaticMeshActorsFromLODActor |
Extracts all the virtual Mesh Actors from the given LODActor's SubActors array |
|
|
ExtractSubActorsFromLODActor |
Recursively retrieves Actors from a LODActor and its child LODActors |
|
|
GetLevelHLODProxyName |
Get the name of a HLOD proxy given the name of a level's package |
|
|
GetLODLevelForScreenSize ( |
Computes the LODLevel for a StaticMeshComponent taking into account the ScreenSize |
|
|
ALODActor &#... |
GetParentLODActor ( |
Returns the ALODActor parent for the given InActor, nullptr if none available |
|
HandleActorModified ( |
Handles changes in actors for the current world, checks if InActor is part of a HLOD cluster and if so set its dirty-flag |
|
|
const bool |
IsActorClustered ( |
Checks if an actor is clustered |
|
IsWorldUsedForStreaming ( |
Checks whether or not the given InWorld is used as a streaming level by any other World in the level |
|
|
const bool |
MergeClusters |
Merges two clusters together |
|
const bool |
RemoveActorFromCluster ( |
Removes the given actor from it's parent cluster |
|
UPackage ... |
RetrieveLevelHLODPackage |
Retrieves the HLOD package that is created for the given level |
|
UHLODProxy &... |
RetrieveLevelHLODProxy |
Retrieves the HLOD proxy that is created for the given level |
|
EClusterGene... |
ShouldGenerateCluster |
Returns whether or not the given actor is eligible for creating a HLOD cluster creation |
Name | Description | ||
---|---|---|---|
|
BuildStaticMeshForLODActor ( |
Use different signature using UHLODProxy |
|
|
BuildStaticMeshForLODActor ( |
Use different signature containing BaseMaterial parameter |
|
|
UPackage ... |
CreateOrRetrieveLevelHLODPackage ( |
This function signature is deprecated |
|
DestroyClusterData ( |
This function is no longer used |
|
|
ExtractStaticMeshComponentsFromLODActor ( |
Please use UHLODProxy::ExtractStaticMeshComponentsFromLODActor |