Cuberite
A lightweight, fast and extensible game server for Minecraft
Static Public Member Functions | Protected Member Functions | Private Types | List of all members
cMineShaftCrossing Class Reference
Inheritance diagram for cMineShaftCrossing:
Inheritance graph
[legend]
Collaboration diagram for cMineShaftCrossing:
Collaboration graph
[legend]

Static Public Member Functions

static cMineShaft * CreateAndFit (cStructGenMineShafts::cMineShaftSystem &a_ParentSystem, int a_PivotX, int a_PivotY, int a_PivotZ, eDirection a_Direction, cNoise &a_Noise)
 Creates a new Crossing attached to the specified pivot point and direction. More...
 

Protected Member Functions

virtual void AppendBranches (int a_RecursionLevel, cNoise &a_Noise) override
 
 cMineShaftCrossing (cStructGenMineShafts::cMineShaftSystem &a_ParentSystem, const cCuboid &a_BoundingBox)
 
virtual void ProcessChunk (cChunkDesc &a_ChunkDesc) override
 

Private Types

using Super = cMineShaft
 

Detailed Description

Definition at line 161 of file MineShafts.cpp.

Member Typedef Documentation

◆ Super

using cMineShaftCrossing::Super = cMineShaft
private

Definition at line 164 of file MineShafts.cpp.

Constructor & Destructor Documentation

◆ cMineShaftCrossing()

cMineShaftCrossing::cMineShaftCrossing ( cStructGenMineShafts::cMineShaftSystem a_ParentSystem,
const cCuboid a_BoundingBox 
)
protected

Definition at line 978 of file MineShafts.cpp.

Member Function Documentation

◆ AppendBranches()

void cMineShaftCrossing::AppendBranches ( int  a_RecursionLevel,
cNoise a_Noise 
)
overrideprotectedvirtual

Definition at line 1026 of file MineShafts.cpp.

◆ CreateAndFit()

cMineShaft * cMineShaftCrossing::CreateAndFit ( cStructGenMineShafts::cMineShaftSystem a_ParentSystem,
int  a_PivotX,
int  a_PivotY,
int  a_PivotZ,
eDirection  a_Direction,
cNoise a_Noise 
)
static

Creates a new Crossing attached to the specified pivot point and direction.

Checks all ParentSystem's objects and disallows intersecting. Initializes the new object to fit. May return nullptr if cannot fit.

Definition at line 987 of file MineShafts.cpp.

◆ ProcessChunk()

void cMineShaftCrossing::ProcessChunk ( cChunkDesc a_ChunkDesc)
overrideprotectedvirtual

Definition at line 1062 of file MineShafts.cpp.


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