|
| | FDynamicMeshEmitterData (const UParticleModuleRequired *RequiredModule) |
| |
| virtual | ~FDynamicMeshEmitterData () |
| |
| uint32 | GetMeshLODIndexFromProxy (const FParticleSystemSceneProxy *InOwnerProxy) const |
| |
| void | Init (bool bInSelected, const FParticleMeshEmitterInstance *InEmitterInstance, UStaticMesh *InStaticMesh, bool InUseStaticMeshLODs, float InLODSizeScale, ERHIFeatureLevel::Type InFeatureLevel) |
| |
| virtual void | UpdateRenderThreadResourcesEmitter (const FParticleSystemSceneProxy *InOwnerProxy) override |
| |
| virtual void | ReleaseRenderThreadResources (const FParticleSystemSceneProxy *InOwnerProxy) override |
| |
| virtual void | GetDynamicMeshElementsEmitter (const FParticleSystemSceneProxy *Proxy, const FSceneView *View, const FSceneViewFamily &ViewFamily, int32 ViewIndex, FMeshElementCollector &Collector) const override |
| |
| void | GetInstanceData (void *InstanceData, void *DynamicParameterData, void *PrevTransformBuffer, const FParticleSystemSceneProxy *Proxy, const FSceneView *View, uint32 InstanceFactor) const |
| |
| void | GetParticleTransform (const FBaseParticle &InParticle, const FParticleSystemSceneProxy *Proxy, const FSceneView *View, FMatrix &OutTransformMat) const |
| |
| void | GetParticlePrevTransform (const FBaseParticle &InParticle, const FParticleSystemSceneProxy *Proxy, const FSceneView *View, FMatrix &OutTransformMat) const |
| |
| void | CalculateParticleTransform (const FMatrix &ProxyLocalToWorld, const FVector &ParticleLocation, float ParticleRotation, const FVector3f &ParticleVelocity, const FVector3f &ParticleSize, const FVector3f &ParticlePayloadInitialOrientation, const FVector3f &ParticlePayloadRotation, const FVector &ParticlePayloadCameraOffset, const FVector3f &ParticlePayloadOrbitOffset, const FVector &ViewOrigin, const FVector3f &ViewDirection, FMatrix &OutTransformMat) const |
| |
| virtual void | GatherSimpleLights (const FParticleSystemSceneProxy *Proxy, const FSceneViewFamily &ViewFamily, FSimpleLightArray &OutParticleLights) const override |
| |
| virtual int32 | GetDynamicVertexStride (ERHIFeatureLevel::Type) const override |
| |
| virtual int32 | GetDynamicParameterVertexStride () const override |
| |
| virtual const FDynamicSpriteEmitterReplayDataBase * | GetSourceData () const override |
| |
| void | SetupVertexFactory (FRHICommandListBase &RHICmdList, FMeshParticleVertexFactory *InVertexFactory, const FStaticMeshLODResources &LODResources, uint32 LODIdx) const |
| |
| virtual const FDynamicEmitterReplayDataBase & | GetSource () const override |
| |
| | FDynamicSpriteEmitterDataBase (const UParticleModuleRequired *RequiredModule) |
| |
| virtual | ~FDynamicSpriteEmitterDataBase () |
| |
| const FMaterialRenderProxy * | GetMaterialRenderProxy () |
| |
| void | SortSpriteParticles (int32 SortMode, bool bLocalSpace, int32 ParticleCount, const uint8 *ParticleData, int32 ParticleStride, const uint16 *ParticleIndices, const FSceneView *View, const FMatrix &LocalToWorld, FParticleOrder *ParticleOrder) const |
| |
| virtual void | GetIndexAllocInfo (int32 &OutNumIndices, int32 &OutStride) const |
| |
| virtual void | RenderDebug (const FParticleSystemSceneProxy *Proxy, FPrimitiveDrawInterface *PDI, const FSceneView *View, bool bCrosses) const |
| |
| virtual void | DoBufferFill (FAsyncBufferFillData &Me) const |
| |
| void | BuildViewFillData (const FParticleSystemSceneProxy *Proxy, const FSceneView *InView, int32 InVertexCount, int32 InVertexSize, int32 InDynamicParameterVertexSize, FGlobalDynamicIndexBuffer &DynamicIndexBuffer, FGlobalDynamicVertexBuffer &DynamicVertexBuffer, FGlobalDynamicVertexBufferAllocation &DynamicVertexAllocation, FGlobalDynamicIndexBufferAllocation &DynamicIndexAllocation, FGlobalDynamicVertexBufferAllocation *DynamicParameterAllocation, FAsyncBufferFillData &Data) const |
| |
| | FDynamicEmitterDataBase (const class UParticleModuleRequired *RequiredModule) |
| |
| virtual | ~FDynamicEmitterDataBase () |
| |
| void * | operator new (size_t Size) |
| |
| void | operator delete (void *RawMemory, size_t Size) |
| |
| virtual const FMacroUVOverride & | GetMacroUVOverride () const |
| |
Dynamic emitter data for Mesh emitters