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

Public Member Functions

virtual float getDistanceToCameraSqr (::Vec3 const &pos) const
virtual int getViewDistanceChunks () const
virtual float getParticleViewDistance () const
virtual::Particle * instance (::ParticleType type, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag)
virtual void addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)
MCAPI ParticleSystemInterfaceProxy (::LevelRendererPlayer const &levelRendererPlayer, ::Options &options, ::std::unique_ptr<::ParticleEngine > particleEngine, ::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine)
MCAPI void * $ctor (::LevelRendererPlayer const &levelRendererPlayer, ::Options &options, ::std::unique_ptr<::ParticleEngine > particleEngine, ::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine)
MCAPI float $getDistanceToCameraSqr (::Vec3 const &pos) const
MCFOLD int $getViewDistanceChunks () const
MCAPI float $getParticleViewDistance () const
MCAPI::Particle * $instance (::ParticleType type, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag)
MCAPI void $addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::LevelRendererPlayer const > > mLevelRendererPlayer
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ParticleEngine > > mParticleEngine
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ParticleSystemEngine > > mParticleSystemEngine
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmViewDistanceSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmParticleViewDistanceSubscription
::ll::TypedStorage< 4, 4, int > mViewDistance
::ll::TypedStorage< 4, 4, float > mParticleViewDistance

Member Function Documentation

◆ getDistanceToCameraSqr()

virtual float ParticleSystemInterfaceProxy::getDistanceToCameraSqr ( ::Vec3 const & pos) const
virtual

◆ getViewDistanceChunks()

virtual int ParticleSystemInterfaceProxy::getViewDistanceChunks ( ) const
virtual

◆ getParticleViewDistance()

virtual float ParticleSystemInterfaceProxy::getParticleViewDistance ( ) const
virtual

◆ instance()

virtual::Particle * ParticleSystemInterfaceProxy::instance ( ::ParticleType type,
::Vec3 const & pos,
::Vec3 const & dir,
int data,
::CompoundTag const * tag )
virtual

◆ addParticleEffect()

virtual void ParticleSystemInterfaceProxy::addParticleEffect ( ::HashedString const & effect,
::Vec3 const & emitterPosition,
::MolangVariableMap const & molangVariables )
virtual

◆ $vftable()

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