Inherits OpenParticle::ParticleFeatureProcessorInterface, and AZ::TickBus::Handler.
|
|
| AZ_RTTI (OpenParticle::ParticleFeatureProcessor, "{3757fbb5-7697-4c11-a3a0-203bbad452db}", OpenParticle::ParticleFeatureProcessorInterface) |
| |
|
| AZ_CLASS_ALLOCATOR (OpenParticle::ParticleFeatureProcessor, AZ::SystemAllocator, 0) |
| |
|
void | Activate () override |
| |
|
void | Deactivate () override |
| |
|
void | Simulate (const AZ::RPI::FeatureProcessor::SimulatePacket &packet) override |
| |
|
void | Render (const AZ::RPI::FeatureProcessor::RenderPacket &packet) override |
| |
|
void | OnRenderPipelineAdded (AZ::RPI::RenderPipelinePtr pipeline) override |
| |
|
void | OnRenderPipelineRemoved (AZ::RPI::RenderPipeline *pipeline) override |
| |
| ParticleHandle | AcquireParticle (const AZ::EntityId &id, const ParticleComponentConfig &rtConfig, const AZ::Transform &transform) override |
| |
| void | ReleaseParticle (ParticleHandle &handle) override |
| |
| void | SetTransform (const ParticleHandle &handle, const AZ::Transform &transform, const AZ::Vector3 &nonUniformScale) override |
| |
| void | SetMaterialDiffuseMap (const ParticleHandle &handle, AZ::u32 emitterIndex, AZStd::string mapPath) override |
| |
|
ParticlePipelineState * | FetchOrCreate (AZ::u32 key) |
| |
|
ParticlePipelineState * | Fetch (AZ::u32 key) |
| |
|
void | OnTick (float deltaTime, AZ::ScriptTimePoint time) override |
| |
|
int | GetTickOrder () override |
| |
Public Member Functions inherited from OpenParticle::ParticleFeatureProcessorInterface |
|
| AZ_RTTI (OpenParticle::ParticleFeatureProcessorInterface, "{4ec72e75-10be-469e-8210-3a949c7a183a}", AZ::RPI::FeatureProcessor) |
| |
|
|
static void | Reflect (AZ::ReflectContext *context) |
| |
◆ AcquireParticle()
| ParticleHandle OpenParticle::ParticleFeatureProcessor::AcquireParticle |
( |
const AZ::EntityId & |
id, |
|
|
const ParticleComponentConfig & |
rtConfig, |
|
|
const AZ::Transform & |
transform |
|
) |
| |
|
overridevirtual |
◆ ReleaseParticle()
| void OpenParticle::ParticleFeatureProcessor::ReleaseParticle |
( |
ParticleHandle & |
handle | ) |
|
|
overridevirtual |
◆ SetMaterialDiffuseMap()
| void OpenParticle::ParticleFeatureProcessor::SetMaterialDiffuseMap |
( |
const ParticleHandle & |
handle, |
|
|
AZ::u32 |
emitterIndex, |
|
|
AZStd::string |
mapPath |
|
) |
| |
|
overridevirtual |
◆ SetTransform()
| void OpenParticle::ParticleFeatureProcessor::SetTransform |
( |
const ParticleHandle & |
handle, |
|
|
const AZ::Transform & |
transform, |
|
|
const AZ::Vector3 & |
nonUniformScale |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file:
- Gems/OpenParticleSystem/Code/Source/Runtime/OpenParticleSystem/ParticleFeatureProcessor.h