Navigation
API > API/Runtime > API/Runtime/Renderer
References
| Module | Renderer |
| Header | /Engine/Source/Runtime/Renderer/Public/HairStrandsInterface.h |
| Include | #include "HairStrandsInterface.h" |
Syntax
class FHairGroupPublicData
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AutoLODBias | ||
| bool | bAutoLOD | ||
| bool | bDebugDrawLODInfo | Debug. | |
| TArray< EHairBindingType > | BindingTypes | ||
| bool | bIsDeformationEnable | ||
| bool | bIsSimulationCacheEnable | ||
| bool | bLODVisibility | ||
| bool | bSupportVoxelization | ||
| uint32 | ClusterCount | ||
| uint32 | ClusterDataIndex | ||
| float | ClusterScale | ||
| FBoxSphereBounds | ContinuousLODBounds | ||
| float | ContinuousLODCoverageScale | ||
| uint32 | ContinuousLODCurveCount | ||
| uint32 | ContinuousLODPointCount | Active/used point/curved based on select continuous LOD. | |
| uint32 | ContinuousLODPreviousCurveCount | ||
| uint32 | ContinuousLODPreviousPointCount | ||
| float | ContinuousLODRadiusScale | ||
| FVector2f | ContinuousLODScreenPos | ||
| float | ContinuousLODScreenSize | ||
| FCulling * | Culling | ||
| FLinearColor | DebugGroupColor | ||
| float | DebugScreenSize | ||
| uint32 | GroupIndex | ||
| FHairStrandsInstance * | Instance | Current hook for retriving instance data. | |
| float | LODBias | ||
| TArray< EHairGeometryType > | LODGeometryTypes | ||
| TArray< bool > | LODGlobalInterpolations | ||
| float | LODIndex | ||
| TArray< float > | LODScreenSizes | ||
| TArray< bool > | LODSimulations | ||
| TArray< bool > | LODVisibilities | CPU LOD selection. | |
| float | MeshLODIndex | Data change every frame by the groom proxy based on views data. | |
| uint32 | RestCurveCount | ||
| uint32 | RestPointCount | ||
| FVertexFactoryInput | VFInput |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FHairGroupPublicData
(
uint32 InGroupIndex, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| float | |||
| uint32 | GetActiveStrandsCurveCount
(
bool bPrevious |
||
| uint32 | GetActiveStrandsPointCount
(
bool bPrevious |
Return the number of active point/curve for strand geometry. | |
| float | |||
| EHairBindingType | GetBindingType
(
int32 InLODIndex |
||
| FRDGExternalBuffer & | |||
| const FRDGExternalBuffer & | |||
| FRDGExternalBuffer & | |||
| const FRDGExternalBuffer & | |||
| bool | |||
| FRDGExternalBuffer & | |||
| FRDGExternalBuffer & | |||
| const FRDGExternalBuffer & | |||
| EHairGeometryType | GetGeometryType
(
int32 InLODIndex |
||
| uint32 | |||
| int32 | |||
| float | GetLODBias () |
||
| const TArray< EHairGeometryType > & | |||
| float | GetLODIndex () |
||
| const TArray< float > & | |||
| const TArray< bool > & | |||
| bool | |||
| float | |||
| bool | IsGlobalInterpolationEnable
(
int32 InLODIndex |
||
| bool | IsSimulationEnable
(
int32 InLODIndex |
||
| bool | IsVisible
(
int32 InLODIndex |
||
| void | SetCullingResultAvailable
(
bool b |
||
| void | SetLODBias
(
float InLODBias |
||
| void | SetLODGeometryTypes
(
const TArray< EHairGeometryType >& InTypes |
||
| void | SetLODIndex
(
float InLODIndex |
||
| void | SetLODScreenSizes
(
const TArray< float >& ScreenSizes |
||
| void | SetLODVisibilities
(
const TArray< bool >& InLODVisibility |
||
| void | SetLODVisibility
(
bool bVisible |
||
| void | SetMeshLODIndex
(
float InMeshLODIndex |
||
| void | SupportVoxelization
(
bool InVoxelize |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCulling | |||
| FVertexFactoryInput |