Navigation
API > API/Plugins > API/Plugins/Niagara
Abstact class that for a renderable mesh While Niagara holds a reference to one of these it is expected that the data will exist
| Name | INiagaraRenderableMesh |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraRenderableMeshInterface.h |
| Include Path | #include "NiagaraRenderableMeshInterface.h" |
Syntax
class INiagaraRenderableMesh : public TSharedFromThis< INiagaraRenderableMesh, ESPMode::ThreadSafe >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → INiagaraRenderableMesh
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INiagaraRenderableMesh() |
NiagaraRenderableMeshInterface.h |
Structs
| Name | Remarks |
|---|---|
| FLODModelData |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 ComputeLOD
(
const FVector& SphereOrigin, |
Compute the LOD level for the sphere location. | NiagaraRenderableMeshInterface.h | |
FBox GetLocalBounds() |
Get the local bounds for the mesh. | NiagaraRenderableMeshInterface.h | |
void GetLODModelData
(
FLODModelData& OutLODModelData, |
Gather all the relevant mesh data to render the mesh. | NiagaraRenderableMeshInterface.h | |
virtual FIntVector2 GetLODRange() |
Get the available LOD range. | NiagaraRenderableMeshInterface.h | |
virtual FVector3f GetLODScreenSize
(
int32 LODLevel |
Return parameters used for LOD calculation, screen size min, screen size max & sphere size. | NiagaraRenderableMeshInterface.h | |
virtual void GetRayTraceLODModelData
(
FLODModelData& OutLODModelData, |
Gather all the relevant mesh data to render the mesh in the raytracing scene. | NiagaraRenderableMeshInterface.h | |
void GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials |
Gather a list of used materials. | NiagaraRenderableMeshInterface.h | |
virtual void SetMinLODBias
(
int32 MinLODBias |
Set the Min LOD Bias. | NiagaraRenderableMeshInterface.h | |
virtual void SetupRayTraceVertexFactory
(
FRHICommandListBase& RHICmdList, |
Setup the vertex factory for the mesh in the raytracing scene. | NiagaraRenderableMeshInterface.h | |
virtual void SetupVertexFactory
(
FNiagaraMeshVertexFactory& InVertexFactory, |
NiagaraRenderableMeshInterface.h | ||
void SetupVertexFactory
(
FRHICommandListBase& RHICmdList, |
Setup the vertex factory for the mesh. | NiagaraRenderableMeshInterface.h |