Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ChunkRenderObjectCollection Struct Reference

Public Member Functions

ChunkRenderObjectCollection & operator= (ChunkRenderObjectCollection const &)
 ChunkRenderObjectCollection (ChunkRenderObjectCollection const &)
MCAPI ChunkRenderObjectCollection (::ChunkRenderObjectCollection &&other)
MCAPI ChunkRenderObjectCollection (uint64 lastQueueSize, uint64(*const lastLayerQueueSizes)[17])
MCAPI uint64 addToChunkQueue (::std::variant< ::std::monostate, ::std::shared_ptr<::RenderChunkDirectIndexData >, ::std::shared_ptr<::RenderChunkLayerGroupIndexData > > const &chunkIndices, ::std::variant< ::std::monostate, ::std::shared_ptr<::mce::Mesh >, ::std::shared_ptr<::RenderChunkDirectVertexData >, ::std::shared_ptr<::RenderChunkLayerGroupVertexData > > const &chunkMesh, ::glm::ivec3 const &chunkPos, double timeDiff)
MCAPI void * $ctor (::ChunkRenderObjectCollection &&other)
MCAPI void * $ctor (uint64 lastQueueSize, uint64(*const lastLayerQueueSizes)[17])

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::mce::ServerTexture > > mTextures
::ll::TypedStorage< 8, 24, ::std::vector<::ChunkRenderData > > mChunkQueue
::ll::TypedStorage< 8, 1224, ::std::vector<::ChunkLayerRenderObject >[3][17]> mTerrainLayerChunkQueue
::ll::TypedStorage< 4, 4, uint > mMaximumChunkVertexCount

Constructor & Destructor Documentation

◆ ChunkRenderObjectCollection() [1/2]

MCAPI ChunkRenderObjectCollection::ChunkRenderObjectCollection ( ::ChunkRenderObjectCollection && other)
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.

◆ ChunkRenderObjectCollection() [2/2]

MCAPI ChunkRenderObjectCollection::ChunkRenderObjectCollection ( uint64 lastQueueSize,
uint64(*) lastLayerQueueSizes[17] )
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

◆ addToChunkQueue()

MCAPI uint64 ChunkRenderObjectCollection::addToChunkQueue ( ::std::variant< ::std::monostate, ::std::shared_ptr<::RenderChunkDirectIndexData >, ::std::shared_ptr<::RenderChunkLayerGroupIndexData > > const & chunkIndices,
::std::variant< ::std::monostate, ::std::shared_ptr<::mce::Mesh >, ::std::shared_ptr<::RenderChunkDirectVertexData >, ::std::shared_ptr<::RenderChunkLayerGroupVertexData > > const & chunkMesh,
::glm::ivec3 const & chunkPos,
double timeDiff )
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() [1/2]

MCAPI void * ChunkRenderObjectCollection::$ctor ( ::ChunkRenderObjectCollection && other)
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() [2/2]

MCAPI void * ChunkRenderObjectCollection::$ctor ( uint64 lastQueueSize,
uint64(*) lastLayerQueueSizes[17] )
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 struct was generated from the following files: