Navigation
API > API/Plugins > API/Plugins/HairStrandsCore
Hair resouces which whom allocation can be deferred
| Name | FHairCommonResource |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/GroomResources.h |
| Include Path | #include "GroomResources.h" |
Syntax
struct FHairCommonResource : public FRenderResource
Inheritance Hierarchy
- FRenderResource → FHairCommonResource
Derived Classes
FHairCommonResource derived class hierarchy
- FHairCardsDeformedResource
- FHairCardsInterpolationResource
- FHairCardsRestResource
- FHairMeshesDeformedResource
- FHairMeshesRestResource
- FHairStrandsClusterResource
- FHairStrandsCullingResource
- FHairStrandsDeformedResource
- FHairStrandsInterpolationResource
- FHairStrandsLODDeformedRootResource
- FHairStrandsLODRestRootResource
- FHairStrandsRestResource
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHairCommonResource
(
EHairStrandsAllocationType AllocationType, |
Build the hair strands resource | GroomResources.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocationType | EHairStrandsAllocationType | GroomResources.h | ||
| bIsInitialized | bool | GroomResources.h | ||
| bUseRenderGraph | bool | GroomResources.h | ||
| MaxAvailableCurveCount | uint32 | GroomResources.h | ||
| OwnerName | FName | GroomResources.h | ||
| ResourceName | FHairResourceName | Store (precis) debug name | GroomResources.h | |
| StreamingRequest | FHairStreamingRequest | Handle streaming request | GroomResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Allocate
(
FRDGBuilder& GraphBuilder, |
Init/Release buffers (FHairCommonResource) | GroomResources.h | |
void Allocate
(
FRDGBuilder& GraphBuilder, |
GroomResources.h | ||
void Allocate
(
FRDGBuilder& GraphBuilder, |
GroomResources.h | ||
virtual void InternalAllocate () |
GroomResources.h | ||
virtual void InternalAllocate
(
FRDGBuilder& GraphBuilder |
GroomResources.h | ||
virtual void InternalAllocate
(
FRDGBuilder& GraphBuilder, |
GroomResources.h | ||
virtual FHairStrandsBulkCommon * InternalGetBulkData() |
GroomResources.h | ||
virtual bool InternalGetOrRequestData
(
uint32 InRequestedCurveCount, |
GroomResources.h | ||
virtual void InternalRelease() |
GroomResources.h | ||
virtual void InternalResetLoadedSize() |
GroomResources.h | ||
void StreamInData() |
GroomResources.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
Init/Release buffers (FRenderResource) | GroomResources.h | |
virtual void ReleaseRHI() |
GroomResources.h |