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

Public Types

enum class  Validation : int { Silent = 0 , Warning = 1 , ErrorOut = 2 }
enum class  Validation : int { Silent = 0 , Warning = 1 , ErrorOut = 2 }

Public Member Functions

MCAPI ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic_createUnitCube (::Matrix const &postModelSpaceTransform, uchar rotX, uchar rotY, uchar rotZ)
MCAPI bool _hasAllPartsWithinBufferLimit (::Vec3 const &schematicMin, ::Vec3 const &schematicMax, ::HashedString const &schematicName, ::std::vector<::std::string > &errorMessages) const
MCAPI ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic_loadSchematic (::GeometryPtr geoPtr, ::BlockCullingData const *cullingDataPtr, ::HashedString const &cullingLayer, ::BlockTransformationComponent const *transformComponent, ::Matrix const &preModelSpaceTransform, ::Matrix const &postModelSpaceTransform, ::std::variant< bool, ::std::set<::HashedString > > const &lockUVs, ::Experiments const *)
MCAPI bool _validateSchematic (::HashedString const &name, ::ClientBlockPipeline::BlockSchematic &schematic)
MCAPI void initialize ()
MCAPI void initializeBlockGeometryComponent (::BlockGeometryComponent &blockGeometryComponent, ::BlockTransformationComponent const *blockTransformComponent, ::GeometryGroup &geometryGroup, ::BlockCullingGroup &cullingGroup, ::Experiments const *experiments)
MCAPI bool validateTransformedBounds (::Block const &block) const
MCAPI void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 4, 4, float const > GEOMETRY_UNIT
::ll::TypedStorage< 4, 4, float const > GEOMETRY_OVERHANG
::ll::TypedStorage< 4, 4, float const > MAX_GEOMETRY_LENGTH
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::HashedString, ::std::unordered_map< ::HashedString, ::std::unordered_map< ::Vec3, ::std::shared_ptr<::ClientBlockPipeline::BlockSchematic >, ::std::hash<::Vec3 >, ::std::equal_to<::Vec3 > > > > > mSchematicNameMap
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ClientBlockPipeline::MaterialRepository > > mMaterialRepository
::ll::TypedStorage< 4, 4, ::ClientBlockPipeline::SchematicsRepository::Validation > mValidation
::ll::TypedStorage< 4, 4, uint > mValdiationErrorCount
::ll::TypedStorage< 8, 1024, ::std::array<::std::shared_ptr<::ClientBlockPipeline::BlockSchematic >, 64 > > mUVlockedUnitCubes
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ $vftable()

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