Inherits AZ::RPI::FeatureProcessor.
Inherited by OpenParticle::ParticleFeatureProcessor.
Public Types | |
| using | ParticleHandle = AZ::StableDynamicArrayHandle< ParticleDataInstance > |
Public Member Functions | |
| AZ_RTTI (OpenParticle::ParticleFeatureProcessorInterface, "{4ec72e75-10be-469e-8210-3a949c7a183a}", AZ::RPI::FeatureProcessor) | |
| virtual void | Init ()=0 |
| virtual void | ShutDown ()=0 |
| virtual ParticleHandle | AcquireParticle (const AZ::EntityId &id, const ParticleComponentConfig &rtConfig, const AZ::Transform &transform)=0 |
| virtual void | ReleaseParticle (ParticleHandle &handle)=0 |
| virtual void | SetTransform (const ParticleHandle &handle, const AZ::Transform &transform, const AZ::Vector3 &nonUniformScale=AZ::Vector3::CreateOne())=0 |
| virtual void | SetMaterialDiffuseMap (const ParticleHandle &handle, AZ::u32 emitterIndex, AZStd::string mapPath)=0 |