Skip to content
LeviMC
English
AutoLightDark
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, ::OptionRegistry &options, ::std::unique_ptr<::ParticleEngine > particleEngine, ::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine)
MCAPI void * $ctor (::LevelRendererPlayer const &levelRendererPlayer, ::OptionRegistry &options, ::std::unique_ptr<::ParticleEngine > particleEngine, ::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine)
MCAPI float $getDistanceToCameraSqr (::Vec3 const &pos) const
MCAPI 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)

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::Subscription > mViewDistanceSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mParticleViewDistanceSubscription
::ll::TypedStorage< 4, 4, int > mViewDistance
::ll::TypedStorage< 4, 4, float > mParticleViewDistance

Constructor & Destructor Documentation

◆ ParticleSystemInterfaceProxy()

MCAPI ParticleSystemInterfaceProxy::ParticleSystemInterfaceProxy ( ::LevelRendererPlayer const & levelRendererPlayer,
::OptionRegistry & options,
::std::unique_ptr<::ParticleEngine > particleEngine,
::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine )
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.

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

◆ $ctor()

MCAPI void * ParticleSystemInterfaceProxy::$ctor ( ::LevelRendererPlayer const & levelRendererPlayer,
::OptionRegistry & options,
::std::unique_ptr<::ParticleEngine > particleEngine,
::std::unique_ptr<::ParticleSystemEngine > particleSystemEngine )
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.

◆ $getDistanceToCameraSqr()

MCAPI float ParticleSystemInterfaceProxy::$getDistanceToCameraSqr ( ::Vec3 const & pos) const
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.

◆ $getViewDistanceChunks()

MCAPI int ParticleSystemInterfaceProxy::$getViewDistanceChunks ( ) const
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.

◆ $getParticleViewDistance()

MCAPI float ParticleSystemInterfaceProxy::$getParticleViewDistance ( ) const
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.

◆ $instance()

MCAPI::Particle * ParticleSystemInterfaceProxy::$instance ( ::ParticleType type,
::Vec3 const & pos,
::Vec3 const & dir,
int data,
::CompoundTag const * tag )
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.

◆ $addParticleEffect()

MCAPI void ParticleSystemInterfaceProxy::$addParticleEffect ( ::HashedString const & effect,
::Vec3 const & emitterPosition,
::MolangVariableMap const & molangVariables )
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: