Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FRenderResource
- FVertexFactory
- FParticleVertexFactoryBase
- FParticleBeamTrailVertexFactory
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/ParticleBeamTrailVertexFactory.h |
| Include | #include "ParticleBeamTrailVertexFactory.h" |
Syntax
class FParticleBeamTrailVertexFactory : public FParticleVertexFactoryBase
Remarks
Beam/Trail particle vertex factory.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FParticleBeamTrailVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel |
|||
FParticleBeamTrailVertexFactory
(
EParticleVertexFactoryType InType, |
Default constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FParticleBeamTrailUniformBufferRef | Retrieve the uniform buffer for this vertex factory. | ||
| uint32 & | |||
| FIndexBuffer *& | |||
| int32 & | |||
| FRHIVertexDeclaration * | GetPSOPrecacheVertexDeclaration
(
bool bUsesDynamicParameter |
||
| void | GetPSOPrecacheVertexFetchElements
(
EVertexInputStreamType VertexInputStreamType, |
Get vertex elements used when during PSO precaching materials using this vertex factory type | |
| void | ModifyCompilationEnvironment
(
const FVertexFactoryShaderPermutationParameters& Parameters, |
Can be overridden by FVertexFactory subclasses to modify their compile environment just before compilation occurs. | |
| void | SetBeamTrailUniformBuffer
(
FParticleBeamTrailUniformBufferRef InSpriteUniformBuffer |
Set the uniform buffer for this vertex factory. | |
| void | SetDynamicParameterBuffer
(
const FVertexBuffer* InDynamicParameterBuffer, |
Set the source vertex buffer that contains particle dynamic parameter data. | |
| void | SetUsesDynamicParameter
(
bool bInUsesDynamicParameter |
||
| void | SetVertexBuffer
(
const FVertexBuffer* InBuffer, |
Set the source vertex buffer. | |
| bool | ShouldCompilePermutation
(
const FVertexFactoryShaderPermutationParameters& Parameters |
Should we cache the material's shadertype on this platform with this vertex factory? |
Overridden from FVertexFactory
| Type | Name | Description | |
|---|---|---|---|
| FVertexFactoryType * | GetType () |
Overridden from FRenderResource
| Type | Name | Description | |
|---|---|---|---|
| void | InitRHI
(
FRHICommandListBase& RHICmdList |
Initialize the Render Hardware Interface for this vertex factory |
Constants
| Name | Description |
|---|---|
| StaticType |