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

Public Member Functions

RenderChunkBuilderoperator= (RenderChunkBuilder const &)
 RenderChunkBuilder (RenderChunkBuilder const &)
MCAPI RenderChunkBuilder (::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > const &materialRepository, ::ChunkSource &mainSource, ::Tessellator &tessellator, ::WeakRef<::RenderChunkCoordinator > coordinator)
MCAPI RenderChunkBuilder (::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > const &materialRepository, ::ChunkSource &mainSource, ::Tessellator &tessellator, ::std::weak_ptr<::IRenderChunkGarbage > garbage)
MCAPI RenderChunkBuilder (::MinecraftGameplayGraphicsResources &minecraftGameplayGraphicsResources, ::ClientBlockPipeline::TessellatorContext &pipelineTessellatorContext, ::ChunkSource &mainSource, ::WeakRef<::RenderChunkCoordinator > coordinator)
MCAPI void _buildRanges (::RenderChunkPerformanceTrackingData::RenderChunkBuildDetails &renderChunkBuildDetails)
MCAPI void _overrideStaticBlockLighting (::BlockSource &region, ::SubChunkPos const &subChunkPos, ::AirAndSimpleBlockBits const &airAndSimpleBlocks)
MCAPI bool _sortBlocks (::BlockSource &region, ::RenderChunkGeometry &renderChunkGeometry, bool transparentLeaves, ::AirAndSimpleBlockBits &airAndSimpleBlocks, ::RenderChunkPerformanceTrackingData::RenderChunkBuildDetails &renderChunkBuildDetails)
MCAPI bool _tessellateNewPipeline (::RenderChunkGeometry &renderChunkGeometry, ::BlockSource &, ::RenderChunkPerformanceTrackingData::RenderChunkBuildDetails &renderChunkBuildDetails)
MCAPI bool _tessellateQueues (::RenderChunkGeometry &renderChunkGeometry, ::BlockSource &region, ::AirAndSimpleBlockBits &airAndSimpleBlocks, ::RenderChunkPerformanceTrackingData::RenderChunkBuildDetails &renderChunkBuildDetails)
MCAPI void _updateFacesMetadata ()
MCAPI void build (::RenderChunkGeometry &renderChunkGeometry, bool transparentLeaves, ::BakedBlockLightType lightingType, bool forExport, ::mce::framebuilder::FrameLightingModelCapabilities const &lightingModelCapabilities)
MCAPI void prepareWorldData (::BlockPos const &pos, ::ChunkSourceViewGenerateMode viewMoveMode)
MCAPI void * $ctor (::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > const &materialRepository, ::ChunkSource &mainSource, ::Tessellator &tessellator, ::WeakRef<::RenderChunkCoordinator > coordinator)
MCAPI void * $ctor (::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > const &materialRepository, ::ChunkSource &mainSource, ::Tessellator &tessellator, ::std::weak_ptr<::IRenderChunkGarbage > garbage)
MCAPI void * $ctor (::MinecraftGameplayGraphicsResources &minecraftGameplayGraphicsResources, ::ClientBlockPipeline::TessellatorContext &pipelineTessellatorContext, ::ChunkSource &mainSource, ::WeakRef<::RenderChunkCoordinator > coordinator)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void _checkForAirAndOpaque (int x, int y, int z, ::BlockPos const &min, ::BlockPos const &max, bool guiRendering, ::BlockSource &region, ::AirAndSimpleBlockBits &airAndSimpleBlocks)
static MCAPI bool checkAndSetSimpleBlockInfo (::BlockRenderLayer renderLayer, ::Block const &block, uint64 blockBitsetIndex, ::AirAndSimpleBlockBits &airAndSimpleBlocks)

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ChunkViewSource > > mLocalSource
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::BlockTessellator > > mBlockTessellator
::ll::TypedStorage< 1, 1, bool > mAllDark
::ll::TypedStorage< 1, 1, bool > mSkyLit
::ll::TypedStorage< 1, 1, bool > mBlendCanRenderAsOpaque
::ll::TypedStorage< 4, 4, float > mAverageSkyLight
::ll::TypedStorage< 8, 168, ::std::array<::std::vector<::RenderChunkQuadInfo >, 7 > > mFaceMetadata
::ll::TypedStorage< 4, 176, ::std::array<::RangeIndices, 22 > > mRenderLayerRanges
::ll::TypedStorage< 8, 8, ::std::vector<::BlockQueueEntry > * > mQueues
::ll::TypedStorage< 8, 8, ::std::vector<::BlockQueueEntry > * > mSimpleOpaqueBlockQueue
::ll::TypedStorage< 8, 176, uint64[22]> mQueueIndexCounts
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Tessellator > > mOwnedTessellator
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > > mMaterialRepository
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::RuntimeLocalLightingConfig const > > mLocalLightingConfig
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientBlockPipeline::BlockTessellatorPipeline > > mPipelineTessellator
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientBlockPipeline::Description > > mPipelineDescription
::ll::TypedStorage< 8, 8, ::Tessellator & > mTessellator
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::mce::Mesh > > mBuiltMesh
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::mce::MeshData > > mMeshData
::ll::TypedStorage< 1, 1, bool > mGUIRendering
::ll::TypedStorage< 4, 24, ::AABBmBuildBoundingBox
::ll::TypedStorage< 1, 1, bool > mUseNewTessellationPipeline
::ll::TypedStorage< 1, 1, bool > mTextureShiftsEnabled
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::IRenderChunkGarbage > > mRenderChunkGarbage
::ll::TypedStorage< 8, 16, ::WeakRef<::RenderChunkCoordinator > > mRenderChunkCoordinator

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