Open 3D Engine OpenParticleSystem Gem API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
OpenParticle::EmitterInstance Struct Reference

Public Member Functions

void Setup (AZ::Data::Asset< AZ::RPI::MaterialAsset > &mat)
 
void ReBuildPipeline ()
 
void Reset ()
 

Public Attributes

AZStd::vector< AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > > m_perDrawSrgs
 
AZStd::vector< AZStd::pair< AZ::RHI::DrawListTag, AZ::Data::Instance< AZ::RPI::Shader > > > m_shaders
 
AZStd::unordered_map< AZ::RPI::Shader *, EmitterForDrawm_emitterForDrawPair
 
AZ::Data::Instance< AZ::RPI::Material > m_material
 
AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > m_objSrg
 
AZ::Data::Instance< AZ::RPI::ShaderResourceGroup > m_matSrg
 
AZ::Data::Asset< AZ::RPI::MaterialAsset > m_materialAsset
 
ParticleModel m_model
 
AZ::RPI::Material::ChangeId m_materialChangeId = AZ::RPI::Material::DEFAULT_CHANGE_ID
 
AZ::RPI::Scene * m_scene = nullptr
 

The documentation for this struct was generated from the following file: