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

Public Types

enum class  Bit : uchar {
  CanRender = 0 , Built = 1 , RayTracingModeOnAtBuildStart = 2 , RayTracingModeOnAtBuildEnd = 3 ,
  HasSortedLayers = 4 , ImmediateChange = 5 , BlendCanRenderAsOpaque = 6 , Count = 7
}
enum class  Bit : uchar {
  CanRender = 0 , Built = 1 , RayTracingModeOnAtBuildStart = 2 , RayTracingModeOnAtBuildEnd = 3 ,
  HasSortedLayers = 4 , ImmediateChange = 5 , BlendCanRenderAsOpaque = 6 , Count = 7
}

Public Member Functions

MCAPI RenderChunkGeometry (::BlockPos p, bool immediateChangeRequested, int buildIterationCount, double overrideReadyTime, uchar versionNum, ::std::weak_ptr<::IRenderChunkGarbage > garbage, ::EntityId entityId)
MCAPI void _convertFaceMetaDataToFaceSortingMetaData (::std::array<::std::vector<::RenderChunkQuadInfo >, 7 > const &faceMetadata, bool hasSortedLayers)
MCAPI uint64 endFaceSortOnly (::mce::BufferResourceService &bufferResourceService, ::RenderChunkSorter &sorter, ::std::variant< ::std::monostate, ::std::shared_ptr<::mce::IndexBufferContainer >, ::std::shared_ptr<::RenderChunkDirectIndexData > > &nextIndices, ::std::array<::RangeIndices, 24 > &sortedIndexRange, ::dragon::RenderMetadata const &renderMetadata)
MCAPI void endRebuild (::RenderChunkBuilder &builder, ::mce::BufferResourceService &bufferResourceService, bool isBuilding, ::dragon::RenderMetadata const &renderMetadata, bool useSplitStream)
MCAPI bool isEmpty () const
MCAPI void reset ()
MCAPI void * $ctor (::BlockPos p, bool immediateChangeRequested, int buildIterationCount, double overrideReadyTime, uchar versionNum, ::std::weak_ptr<::IRenderChunkGarbage > garbage, ::EntityId entityId)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::vector<::mce::ServerTexturecreateTerrainTextureList (::SubClientId player)
static MCAPI void initTextures (::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const &minecraftGraphics, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const &atlas)
static MCAPI ::std::unique_ptr<::TerrainTextures > & mTerrainTextures ()

Public Attributes

::ll::TypedStorage< 8, 8, ::TickmLastChangeTick
::ll::TypedStorage< 8, 8, ::TickmFirstChangeTick
::ll::TypedStorage< 8, 24, ::std::variant<::std::monostate, ::std::shared_ptr<::mce::Mesh >, ::std::shared_ptr<::RenderChunkDirectVertexData > > > mMeshData
::ll::TypedStorage< 4, 4, ::std::bitset< 7 > > mFlags
::ll::TypedStorage< 4, 4, float > mReadyTime
::ll::TypedStorage< 4, 4, int > mBuildIterationCount
::ll::TypedStorage< 4, 12, ::BlockPosmPosition
::ll::TypedStorage< 4, 12, ::BlockPosmCenter
::ll::TypedStorage< 4, 48, ::BoundsmDataBounds
::ll::TypedStorage< 4, 192, ::std::array<::RangeIndices, 24 > > mUnsortedIndexRange
::ll::TypedStorage< 4, 4, ::EntityIdmEntityId
::ll::TypedStorage< 8, 112, ::std::array<::std::shared_ptr<::FaceSortingMetaDataBase >, 7 > > mFaceSortingMetaData
::ll::TypedStorage< 4, 176, ::std::array<::RangeIndices, 22 > > mRenderLayerIndexRanges
::ll::TypedStorage< 4, 4, float > mAverageSkyLight
::ll::TypedStorage< 4, 4, ::std::bitset< 6 > > mInterlockBitField
::ll::TypedStorage< 1, 6, ::std::array< uchar, 6 > > mInterlockNeighborVersionNumbers
::ll::TypedStorage< 1, 1, uchar > mBuildVersionNumber
::ll::TypedStorage< 8, 24, ::std::vector<::BlockQueueEntry > > mPointLightCandidates
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::IRenderChunkGarbage > > mRenderChunkGarbage

The documentation for this class was generated from the following files: