LeviLamina
Loading...
Searching...
No Matches
ISurfaceBuilder Class Referenceabstract
Inheritance diagram for ISurfaceBuilder:

Classes

struct  GlobalParameters
struct  PerColumnParameters
struct  SurfaceBuilderParameters

Public Types

enum class  WaterLevelStrategy : int { Local = 0 , Global = 1 }

Public Member Functions

virtual void initBuilder (::LevelSeed64 levelSeed)=0
virtual void initBiomeSurface (::SurfaceBuilderData &surfaceBuilderData) const =0
virtual bool isBestBuilder (::SurfaceBuilderData const &surfaceBuilderData) const =0
virtual void buildSurfaceAt (::ISurfaceBuilder::GlobalParameters const &globalParams, ::ISurfaceBuilder::SurfaceBuilderParameters const &surfaceBuilderParams, ::ISurfaceBuilder::PerColumnParameters const &columnParams) const =0
virtual bool getUsesDepthValue () const =0

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