Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FRenderResource
- FSkeletalMeshGpuDynamicBufferProxy
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSkeletalMesh.h |
Include | #include "NiagaraDataInterfaceSkeletalMesh.h" |
Syntax
class FSkeletalMeshGpuDynamicBufferProxy : public FRenderResource
Remarks
This contains dynamic data created per frame 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
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | ||
![]() ![]() |
int32 | GetNumBones () |
|
![]() |
FSkeletalBuffer & | ||
![]() |
FSkeletalBuffer & | ||
![]() |
void | Initialise
(
const FReferenceSkeleton& RefSkel, |
|
![]() |
void | NewFrame
(
const FNDISkeletalMesh_InstanceData* InstanceData, |
Overridden from FRenderResource
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | InitRHI
(
FRHICommandListBase& RHICmdList |
Initializes the RHI resources used by this resource. |
![]() ![]() |
void | ReleaseRHI () |
Releases the RHI resources used by this resource. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FSkeletalBuffer | Encapsulates a GPU read / CPU write buffer for bone data |
Constants
Name | Description |
---|---|
BufferBoneCount |