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

Classes

struct  FluidSample
 
struct  LocalRegistry
 

Public Types

using AquifierGridPos = ::BlockPos
 

Public Member Functions

Aquiferoperator= (Aquifer const &)
 
 Aquifer (Aquifer const &)
 
MCAPI Aquifer (::ChunkPos const &chunkPos, ::AquiferNoises const &aquiferNoises, ::OverworldNoises3d const &terrainNoises, ::SurfaceLevelCache const &surfaceLevelCache, int dimensionMinHeight, int levelGenHeight, int seaLevel)
 
MCAPI float _calculatePressure (::BlockPos worldPos, float &barrierNoiseValue, ::Aquifer::FluidSample const &fluidYClosest1, ::Aquifer::FluidSample const &fluidYClosest2) const
 
MCAPI::Aquifer::FluidSample _computeAquifer (::BlockPos const &cellCenter) const
 
MCAPI::Aquifer::FluidSample _getOrComputeNewFluidSample (::BlockPos const &cellCenter)
 
MCAPI void computeAt (::BlockPos const &worldPos)
 
MCAPI void * $ctor (::ChunkPos const &chunkPos, ::AquiferNoises const &aquiferNoises, ::OverworldNoises3d const &terrainNoises, ::SurfaceLevelCache const &surfaceLevelCache, int dimensionMinHeight, int levelGenHeight, int seaLevel)
 

Static Public Member Functions

static MCAPI ::std::array<::std::pair< int, int >, 13 > const & chunkOffset ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::AquiferNoises const & > mAquiferNoises
 
::ll::TypedStorage< 8, 8, ::OverworldNoises3d const & > mTerrainNoises
 
::ll::TypedStorage< 8, 8, ::SurfaceLevelCache const & > mSurfaceLevelCache
 
::ll::TypedStorage< 4, 4, int > mSeaLevel
 
::ll::TypedStorage< 4, 4, int > mLastFluidLevel
 
::ll::TypedStorage< 4, 4, float > mLastBarrierDensity
 
::ll::TypedStorage< 1, 1, ::Aquifer::FluidSample::FluidType > mLastFluidType
 
::ll::TypedStorage< 1, 1, bool > mShouldScheduleFluidUpdate
 
::ll::TypedStorage< 4, 12, ::BlockPosmMinGrid
 
::ll::TypedStorage< 4, 12, ::BlockPosmGridSize
 
::ll::TypedStorage< 8, 24, ::std::vector<::Aquifer::FluidSample > > mFluidLevelCache
 
::ll::TypedStorage< 8, 16, ::Aquifer::LocalRegistrymLocalRegistry
 

Constructor & Destructor Documentation

◆ Aquifer()

MCAPI Aquifer::Aquifer ( ::ChunkPos const & chunkPos,
::AquiferNoises const & aquiferNoises,
::OverworldNoises3d const & terrainNoises,
::SurfaceLevelCache const & surfaceLevelCache,
int dimensionMinHeight,
int levelGenHeight,
int seaLevel )
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.

Member Function Documentation

◆ _calculatePressure()

MCAPI float Aquifer::_calculatePressure ( ::BlockPos worldPos,
float & barrierNoiseValue,
::Aquifer::FluidSample const & fluidYClosest1,
::Aquifer::FluidSample const & fluidYClosest2 ) const
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.

◆ _computeAquifer()

MCAPI::Aquifer::FluidSample Aquifer::_computeAquifer ( ::BlockPos const & cellCenter) const
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.

◆ _getOrComputeNewFluidSample()

MCAPI::Aquifer::FluidSample Aquifer::_getOrComputeNewFluidSample ( ::BlockPos const & cellCenter)
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.

◆ computeAt()

MCAPI void Aquifer::computeAt ( ::BlockPos const & worldPos)
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.

◆ chunkOffset()

static MCAPI ::std::array<::std::pair< int, int >, 13 > const & Aquifer::chunkOffset ( )
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.

◆ $ctor()

MCAPI void * Aquifer::$ctor ( ::ChunkPos const & chunkPos,
::AquiferNoises const & aquiferNoises,
::OverworldNoises3d const & terrainNoises,
::SurfaceLevelCache const & surfaceLevelCache,
int dimensionMinHeight,
int levelGenHeight,
int seaLevel )
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 file: