| FPrimitiveSceneProxy
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ParticleHelper.h |
Include |
#include "ParticleHelper.h" |
class FParticleSystemSceneProxy : public FPrimitiveSceneProxy
Scene Proxies
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bCastShadow |
|
|
uint8: 1 |
bManagingSignificance |
|
|
uint8: 1 |
bVertexFactoriesDirty |
|
|
DeselectedWireframeMaterialInstance |
||
|
DynamicData |
||
|
DynamicDataForThisFrame |
||
|
EmitterVertexFactoryArray |
Vertex factories for all emitters |
|
|
TEnumAsByte< ER... |
FeatureLevel |
|
|
FirstFreeMeshBatch |
||
|
LastDynamicData |
||
|
LastFramePreRendered |
From ViewFamily.FrameNumber |
|
|
LODMethod |
||
|
MaterialRelevance |
||
|
TIndirectArray<... |
MeshBatchPool |
Pool for holding FMeshBatches to reduce allocations. |
|
MeshEmitterLODIndices |
Persistent proxy storage for mesh emitter LODs; need to store these here, because GDME needs to calc the index, but VF needs to be init'ed with the correct LOD, and DynamicData goes away every frame |
|
|
AActor * |
Owner |
|
|
float |
PendingLODDistance |
|
|
VisualizeLODIndex |
||
|
TUniformBuffer<... |
WorldSpacePrimitiveUniformBuffer |
The primitive's uniform buffer. Mutable because it is cached state during GetDynamicMeshElements. |
Name | Description | |
---|---|---|
|
FParticleSystemSceneProxy ( |
Initialization constructor. |
Name | Description | |
---|---|---|
|
~FParticleSystemSceneProxy() |
Name | Description | ||
---|---|---|---|
|
CanBeOccluded() |
||
|
CreateRenderThreadResources() |
Called when the rendering thread adds the proxy to the scene. |
|
|
GatherSimpleLights ( |
Gathers simple lights for this emitter. |
|
|
FBoxSphereBo... |
GetCustomOcclusionBounds() |
Return the custom occlusion bounds for this scene proxy. |
|
GetDynamicMeshElements ( |
Gathers the primitive's dynamic mesh elements. |
|
|
GetMemoryFootprint() |
Every derived class should override these functions |
|
|
GetTypeHash() |
Return a type (or subtype) specific hash for sorting purposes |
|
|
FPrimitiveVi... |
GetViewRelevance ( |
Determines the relevance of this primitive's elements to the given view. |
|
HasCustomOcclusionBounds() |
Returns whether the proxy utilizes custom occlusion bounds or not |
|
|
OnTransformChanged() |
Called to notify the proxy when its transform has been updated. |