LeviLamina
Loading...
Searching...
No Matches
ParticleSystem::ParticleEmitter Class Referenceabstract

Public Member Functions

virtual void setActorBindInfo (::Dimension *, ::ActorUniqueID, ::HashedString const &, ::Vec3 const &)=0
 
virtual void setActorBindInfo (::WeakEntityRef, ::HashedString const &, ::Vec3 const &)=0
 
virtual void setActorBindInfo (::Actor *, ::HashedString const &, ::Vec3 const &)=0
 
virtual void setEnableUpdate (bool)=0
 
virtual void setEnableRender (bool)=0
 
virtual void runInitializationScript (::ExpressionNode const &)=0
 
virtual void onBlockChanged (::BlockPos const &)=0
 
virtual void expire ()=0
 
virtual void emitParticleManually (::Vec3 const &, ::Vec3 const &, float const)=0
 
virtual bool isValid () const =0
 
virtual bool isManualEmitter () const =0
 
virtual bool expirationRequested () const =0
 
virtual bool hasExpired () const =0
 
virtual::AABB const & getAABB () const =0
 
virtual::HashedString const & getEffectName () const =0
 
virtual uint64 getParticleCount () const =0
 
virtual uint64 getEffectEmitterCount () const =0
 
virtual uint64 getEffectParticleCount () const =0
 
virtual uint64 getTotalEmitterCount () const =0
 
virtual uint64 getTotalParticleCount () const =0
 
virtual void tick (::std::chrono::nanoseconds const &, float const)=0
 
virtual void frameUpdate (::ClientFrameUpdateContext &)=0
 
virtual void extractForRendering (::ParticleRenderData &, float)=0
 
virtual void setManualParticleEmission (bool)=0
 
virtual::ParticleSystem::ActorBindInfo getActorBindInfo () const =0
 

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