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