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

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