LeviLamina
Loading...
Searching...
No Matches
ParticleSystem::ParticleEmitterActual Class Reference
Inheritance diagram for ParticleSystem::ParticleEmitterActual:

Classes

struct  AABBCacheElement

Public Member Functions

ParticleEmitterActual & operator= (ParticleEmitterActual const &)
 ParticleEmitterActual (ParticleEmitterActual const &)
virtual void setActorBindInfo (::Dimension *dimension, ::ActorUniqueID actorId, ::HashedString const &locator, ::Vec3 const &offset)
virtual void setActorBindInfo (::WeakEntityRef actorRef, ::HashedString const &locator, ::Vec3 const &offset)
virtual void setActorBindInfo (::Actor *actor, ::HashedString const &locator, ::Vec3 const &offset)
virtual void setEnableUpdate (bool enable)
virtual void setEnableRender (bool enable)
virtual void runInitializationScript (::ExpressionNode const &initializationScript)
virtual void onBlockChanged (::BlockPos const &blockPosition)
virtual void expire ()
virtual bool isValid () const
virtual bool isManualEmitter () const
virtual bool expirationRequested () const
virtual bool hasExpired () const
virtual::AABB const & getAABB () const
virtual::HashedString const & getEffectName () const
virtual uint64 getParticleCount () const
virtual uint64 getEffectEmitterCount () const
virtual uint64 getEffectParticleCount () const
virtual uint64 getTotalEmitterCount () const
virtual uint64 getTotalParticleCount () const
virtual bool getAreParticlesFromActorButWorldRelative () const
virtual void tick (::std::chrono::nanoseconds const &dtIn, float const a)
virtual void frameUpdate (::ClientFrameUpdateContext &clientFrameUpdateContext)
virtual void extractForRendering (::ParticleRenderData &particleRenderData, float a)
virtual void setManualParticleEmission (bool manualParticleEmission)
virtual void emitParticleManually (::Vec3 const &particlePosition, ::Vec3 const &velocityAdd, float const scaleMult)
virtual::ParticleSystem::ActorBindInfo getActorBindInfo () const
virtual::Vec3 const & getPosition () const
virtual::Matrix const & getTransform () const
virtual::Vec3 const & getWorldPosition () const
virtual::Vec3 const & getWorldVelocity () const
virtual void setMaxNumParticles (uint64 num)
virtual uint64 getMaxNumParticles () const
virtual uint64 getNumParticles () const
virtual uint64 getNumParticlesEmitted () const
virtual void setActorFrameOfReference (bool useActorPosition, bool useActorRotation, bool useEmitterVelocity)
virtual void setEmissionDuration (float activeTime)
virtual void setSleepDuration (float sleepTime)
virtual void setFacing (::HashedString const &facing)
virtual bool blockListInitialized ()
virtual void initializeBlockList (::buffer_span<::std::string > blockList)
virtual bool blockAtPositionIsInList (::BlockPos const &blockPos)
virtual::BrightnessPair getBrightnessPairAtBlock (::BlockPos const &blockPosition) const
virtual::BrightnessPair getMaxBrightnessPairAroundBlock (::BlockPos const &blockPosition, ::std::optional<::std::pair<::BlockPos, ::BlockPos > > const &bounds) const
virtual bool getVisibilityAtBlock (::BlockPos const &blockPosition) const
virtual::mce::Color getGameplayLightForParticle (::ParticleSystem::CommonParticle const &particle) const
virtual::BrightnessPair getBrightnessPairForParticle (::ParticleSystem::CommonParticle const &particle) const
virtual ::std::vector<::AABB > const & getCollisionShapesForBlockPosition (::BlockPos const &blockPosition)
virtual ::std::vector<::AABB > & getCollisionAabbList ()
virtual ::std::vector<::ParticleSystem::ComponentAccessParticleEmitter::CollisionHelper > & getCollisionSweepList ()
virtual void fireEvent (::HashedString const &eventName, ::Vec3 const &position, ::Vec3 const &velocity)
virtual void fireEvent (::HashedString const &eventName, ::Matrix const &transform, ::Vec3 const &velocity)
virtual bool getUseActorPosition () const
virtual bool getUseActorRotation () const
virtual void getParticleWorldPositionAndVelocity (::ParticleSystem::CommonParticle &particle, ::Vec3 &particleWorldPosition, ::Vec3 &particleWorldVelocity)
MCAPI ParticleEmitterActual (::ParticleSystemEngine &particleSystemEngine, ::HashedString const &effectName, ::std::array<::std::array<::mce::Color, 16 >, 16 > const &lightTextureData, ::BlockSource &region, ::Matrix const &transform, ::MolangVariableMap molangVariableMap, int framesToInterpolate)
MCAPI void _checkForExpiration ()
MCAPI bool _computeActorTransformAndReturnIfAttachedToLocator (float a, ::Matrix &actorTransform, bool useActorPosition, bool useActorRotation) const
MCAPI void _createBoundEmitterFromEvent (::ParticleSystem::ParticleVisualEffectEvent const &event)
MCAPI void _createEmitterFromEvent (::ParticleSystem::ParticleVisualEffectEvent const &event, ::Matrix const &transform)
MCAPI void _emitNewParticle (::ParticleSystem::ParticleEffect const &effect, ::Vec3 const &particleOriginOffset, ::Vec3 const &velocityAdd, float scale, float a)
MCAPI void _executeEventNode (::ParticleSystem::ParticleEventNode const &eventNode, ::HashedString const &eventName, ::Matrix const &transform, ::Vec3 const &velocity)
MCAPI void _executeSpecificEvent (::ParticleSystem::ParticleEvent const &event, ::HashedString const &eventName, ::Matrix const &transform, ::Vec3 const &velocity)
MCAPI void _extractParticleRenderingData (::ParticleRenderData &particleRenderData, float a)
MCAPI ::std::shared_ptr<::ParticleSystem::ParticleEffect_lockEffect ()
MCAPI bool _prepareEmitterRenderParams ()
MCAPI void _prepareParticleForRendering (::ParticleSystem::ParticleEffect const &effect, ::ParticleSystem::CommonParticle &particle)
MCAPI void _prepareParticlesForRendering (bool particlesRenderFrame)
MCAPI bool _replaceParticleEffectPointer ()
MCAPI void _resetParticleEffectProperties (bool firstTime)
MCAPI void _setGracefullyExpire ()
MCAPI void _updateRenderParamsForParticle (::ParticleSystem::ParticleEffect const &effect, ::ParticleSystem::CommonParticle const &particle)
MCAPI void * $ctor (::ParticleSystemEngine &particleSystemEngine, ::HashedString const &effectName, ::std::array<::std::array<::mce::Color, 16 >, 16 > const &lightTextureData, ::BlockSource &region, ::Matrix const &transform, ::MolangVariableMap molangVariableMap, int framesToInterpolate)
MCAPI void $dtor ()
MCAPI void $setActorBindInfo (::Dimension *dimension, ::ActorUniqueID actorId, ::HashedString const &locator, ::Vec3 const &offset)
MCAPI void $setActorBindInfo (::WeakEntityRef actorRef, ::HashedString const &locator, ::Vec3 const &offset)
MCAPI void $setActorBindInfo (::Actor *actor, ::HashedString const &locator, ::Vec3 const &offset)
MCAPI void $setEnableUpdate (bool enable)
MCAPI void $setEnableRender (bool enable)
MCAPI void $runInitializationScript (::ExpressionNode const &initializationScript)
MCAPI void $onBlockChanged (::BlockPos const &blockPosition)
MCAPI void $expire ()
MCAPI bool $isValid () const
MCAPI bool $isManualEmitter () const
MCAPI bool $expirationRequested () const
MCAPI bool $hasExpired () const
MCAPI::AABB const & $getAABB () const
MCFOLD::HashedString const & $getEffectName () const
MCFOLD uint64 $getParticleCount () const
MCAPI uint64 $getEffectEmitterCount () const
MCAPI uint64 $getEffectParticleCount () const
MCAPI uint64 $getTotalEmitterCount () const
MCAPI uint64 $getTotalParticleCount () const
MCAPI bool $getAreParticlesFromActorButWorldRelative () const
MCAPI void $tick (::std::chrono::nanoseconds const &dtIn, float const a)
MCAPI void $frameUpdate (::ClientFrameUpdateContext &clientFrameUpdateContext)
MCAPI void $extractForRendering (::ParticleRenderData &particleRenderData, float a)
MCAPI void $setManualParticleEmission (bool manualParticleEmission)
MCAPI void $emitParticleManually (::Vec3 const &particlePosition, ::Vec3 const &velocityAdd, float const scaleMult)
MCAPI::ParticleSystem::ActorBindInfo $getActorBindInfo () const
MCAPI::Vec3 const & $getPosition () const
MCAPI::Matrix const & $getTransform () const
MCFOLD::Vec3 const & $getWorldPosition () const
MCFOLD::Vec3 const & $getWorldVelocity () const
MCAPI void $setMaxNumParticles (uint64 num)
MCFOLD uint64 $getMaxNumParticles () const
MCFOLD uint64 $getNumParticles () const
MCFOLD uint64 $getNumParticlesEmitted () const
MCAPI void $setActorFrameOfReference (bool useActorPosition, bool useActorRotation, bool useEmitterVelocity)
MCAPI void $setEmissionDuration (float activeTime)
MCAPI void $setSleepDuration (float sleepTime)
MCAPI void $setFacing (::HashedString const &facing)
MCAPI bool $blockListInitialized ()
MCAPI void $initializeBlockList (::buffer_span<::std::string > blockList)
MCAPI bool $blockAtPositionIsInList (::BlockPos const &blockPos)
MCAPI::BrightnessPair $getBrightnessPairAtBlock (::BlockPos const &blockPosition) const
MCAPI::BrightnessPair $getMaxBrightnessPairAroundBlock (::BlockPos const &blockPosition, ::std::optional<::std::pair<::BlockPos, ::BlockPos > > const &bounds) const
MCAPI bool $getVisibilityAtBlock (::BlockPos const &blockPosition) const
MCAPI::mce::Color $getGameplayLightForParticle (::ParticleSystem::CommonParticle const &particle) const
MCAPI::BrightnessPair $getBrightnessPairForParticle (::ParticleSystem::CommonParticle const &particle) const
MCAPI ::std::vector<::AABB > const & $getCollisionShapesForBlockPosition (::BlockPos const &blockPosition)
MCAPI ::std::vector<::AABB > & $getCollisionAabbList ()
MCAPI ::std::vector<::ParticleSystem::ComponentAccessParticleEmitter::CollisionHelper > & $getCollisionSweepList ()
MCAPI void $fireEvent (::HashedString const &eventName, ::Vec3 const &position, ::Vec3 const &velocity)
MCAPI void $fireEvent (::HashedString const &eventName, ::Matrix const &transform, ::Vec3 const &velocity)
MCAPI bool $getUseActorPosition () const
MCAPI bool $getUseActorRotation () const
MCAPI void $getParticleWorldPositionAndVelocity (::ParticleSystem::CommonParticle &particle, ::Vec3 &particleWorldPosition, ::Vec3 &particleWorldVelocity)
virtual void setEmitRate (float emitRate)
virtual float getEmitRate () const
virtual float & getEmissionAccumulator ()
MCAPI void $setEmitRate (float emitRate)
MCFOLD float $getEmitRate () const
MCFOLD float & $getEmissionAccumulator ()

Static Public Member Functions

static MCAPI ::mce::ColormParticleInitialColor ()
static MCAPI void ** $vftable ()
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 ()

Public Attributes

::ll::TypedStorage< 8, 48, ::HashedStringmEffectName
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::ParticleSystem::ParticleEffect > > mEffectDataWeakPtr
::ll::TypedStorage< 8, 24, ::std::vector<::ParticleSystem::CommonParticle > > mParticles
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mEmitterCurrentLoopAge
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mSleepDuration
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mEmissionDuration
::ll::TypedStorage< 8, 8, ::std::chrono::nanoseconds > mTickDeltaTimeAccumulator
::ll::TypedStorage< 4, 4, float > mEmitterCurrentTravelDistance
::ll::TypedStorage< 4, 12, ::Vec3mEmitterPosition
::ll::TypedStorage< 4, 12, ::Vec3mEmitterWorldPosition
::ll::TypedStorage< 4, 12, ::Vec3mEmitterLastWorldPosition
::ll::TypedStorage< 4, 12, ::Vec3mEmitterWorldVelocity
uint mEnableRender: 1
uint mEnableUpdate: 1
uint mManualParticleEmission: 1
uint mIsValid: 1
uint mEmitterExpired: 1
uint mFirstUpdate: 1
uint mUseActorPosition: 1
uint mUseActorRotation: 1
uint mUseEmitterVelocity: 1
uint mBlockListInitialized: 1
uint mAreParticlesFromActorButWorldRelative: 1
::ll::TypedStorage< 4, 4, int > mEmitterDynamicsFrameCounter
::ll::TypedStorage< 4, 4, int > mParticlesDynamicsFrameCounter
::ll::TypedStorage< 4, 4, int > mEmitterRenderingFrameCounter
::ll::TypedStorage< 4, 4, int > mParticlesRenderingFrameCounter
::ll::TypedStorage< 4, 4, int > mNumberOfFramesToInterpolate
::ll::TypedStorage< 8, 512, ::RenderParamsmRenderParams
::ll::TypedStorage< 8, 56, ::MolangVariableMapmMolangVariableMap
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mEmitterLifetimeVariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mEmitterAgeVariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mEmitterEntityScaleVariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleLifetimeMolangVariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleAgeMolangVariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleRandom1VariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleRandom2VariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleRandom3VariableIndex
::ll::TypedStorage< 2, 2, ::MolangVariableIndex > mParticleRandom4VariableIndex
::ll::TypedStorage< 4, 64, ::MatrixmEmitterTransform
::ll::TypedStorage< 8, 88, ::ParticleSystem::ActorBindInfomActorBindInfo
::ll::TypedStorage< 4, 24, ::AABBmAABB
::ll::TypedStorage< 4, 4, float > mCullingBufferDistance
::ll::TypedStorage< 8, 8, uint64 > mMaxNumParticles
::ll::TypedStorage< 8, 8, uint64 > mNumParticlesEmitted
::ll::TypedStorage< 8, 16, ::mce::MaterialPtrmMaterial
::ll::TypedStorage< 8, 112, ::PBRTexturePtrsmTexture
::ll::TypedStorage< 4, 20, ::std::optional<::MERSUniformData > > mMERSUniforms
::ll::TypedStorage< 8, 8, ::std::array<::std::array<::mce::Color, 16 >, 16 > const & > mLightTextureData
::ll::TypedStorage< 4, 4, ::ParticleRenderData::FaceCameraMode > mFaceCameraMode
::ll::TypedStorage< 8, 8, ::BlockSource & > mBlockSource
::ll::TypedStorage< 8, 64, ::std::unordered_set<::BlockType const * > > mBlocksToCheckAgainst
::ll::TypedStorage< 8, 64, ::std::unordered_map<::BlockPos, ::ParticleSystem::ParticleEmitterActual::AABBCacheElement > > mAABBCache
::ll::TypedStorage< 4, 4, uint > mCurrentCacheFrame
::ll::TypedStorage< 8, 24, ::std::vector<::AABB > > mCollisionAabbList
::ll::TypedStorage< 8, 24, ::std::vector<::ParticleSystem::ComponentAccessParticleEmitter::CollisionHelper > > mCollisionSweepList
::ll::TypedStorage< 8, 8, ::ParticleSystemEngine & > mParticleSystemEngine
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::HashedString, ::Bedrock::slot_map_handle<::std::unique_ptr<::ParticleSystem::ParticleEmitter >, 64, 32 > > > mSpawnedParticleEmitterList
::ll::TypedStorage< 4, 4, float > mEmissionAccumulator
::ll::TypedStorage< 4, 4, float > mCurrentEmitRate

Member Function Documentation

◆ setActorBindInfo() [1/3]

virtual void ParticleSystem::ParticleEmitterActual::setActorBindInfo ( ::Dimension * dimension,
::ActorUniqueID actorId,
::HashedString const & locator,
::Vec3 const & offset )
virtual

◆ setActorBindInfo() [2/3]

virtual void ParticleSystem::ParticleEmitterActual::setActorBindInfo ( ::WeakEntityRef actorRef,
::HashedString const & locator,
::Vec3 const & offset )
virtual

◆ setActorBindInfo() [3/3]

virtual void ParticleSystem::ParticleEmitterActual::setActorBindInfo ( ::Actor * actor,
::HashedString const & locator,
::Vec3 const & offset )
virtual

◆ setEnableUpdate()

virtual void ParticleSystem::ParticleEmitterActual::setEnableUpdate ( bool enable)
virtual

◆ setEnableRender()

virtual void ParticleSystem::ParticleEmitterActual::setEnableRender ( bool enable)
virtual

◆ runInitializationScript()

virtual void ParticleSystem::ParticleEmitterActual::runInitializationScript ( ::ExpressionNode const & initializationScript)
virtual

◆ onBlockChanged()

virtual void ParticleSystem::ParticleEmitterActual::onBlockChanged ( ::BlockPos const & blockPosition)
virtual

◆ expire()

virtual void ParticleSystem::ParticleEmitterActual::expire ( )
virtual

◆ isValid()

virtual bool ParticleSystem::ParticleEmitterActual::isValid ( ) const
virtual

◆ isManualEmitter()

virtual bool ParticleSystem::ParticleEmitterActual::isManualEmitter ( ) const
virtual

◆ expirationRequested()

virtual bool ParticleSystem::ParticleEmitterActual::expirationRequested ( ) const
virtual

◆ hasExpired()

virtual bool ParticleSystem::ParticleEmitterActual::hasExpired ( ) const
virtual

◆ getAABB()

virtual::AABB const & ParticleSystem::ParticleEmitterActual::getAABB ( ) const
virtual

◆ getEffectName()

virtual::HashedString const & ParticleSystem::ParticleEmitterActual::getEffectName ( ) const
virtual

◆ getParticleCount()

virtual uint64 ParticleSystem::ParticleEmitterActual::getParticleCount ( ) const
virtual

◆ getEffectEmitterCount()

virtual uint64 ParticleSystem::ParticleEmitterActual::getEffectEmitterCount ( ) const
virtual

◆ getEffectParticleCount()

virtual uint64 ParticleSystem::ParticleEmitterActual::getEffectParticleCount ( ) const
virtual

◆ getTotalEmitterCount()

virtual uint64 ParticleSystem::ParticleEmitterActual::getTotalEmitterCount ( ) const
virtual

◆ getTotalParticleCount()

virtual uint64 ParticleSystem::ParticleEmitterActual::getTotalParticleCount ( ) const
virtual

◆ getAreParticlesFromActorButWorldRelative()

virtual bool ParticleSystem::ParticleEmitterActual::getAreParticlesFromActorButWorldRelative ( ) const
virtual

◆ tick()

virtual void ParticleSystem::ParticleEmitterActual::tick ( ::std::chrono::nanoseconds const & dtIn,
float const a )
virtual

◆ frameUpdate()

virtual void ParticleSystem::ParticleEmitterActual::frameUpdate ( ::ClientFrameUpdateContext & clientFrameUpdateContext)
virtual

◆ extractForRendering()

virtual void ParticleSystem::ParticleEmitterActual::extractForRendering ( ::ParticleRenderData & particleRenderData,
float a )
virtual

◆ setManualParticleEmission()

virtual void ParticleSystem::ParticleEmitterActual::setManualParticleEmission ( bool manualParticleEmission)
virtual

◆ emitParticleManually()

virtual void ParticleSystem::ParticleEmitterActual::emitParticleManually ( ::Vec3 const & particlePosition,
::Vec3 const & velocityAdd,
float const scaleMult )
virtual

◆ getActorBindInfo()

virtual::ParticleSystem::ActorBindInfo ParticleSystem::ParticleEmitterActual::getActorBindInfo ( ) const
virtual

◆ getPosition()

virtual::Vec3 const & ParticleSystem::ParticleEmitterActual::getPosition ( ) const
virtual

◆ getTransform()

virtual::Matrix const & ParticleSystem::ParticleEmitterActual::getTransform ( ) const
virtual

◆ getWorldPosition()

virtual::Vec3 const & ParticleSystem::ParticleEmitterActual::getWorldPosition ( ) const
virtual

◆ getWorldVelocity()

virtual::Vec3 const & ParticleSystem::ParticleEmitterActual::getWorldVelocity ( ) const
virtual

◆ setMaxNumParticles()

virtual void ParticleSystem::ParticleEmitterActual::setMaxNumParticles ( uint64 num)
virtual

◆ getMaxNumParticles()

virtual uint64 ParticleSystem::ParticleEmitterActual::getMaxNumParticles ( ) const
virtual

◆ getNumParticles()

virtual uint64 ParticleSystem::ParticleEmitterActual::getNumParticles ( ) const
virtual

◆ getNumParticlesEmitted()

virtual uint64 ParticleSystem::ParticleEmitterActual::getNumParticlesEmitted ( ) const
virtual

◆ setActorFrameOfReference()

virtual void ParticleSystem::ParticleEmitterActual::setActorFrameOfReference ( bool useActorPosition,
bool useActorRotation,
bool useEmitterVelocity )
virtual

◆ setEmissionDuration()

virtual void ParticleSystem::ParticleEmitterActual::setEmissionDuration ( float activeTime)
virtual

◆ setSleepDuration()

virtual void ParticleSystem::ParticleEmitterActual::setSleepDuration ( float sleepTime)
virtual

◆ setFacing()

virtual void ParticleSystem::ParticleEmitterActual::setFacing ( ::HashedString const & facing)
virtual

◆ blockListInitialized()

virtual bool ParticleSystem::ParticleEmitterActual::blockListInitialized ( )
virtual

◆ initializeBlockList()

virtual void ParticleSystem::ParticleEmitterActual::initializeBlockList ( ::buffer_span<::std::string > blockList)
virtual

◆ blockAtPositionIsInList()

virtual bool ParticleSystem::ParticleEmitterActual::blockAtPositionIsInList ( ::BlockPos const & blockPos)
virtual

◆ getBrightnessPairAtBlock()

virtual::BrightnessPair ParticleSystem::ParticleEmitterActual::getBrightnessPairAtBlock ( ::BlockPos const & blockPosition) const
virtual

◆ getMaxBrightnessPairAroundBlock()

virtual::BrightnessPair ParticleSystem::ParticleEmitterActual::getMaxBrightnessPairAroundBlock ( ::BlockPos const & blockPosition,
::std::optional<::std::pair<::BlockPos, ::BlockPos > > const & bounds ) const
virtual

◆ getVisibilityAtBlock()

virtual bool ParticleSystem::ParticleEmitterActual::getVisibilityAtBlock ( ::BlockPos const & blockPosition) const
virtual

◆ getGameplayLightForParticle()

virtual::mce::Color ParticleSystem::ParticleEmitterActual::getGameplayLightForParticle ( ::ParticleSystem::CommonParticle const & particle) const
virtual

◆ getBrightnessPairForParticle()

virtual::BrightnessPair ParticleSystem::ParticleEmitterActual::getBrightnessPairForParticle ( ::ParticleSystem::CommonParticle const & particle) const
virtual

◆ getCollisionShapesForBlockPosition()

virtual ::std::vector<::AABB > const & ParticleSystem::ParticleEmitterActual::getCollisionShapesForBlockPosition ( ::BlockPos const & blockPosition)
virtual

◆ getCollisionAabbList()

virtual ::std::vector<::AABB > & ParticleSystem::ParticleEmitterActual::getCollisionAabbList ( )
virtual

◆ getCollisionSweepList()

virtual ::std::vector<::ParticleSystem::ComponentAccessParticleEmitter::CollisionHelper > & ParticleSystem::ParticleEmitterActual::getCollisionSweepList ( )
virtual

◆ fireEvent() [1/2]

virtual void ParticleSystem::ParticleEmitterActual::fireEvent ( ::HashedString const & eventName,
::Vec3 const & position,
::Vec3 const & velocity )
virtual

◆ fireEvent() [2/2]

virtual void ParticleSystem::ParticleEmitterActual::fireEvent ( ::HashedString const & eventName,
::Matrix const & transform,
::Vec3 const & velocity )
virtual

◆ getUseActorPosition()

virtual bool ParticleSystem::ParticleEmitterActual::getUseActorPosition ( ) const
virtual

◆ getUseActorRotation()

virtual bool ParticleSystem::ParticleEmitterActual::getUseActorRotation ( ) const
virtual

◆ getParticleWorldPositionAndVelocity()

virtual void ParticleSystem::ParticleEmitterActual::getParticleWorldPositionAndVelocity ( ::ParticleSystem::CommonParticle & particle,
::Vec3 & particleWorldPosition,
::Vec3 & particleWorldVelocity )
virtual

◆ $vftable()

MCAPI void ** ParticleSystem::ParticleEmitterActual::$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: