LeviLamina
Loading...
Searching...
No Matches
NetherCaveFeature Class Reference
+ Inheritance diagram for NetherCaveFeature:

Public Member Functions

NetherCaveFeatureoperator= (NetherCaveFeature const &)
 
 NetherCaveFeature (NetherCaveFeature const &)
 
virtual ::std::optional<::BlockPosplace (::IFeature::PlacementContext const &context) const
 
virtual void addRoom (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carvingParameters, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
virtual void addTunnel (::IBlockWorldGenAPI &blocks, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &_random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, float thickness, float yRot, float xRot, int step, int dist, float yScale, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carveValues, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
virtual void addFeature (::IBlockWorldGenAPI &target, ::ChunkPos const &pos, ::Random &random, ::ChunkPos const &startChunk, ::RenderParams &renderParams, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
MCAPI ::std::optional<::BlockPos$place (::IFeature::PlacementContext const &context) const
 
MCAPI void $addRoom (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carvingParameters, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
MCAPI void $addTunnel (::IBlockWorldGenAPI &blocks, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &_random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, float thickness, float yRot, float xRot, int step, int dist, float yScale, ::RenderParams &renderParams, ::CaveFeatureUtils::CarvingParameters const &carveValues, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
MCAPI void $addFeature (::IBlockWorldGenAPI &target, ::ChunkPos const &pos, ::Random &random, ::ChunkPos const &startChunk, ::RenderParams &renderParams, ::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > &carveParamsOperations) const
 
virtual bool isValidPlacement (::std::string const &pass)
 
virtual bool carveEllipsoidVolume (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, ::BoundingBox const &volume, float rad, float yRad, ::CaveFeatureUtils::CarvingParameters const &carvingParameters) const
 
MCAPI bool carveBlock (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::BlockPos currentBlockPos, bool *hasGrass, bool carved, ::Vec3 const &originalStartPos, int currentYIndex, ::BlockPos worldPos) const
 
MCAPI bool carveEllipsoid (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, float horizontalRadius, float verticalRadius, ::CaveFeatureUtils::CarvingParameters const &carvingParameters) const
 
MCAPI bool detectWater (::IBlockWorldGenAPI &target, ::BoundingBox const &volume) const
 
MCAPI void * $ctor ()
 
MCAPI bool $isValidPlacement (::std::string const &pass)
 
MCAPI bool $carveEllipsoidVolume (::IBlockWorldGenAPI &target, ::CaveFeatureUtils::CarverConfiguration const &configuration, ::Random &random, ::ChunkPos const &chunkPos, ::Vec3 const &startPos, ::BoundingBox const &volume, float rad, float yRad, ::CaveFeatureUtils::CarvingParameters const &carvingParameters) const
 
virtual void upgradeFormat (::SemVersion const &)
 
MCFOLD void $dtor ()
 
MCFOLD void $upgradeFormat (::SemVersion const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static MCAPI bool isExposedTo (::IBlockWorldGenAPI const &target, ::BlockPos const &candidatePos, ::BlockDescriptor const &exposedTo)
 
static MCAPI ::std::string_view const & DEFAULT_NOT_SUPPORTED_PASS ()
 

Public Attributes

::ll::UntypedStorage< 4, 12 > mUnkab7bcc
 
::ll::UntypedStorage< 4, 4 > mUnk8cb074
 
::ll::UntypedStorage< 8, 8 > mUnkb22c58
 
::ll::UntypedStorage< 8, 216 > mUnk517d2c
 
::ll::UntypedStorage< 4, 4 > mUnkc4a96b
 
::ll::UntypedStorage< 4, 4 > mUnk309cc7
 
::ll::UntypedStorage< 4, 8 > mUnkc49fd4
 
::ll::UntypedStorage< 4, 8 > mUnkfcde6a
 
::ll::UntypedStorage< 4, 8 > mUnk7fcf24
 
::ll::UntypedStorage< 4, 8 > mUnkd31917
 
::ll::UntypedStorage< 4, 4 > mUnk981efd
 
::ll::UntypedStorage< 4, 4 > mUnk92ad90
 
::ll::UntypedStorage< 4, 4 > mUnkfe575b
 
::ll::UntypedStorage< 4, 4 > mUnk2cca96
 
::ll::UntypedStorage< 4, 4 > mUnk1f73a7
 
::ll::UntypedStorage< 4, 4 > mUnk1b5461
 
::ll::UntypedStorage< 4, 4 > mUnkc07cc0
 
::ll::UntypedStorage< 4, 4 > mUnk2d5fac
 
::ll::UntypedStorage< 4, 4 > mUnkb74db5
 
::ll::UntypedStorage< 8, 32 > mUnk2b3090
 
::ll::UntypedStorage< 8, 64 > mUnk72d7de
 
::ll::UntypedStorage< 8, 80 > mUnkd9c652
 
::ll::UntypedStorage< 4, 4 > mUnk31fc06
 
::ll::UntypedStorage< 1, 1 > mUnke54e3a
 
::ll::TypedStorage< 1, 1, bool > mInternal
 
::ll::TypedStorage< 1, 1, bool > mCanUseInternalFeature
 

Member Function Documentation

◆ place()

virtual ::std::optional<::BlockPos > NetherCaveFeature::place ( ::IFeature::PlacementContext const & context) const
virtual

Reimplemented from CaveFeature.

◆ addRoom()

virtual void NetherCaveFeature::addRoom ( ::IBlockWorldGenAPI & target,
::CaveFeatureUtils::CarverConfiguration const & configuration,
::Random & random,
::ChunkPos const & chunkPos,
::Vec3 const & startPos,
::RenderParams & renderParams,
::CaveFeatureUtils::CarvingParameters const & carvingParameters,
::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > & carveParamsOperations ) const
virtual

Reimplemented from CaveFeature.

◆ addTunnel()

virtual void NetherCaveFeature::addTunnel ( ::IBlockWorldGenAPI & blocks,
::CaveFeatureUtils::CarverConfiguration const & configuration,
::Random & _random,
::ChunkPos const & chunkPos,
::Vec3 const & startPos,
float thickness,
float yRot,
float xRot,
int step,
int dist,
float yScale,
::RenderParams & renderParams,
::CaveFeatureUtils::CarvingParameters const & carveValues,
::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > & carveParamsOperations ) const
virtual

Reimplemented from CaveFeature.

◆ addFeature()

virtual void NetherCaveFeature::addFeature ( ::IBlockWorldGenAPI & target,
::ChunkPos const & pos,
::Random & random,
::ChunkPos const & startChunk,
::RenderParams & renderParams,
::std::vector<::CaveFeature::CachedMetaData::CarveEllipsoidParams > & carveParamsOperations ) const
virtual

Reimplemented from CaveFeature.

◆ isValidPlacement()

virtual bool CaveFeature::isValidPlacement ( ::std::string const & pass)
virtualinherited

Reimplemented from IFeature.


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