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::ParticleSystem Class Reference

Inherits AZ::Data::InstanceData.

Public Member Functions

 AZ_INSTANCE_DATA (ParticleSystem, "{65680095-7b56-4d5f-91b5-d1beb26c84f7}")
 
 AZ_CLASS_ALLOCATOR (ParticleSystem, AZ::SystemAllocator, 0)
 
 ParticleSystem (const ParticleComponentConfig &config)
 
void SetFeatureProcessor (ParticleFeatureProcessor *fp)
 
void SetScene (AZ::RPI::Scene *scene)
 
void SetEntityId (const AZ::EntityId &id)
 
void SetObjectId (const AZ::Render::TransformServiceFeatureProcessorInterface::ObjectId &id)
 
void SetTransform (AZ::Transform trans)
 
void PostLoad ()
 
bool Init (ParticleAsset &asset)
 
void Tick (float delta)
 
void Render (DriverWrap &driverWrap, const AZ::RPI::FeatureProcessor::RenderPacket &packet)
 
void ClearAllLightEffects ()
 
void SetMaterialDiffuseMap (AZ::u32 emitterIndex, AZStd::string mapPath)
 

Static Public Member Functions

static AZ::Data::Instance< ParticleSystemCreate (const AZ::Data::Asset< ParticleAsset > &asset, const ParticleComponentConfig &config)
 

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