LeviLamina
Loading...
Searching...
No Matches
Particle Class Referenceabstract

Public Member Functions

virtual void init (::Vec3 const &, ::Vec3 const &, int, ::ParticleEngine &)=0
virtual void addTagData (::CompoundTag const &tag)
virtual void normalTick ()
virtual void tessellate (::ParticleRenderContext const &renderContext)
virtual::mce::TexturePtr const & getParticleTexture () const
virtual void setEmittingEntity (::Actor &entity)
virtual bool _shouldUpdateVertexData (float sqDist)
virtual void _calculateAmbientLight (float a)
MCAPI Particle (::BlockSource &source, ::ParticleType type)
MCAPI void _generateVertexOffsets (::Vec3 const &cameraPos, float &out_xa, float &out_za, float &out_xa2, float &out_za2, float &out_ya)
MCAPI void _init (::Vec3 const &pos, ::Vec3 const &dir, int scale, ::ParticleEngine &engine, ::CompoundTag const *tag)
MCAPI void move (::Vec3 const &delta)
MCAPI void * $ctor (::BlockSource &source, ::ParticleType type)
MCAPI void $dtor ()
MCFOLD void $addTagData (::CompoundTag const &tag)
MCAPI void $normalTick ()
MCAPI void $tessellate (::ParticleRenderContext const &renderContext)
MCFOLD::mce::TexturePtr const & $getParticleTexture () const
MCFOLD void $setEmittingEntity (::Actor &entity)
MCAPI bool $_shouldUpdateVertexData (float sqDist)
MCAPI void $_calculateAmbientLight (float a)

Static Public Member Functions

static MCAPI void initStaticResources (::std::shared_ptr<::mce::TextureGroup > textureGroup)
static MCAPI ::mce::TexturePtrFLAME_ATLAS ()
static MCAPI ::mce::TexturePtrFORCEFIELD_ATLAS ()
static MCAPI ::mce::TexturePtrITEMS_ATLAS ()
static MCAPI ::mce::TexturePtrPARTICLE_ATLAS ()
static MCAPI ::mce::TexturePtrTERRAIN_ATLAS ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 4, float > mCameraOffset
::ll::TypedStorage< 4, 4, int > mLifetime
::ll::TypedStorage< 8, 88, ::TextureUVCoordinateSetmTex
::ll::TypedStorage< 4, 4, float > mU0
::ll::TypedStorage< 4, 4, float > mV0
::ll::TypedStorage< 4, 4, int > mAge
::ll::TypedStorage< 4, 4, int > mTicksSinceLastUpdate
::ll::TypedStorage< 4, 4, float > mSize
::ll::TypedStorage< 4, 4, float > mGravity
::ll::TypedStorage< 4, 16, ::mce::ColormColor
::ll::TypedStorage< 4, 16, ::mce::ColormLightColor
::ll::TypedStorage< 1, 2, ::BrightnessPairmAmbientLight
::ll::TypedStorage< 4, 4, ::ParticleType > mType
::ll::TypedStorage< 4, 4, ::ParticleLayer > mLayer
::ll::TypedStorage< 1, 1, bool > mUnlit
::ll::TypedStorage< 4, 4, float > mRoll
::ll::TypedStorage< 4, 4, float > mORoll
::ll::TypedStorage< 4, 4, float > mXa
::ll::TypedStorage< 4, 4, float > mZa
::ll::TypedStorage< 4, 4, float > mXa2
::ll::TypedStorage< 4, 4, float > mZa2
::ll::TypedStorage< 4, 4, float > mYa
::ll::TypedStorage< 8, 8, ::BlockSource * > mRegion
::ll::TypedStorage< 4, 12, ::Vec3mPosDelta
::ll::TypedStorage< 4, 12, ::Vec3mPos
::ll::TypedStorage< 4, 12, ::Vec3mPosOld
::ll::TypedStorage< 1, 1, bool > mNoPhysics
::ll::TypedStorage< 1, 1, bool > mOnGround
::ll::TypedStorage< 1, 1, bool > mVertexDataInitialized
::ll::TypedStorage< 4, 24, ::AABBmBB

Member Function Documentation

◆ $vftable()

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