94 , InstanceVerticesCPU(nullptr)
100 , DynamicVertexStride(-1)
101 , DynamicParameterVertexStride(-1)
102 , InstanceVerticesCPU(nullptr)
144 return MeshParticleUniformBuffer;
182 return InstanceVerticesCPU;
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FMeshParticleVertexFactory * ConstructMeshParticleVertexFactory(ERHIFeatureLevel::Type InFeatureLevel)
Definition MeshParticleVertexFactory.h:216
EParticleVertexFactoryType
Definition ParticleVertexFactory.h:20
@ PVFT_MAX
Definition ParticleVertexFactory.h:24
#define END_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1669
#define BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1663
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
#define DECLARE_VERTEX_FACTORY_TYPE(FactoryClass)
Definition VertexFactory.h:548
EVertexInputStreamType
Definition VertexFactory.h:128
Definition MaterialShared.h:2058
Definition ParticleSystemRender.cpp:1138
Definition MeshParticleVertexFactory.h:81
const struct FMeshParticleInstanceVertexDynamicParameter * DynamicParameterBuffer
Definition MeshParticleVertexFactory.h:84
const struct FMeshParticleInstanceVertex * InstanceBuffer
Definition MeshParticleVertexFactory.h:83
const struct FMeshParticleInstanceVertexPrevTransform * PrevTransformBuffer
Definition MeshParticleVertexFactory.h:85
Definition MeshParticleVertexFactory.h:46
int32 DynamicParameterVertexStride
Definition MeshParticleVertexFactory.h:204
FMeshParticleVertexFactory(EParticleVertexFactoryType InType, ERHIFeatureLevel::Type InFeatureLevel, int32 InDynamicVertexStride, int32 InDynamicParameterVertexStride)
Definition MeshParticleVertexFactory.h:89
FMeshParticleVertexFactory()
Definition MeshParticleVertexFactory.h:97
FMeshParticleVertexFactory(ERHIFeatureLevel::Type InFeatureLevel)
Definition MeshParticleVertexFactory.h:49
void SetLODIdx(uint8 InLODIdx)
Definition MeshParticleVertexFactory.h:185
ENGINE_API void Copy(const FMeshParticleVertexFactory &Other)
FMeshParticleInstanceVertices *& GetInstanceVerticesCPU()
Definition MeshParticleVertexFactory.h:180
void SetStrides(int32 InDynamicVertexStride, int32 InDynamicParameterVertexStride)
Definition MeshParticleVertexFactory.h:150
int32 DynamicVertexStride
Definition MeshParticleVertexFactory.h:203
FDynamicReadBuffer PrevTransformBuffer
Definition MeshParticleVertexFactory.h:209
uint8 GetLODIdx() const
Definition MeshParticleVertexFactory.h:190
FDataType Data
Definition MeshParticleVertexFactory.h:198
FMeshParticleInstanceVertices * InstanceVerticesCPU
Definition MeshParticleVertexFactory.h:212
FRHIUniformBuffer * GetUniformBuffer()
Definition MeshParticleVertexFactory.h:142
uint8 LODIdx
Definition MeshParticleVertexFactory.h:200
FRHIUniformBuffer * MeshParticleUniformBuffer
Definition MeshParticleVertexFactory.h:207
Definition SceneManagement.h:1452
Definition ParticleVertexFactory.h:31
Definition RHICommandList.h:455
Definition RHIResources.h:3304
Definition RenderResource.h:474
Definition SceneComponent.h:24
Type
Definition RHIFeatureLevel.h:20
@ false
Definition radaudio_common.h:23
Definition RHIUtilities.h:560
Definition ParticleHelper.h:460
Definition ParticleHelper.h:466
Definition ParticleHelper.h:439
Definition MeshParticleVertexFactory.h:55
bool bInitialized
Definition MeshParticleVertexFactory.h:72
FDataType()
Definition MeshParticleVertexFactory.h:74
FVertexStreamComponent SubUVs
Definition MeshParticleVertexFactory.h:66
FVertexStreamComponent SubUVLerpAndRelTime
Definition MeshParticleVertexFactory.h:69
FVertexStreamComponent VelocityComponent
Definition MeshParticleVertexFactory.h:63
FVertexStreamComponent ParticleColorComponent
Definition MeshParticleVertexFactory.h:57
Definition ShaderCore.h:544
Definition Components.h:38
Definition MeshMaterialShader.h:44
Definition VertexStreamComponent.h:22