Navigation
API > API/Plugins > API/Plugins/Niagara
This contains static data created once from the DI. This should be in a proxy create by GT and accessible on RT. Right now we cannot follow a real Proxy pattern since Niagara does not prevent unloading of UI while RT data is still in use. See https://jira.it.epicgames.net/browse/UE-69336
| Name | FSkeletalMeshGpuSpawnStaticBuffers |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSkeletalMesh.h |
| Include Path | #include "NiagaraDataInterfaceSkeletalMesh.h" |
Syntax
class FSkeletalMeshGpuSpawnStaticBuffers : public FRenderResource
Inheritance Hierarchy
- FRenderResource → FSkeletalMeshGpuSpawnStaticBuffers
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSkeletalMeshGpuSpawnStaticBuffers() |
NiagaraDataInterfaceSkeletalMesh.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHIShaderResourceView * GetBufferColorSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferIndexSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferPositionSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferTangentSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferTexCoordSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferTriangleMatricesOffsetSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetBufferTriangleUniformSamplerProbAliasSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetExcludedBoneIndex() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetFilteredAndUnfilteredBonesSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetFilteredSocketBoneOffset() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetLODIndex() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetNumFilteredBones() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetNumFilteredSockets() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetNumSamplingRegionTriangles() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetNumSamplingRegionVertices() |
NiagaraDataInterfaceSkeletalMesh.h | ||
uint32 GetNumTexCoord() |
NiagaraDataInterfaceSkeletalMesh.h | ||
int32 GetNumUnfilteredBones() |
NiagaraDataInterfaceSkeletalMesh.h | ||
uint32 GetNumWeights() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetSampleRegionsProbAliasSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetSampleRegionsTriangleIndicesSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
FRHIShaderResourceView * GetSampleRegionsVerticesSRV() |
NiagaraDataInterfaceSkeletalMesh.h | ||
USceneComponent * GetSceneComponent() |
NiagaraDataInterfaceSkeletalMesh.h | ||
uint32 GetTriangleCount() |
NiagaraDataInterfaceSkeletalMesh.h | ||
uint32 GetVertexCount() |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool HasMeshColors() |
NiagaraDataInterfaceSkeletalMesh.h | ||
void Initialise
(
FNDISkeletalMesh_InstanceData* InstData, |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool IsMeshValid() |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool IsSamplingRegionsAllAreaWeighted() |
NiagaraDataInterfaceSkeletalMesh.h | ||
bool IsUseGpuUniformlyDistributedSampling() |
NiagaraDataInterfaceSkeletalMesh.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetFriendlyName() |
NiagaraDataInterfaceSkeletalMesh.h | ||
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
NiagaraDataInterfaceSkeletalMesh.h | ||
virtual void ReleaseRHI() |
NiagaraDataInterfaceSkeletalMesh.h |