LeviLamina
Loading...
Searching...
No Matches
ParticleSystem::ParticleEmitter Class Referenceabstract
Inheritance diagram for ParticleSystem::ParticleEmitter:

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

Static Public Member Functions

static MCAPI void initProfileTracking ()
static MCAPI ::Core::Profile::CounterTokenmEmitterLifetimeCounterToken ()
static MCAPI ::Core::Profile::CounterTokenmEmitterRateCounterToken ()
static MCAPI ::Core::Profile::CounterTokenmParticleAppearanceCounterToken ()
static MCAPI ::Core::Profile::CounterTokenmParticleEmitterTickCountToken ()
static MCAPI ::Core::Profile::CounterTokenmParticleLifetimeCounterToken ()
static MCAPI ::Core::Profile::CounterTokenmParticleMotionCounterToken ()
static MCAPI void ** $vftable ()

Member Function Documentation

◆ $vftable()

MCAPI void ** ParticleSystem::ParticleEmitter::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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