Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
mce::MeshData Class Reference

Public Types

using Index = uint

Public Member Functions

MeshData & operator= (MeshData const &)
MCAPI MeshData (::mce::MeshData &&)
MCAPI MeshData (::mce::MeshData const &)
MCAPI void clear ()
MCAPI void freeMemory ()
MCAPI::mce::MeshDataVertexFieldCounts getVertexFieldCount () const
MCAPI::mce::MeshData & operator= (::mce::MeshData &&)
MCAPI uint64 size () const
MCAPI void * $ctor (::mce::MeshData &&)
MCAPI void * $ctor (::mce::MeshData const &)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 1, 1, ::mce::PrimitiveMode > mMode
::ll::TypedStorage< 8, 24, ::std::vector<::glm::vec3 > > mPositions
::ll::TypedStorage< 8, 24, ::std::vector<::glm::vec4 > > mNormals
::ll::TypedStorage< 8, 24, ::std::vector<::glm::vec4 > > mTangents
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mIndices
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mColors
::ll::TypedStorage< 8, 24, ::std::vector< ushort > > mBoneId0s
::ll::TypedStorage< 8, 72, ::std::vector<::glm::vec2 >[3]> mTextureUVs
::ll::TypedStorage< 8, 24, ::std::vector< ushort > > mPBRTextureIndices
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mMERS
::ll::TypedStorage< 8, 24, ::std::vector< uchar > > mGeoType
::ll::TypedStorage< 4, 24, ::std::pair<::glm::vec3, ::glm::vec3 > > mAABB
::ll::TypedStorage< 4, 16, ::std::pair<::glm::vec2, ::glm::vec2 > > mUVAABB
::ll::TypedStorage< 1, 15, ::std::array< bool, 15 > > mFieldEnabled

Constructor & Destructor Documentation

◆ MeshData()

MCAPI mce::MeshData::MeshData ( ::mce::MeshData 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.

Member Function Documentation

◆ clear()

MCAPI void mce::MeshData::clear ( )
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.

◆ freeMemory()

MCAPI void mce::MeshData::freeMemory ( )
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.

◆ getVertexFieldCount()

MCAPI::mce::MeshDataVertexFieldCounts mce::MeshData::getVertexFieldCount ( ) 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.

◆ operator=()

MCAPI::mce::MeshData & mce::MeshData::operator= ( ::mce::MeshData && )
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.

◆ $ctor()

MCAPI void * mce::MeshData::$ctor ( ::mce::MeshData 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.

The documentation for this class was generated from the following files:
  • src-server/mc/deps/minecraft_renderer/renderer/MeshData.h
  • src-client/mc/deps/minecraft_renderer/renderer/MeshData.h