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

Classes

struct  FluidSample
 
struct  LocalRegistry
 

Public Types

using AquifierGridPos = ::BlockPos
 

Public Member Functions

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, 32, ::Aquifer::LocalRegistrymLocalRegistry
 

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