LeviLamina
Loading...
Searching...
No Matches
ParticleProvider Class Reference

Public Types

using AddBiomeTintedParticleFunction
using AddBreakingItemParticleFunction
using AddTerrainParticleFunction = void(::BlockPos const&, ::Block const&, ::Vec3 const&, float, float, float)
using AddTerrainSlideFunction = void(::BlockPos const&, ::Block const&, ::Vec3 const&, float, float, float)
using SendLegacyParticleFunction = void(::ParticleType, ::Vec3 const&, ::Vec3 const&, int)

Public Member Functions

virtual void addSprintParticleEffect (::Actor const &mob, ::IConstBlockSource const &region, ::IRandom &random)
MCAPI void addBiomeTintedParticleEffect (::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
MCAPI void addBreakingItemParticleEffect (::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
MCAPI::Particle * addParticle (::ParticleType type, ::Vec3 const &pos, ::Vec3 const &dir, int data, ::CompoundTag const *tag, bool isGlobal)
MCAPI void addParticleEffect (::HashedString const &effect, ::Vec3 const &emitterPosition, ::MolangVariableMap const &molangVariables)
MCAPI void addTerrainParticleEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
MCAPI void addTerrainSlideEffect (::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float intensity, float velocityScalar, float emitterRadius)
MCFOLD ::Bedrock::PubSub::Connector< void(::HashedString const &, ::BlockPos const &, ::Block const &, ::std::optional<::mce::Color >)> & getAddBiomeTintedParticleEffectConnector ()
MCFOLD ::Bedrock::PubSub::Connector< void(::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &)> & getAddBreakingItemParticleEffectConnector ()
MCFOLD ::Bedrock::PubSub::Connector< void(::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)> & getAddTerrainParticleEffectConnector ()
MCFOLD ::Bedrock::PubSub::Connector< void(::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float)> & getAddTerrainSlideEffectConnector ()
MCFOLD ::Bedrock::PubSub::Connector< void(::ParticleType, ::Vec3 const &, ::Vec3 const &, int)> & getSendServerLegacyParticleConnector ()
MCAPI void sendServerLegacyParticle (::ParticleType id, ::Vec3 const &pos, ::Vec3 const &dir, int data)
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCFOLD void $addSprintParticleEffect (::Actor const &mob, ::IConstBlockSource const &region, ::IRandom &random)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ParticleSystemInterface > > mParticleSystemInterface
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::ParticleType, ::Vec3 const &, ::Vec3 const &, int), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mSendServerLegacyParticlePublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mAddTerrainParticleEffectPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BlockPos const &, ::Block const &, ::Vec3 const &, float, float, float), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mAddTerrainSlideEffectPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::Vec3 const &, ::BreakingItemParticleData const &, ::ResolvedItemIconInfo const &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mAddBreakingItemParticleEffectPublisher
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::HashedString const &, ::BlockPos const &, ::Block const &, ::std::optional<::mce::Color >), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mAddBiomeTintedParticleEffectPublisher

Member Typedef Documentation

◆ AddBiomeTintedParticleFunction

using ParticleProvider::AddBiomeTintedParticleFunction
Initial value:
void(::HashedString const&, ::BlockPos const&, ::Block const&, ::std::optional<::mce::Color>)
Definition BlockPos.h:21
Definition Block.h:69
Definition HashedString.h:5

◆ AddBreakingItemParticleFunction

using ParticleProvider::AddBreakingItemParticleFunction
Initial value:
Definition Vec3.h:10
Definition BreakingItemParticleData.h:8
Definition ResolvedItemIconInfo.h:8

Member Function Documentation

◆ $vftable()

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