|
|
virtual::Vec3 const & | getPosition () const =0 |
|
virtual::Matrix const & | getTransform () const =0 |
|
virtual::Vec3 const & | getWorldPosition () const =0 |
|
virtual::Vec3 const & | getWorldVelocity () const =0 |
|
virtual void | setMaxNumParticles (uint64)=0 |
|
virtual uint64 | getMaxNumParticles () const =0 |
|
virtual uint64 | getNumParticles () const =0 |
|
virtual uint64 | getNumParticlesEmitted () const =0 |
|
virtual void | setActorFrameOfReference (bool, bool, bool)=0 |
|
virtual void | setEmitRate (float emitRate) |
|
virtual float | getEmitRate () const |
|
virtual void | setEmissionDuration (float)=0 |
|
virtual float & | getEmissionAccumulator () |
|
virtual void | setSleepDuration (float)=0 |
|
virtual void | setFacing (::HashedString const &)=0 |
|
virtual bool | blockListInitialized ()=0 |
|
virtual void | initializeBlockList (::buffer_span<::std::string >)=0 |
|
virtual bool | blockAtPositionIsInList (::BlockPos const &)=0 |
|
virtual::BrightnessPair | getBrightnessPairAtBlock (::BlockPos const &) const =0 |
|
virtual::BrightnessPair | getMaxBrightnessPairAroundBlock (::BlockPos const &, ::std::optional<::std::pair<::BlockPos, ::BlockPos > > const &) const =0 |
|
virtual bool | getVisibilityAtBlock (::BlockPos const &) const =0 |
|
virtual::mce::Color | getGameplayLightForParticle (::ParticleSystem::CommonParticle const &) const =0 |
|
virtual::BrightnessPair | getBrightnessPairForParticle (::ParticleSystem::CommonParticle const &) const =0 |
|
virtual ::std::vector<::AABB > const & | getCollisionShapesForBlockPosition (::BlockPos const &)=0 |
|
virtual ::std::vector<::AABB > & | getCollisionAabbList ()=0 |
|
virtual ::std::vector<::ParticleSystem::ComponentAccessParticleEmitter::CollisionHelper > & | getCollisionSweepList ()=0 |
|
virtual void | fireEvent (::HashedString const &, ::Vec3 const &, ::Vec3 const &)=0 |
|
virtual void | fireEvent (::HashedString const &, ::Matrix const &, ::Vec3 const &)=0 |
|
virtual bool | getUseActorPosition () const =0 |
|
virtual bool | getUseActorRotation () const =0 |
|
virtual void | getParticleWorldPositionAndVelocity (::ParticleSystem::CommonParticle &, ::Vec3 &, ::Vec3 &)=0 |
|
virtual bool | getAreParticlesFromActorButWorldRelative () const =0 |
|
MCAPI void | $dtor () |
|
MCAPI void | $setEmitRate (float emitRate) |
|
MCFOLD float | $getEmitRate () const |
|
MCFOLD float & | $getEmissionAccumulator () |
|
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 |