LeviLamina
Loading...
Searching...
No Matches
ClientBlockPipeline::SurfaceExtractionStep Class Reference
Inheritance diagram for ClientBlockPipeline::SurfaceExtractionStep:

Public Member Functions

virtual::ClientBlockPipeline::StepResult run (::ClientBlockPipeline::Inputs const &inputs) const
MCAPI::ClientBlockPipeline::StepResult $run (::ClientBlockPipeline::Inputs const &inputs) const

Static Public Member Functions

static MCAPI void _addUvTransformsForUnitCubes (::ClientBlockPipeline::BoxSchematic const *box, ::Flip isotropicFlip, uchar faceIndex, ::ClientBlockPipeline::ImageUvFaceAttributes &faceImageUvs)
static MCAPI ::Matrix _getUnitCubeWorldTransform (::ClientBlockPipeline::BlockLookupData const &blockData, ::Vec3 const &localPosition)
static MCAPI void addFaceMaterial (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::ClientBlockPipeline::BlockLookupId id, uchar facing, ::ClientBlockPipeline::IResolvedTint const &resolvedTint, ::ClientBlockPipeline::MaterialFaceAttributes &faceMaterials, ::ClientBlockPipeline::TintFaceAttributes &faceTints, float worldPositionRandom)
static MCAPI void extractComplexGeometries (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::std::vector<::ClientBlockPipeline::CustomGeometryBox > const &customGeometryBoxes, ::std::vector<::ClientBlockPipeline::CustomGeometryFace > const &customGeometryFaces, ::ClientBlockPipeline::PositionVertexAttributes &vertexPositions, ::ClientBlockPipeline::QuadIndicesFaceAttributes &faceIndices, ::ClientBlockPipeline::ImageUvFaceAttributes &faceImageUvs, ::ClientBlockPipeline::MaterialFaceAttributes &faceMaterials, ::ClientBlockPipeline::TintFaceAttributes &faceTints)
static MCAPI void extractFaceMaterialsFromCompleteOpaqueFullBlocks (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::std::vector<::ClientBlockPipeline::CompleteOpaqueFullBlock > const &completeOpaqueFullBlocks, ::ClientBlockPipeline::CompleteOpaqueFullBlockIds const &completeOpaqueFullBlockIds, ::ClientBlockPipeline::MaterialFaceAttributes &faceMaterials, ::ClientBlockPipeline::TintFaceAttributes &faceTints, ::ClientBlockPipeline::ImageUvFaceAttributes &faceImageUvs, ::BlockPos const &chunkMin)
static MCAPI void extractFaceMaterialsFromPartialOpaqueFullBlocks (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::std::vector<::ClientBlockPipeline::PartialOpaqueFullBlock > const &partialOpaqueFullBlocks, ::ClientBlockPipeline::PartialOpaqueFullBlockIds const &partialOpaqueFullBlockIds, ::ClientBlockPipeline::MaterialFaceAttributes &faceMaterials, ::ClientBlockPipeline::TintFaceAttributes &faceTints, ::ClientBlockPipeline::ImageUvFaceAttributes &faceImageUvs, ::BlockPos const &chunkMin)
static MCAPI void extractVerticesAndQuadsFromCompleteOpaqueFullBlocks (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::std::vector<::ClientBlockPipeline::CompleteOpaqueFullBlock > const &completeOpaqueFullBlocks, ::ClientBlockPipeline::CompleteOpaqueFullBlockIds const &completeOpaqueFullBlockIds, ::ClientBlockPipeline::PositionVertexAttributes &vertexPositions, ::ClientBlockPipeline::QuadIndicesFaceAttributes &faceIndices)
static MCAPI void extractVerticesAndQuadsFromPartialOpaqueFullBlocks (::ClientBlockPipeline::VectorCache< ::ClientBlockPipeline::BlockLookupData, ::ClientBlockPipeline::BlockLookupId > const &blockLookupCache, ::std::vector<::ClientBlockPipeline::PartialOpaqueFullBlock > const &partialOpaqueFullBlocks, ::ClientBlockPipeline::PartialOpaqueFullBlockIds const &partialOpaqueFullBlockIds, ::ClientBlockPipeline::PositionVertexAttributes &vertexPositions, ::ClientBlockPipeline::QuadIndicesFaceAttributes &faceIndices)
static MCAPI float & mLastPositionRandom ()
static MCAPI ::ClientBlockPipeline::Material const *& mLastResolvedMaterial ()
static MCAPI uchar & mLastTextureIndex ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 8, uint64 > mStepId
::ll::TypedStorage< 4, 12, ::SubChunkPosmRenderChunkPos

Member Function Documentation

◆ run()

virtual::ClientBlockPipeline::StepResult ClientBlockPipeline::SurfaceExtractionStep::run ( ::ClientBlockPipeline::Inputs const & inputs) const
virtual

◆ $vftable()

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