Luanti 5.16.0-dev
Loading...
Searching...
No Matches
OrePuff Class Reference

#include <mg_ore.h>

Inheritance diagram for OrePuff:
Collaboration diagram for OrePuff:

Public Member Functions

ObjDefclone () const override
 OrePuff ()
virtual ~OrePuff ()
void generate (MMVManip *vm, int mapseed, u32 blockseed, v3s16 nmin, v3s16 nmax, biome_t *biomemap) override
Public Member Functions inherited from Ore
 Ore (bool needs_noise)
virtual ~Ore ()
virtual void resolveNodeNames ()
size_t placeOre (Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax)
Public Member Functions inherited from ObjDef
virtual ~ObjDef ()=default
Public Member Functions inherited from NodeResolver
 NodeResolver ()
virtual ~NodeResolver ()
void cloneTo (NodeResolver *res) const
bool getIdFromNrBacklog (content_t *result_out, const std::string &node_alt, content_t c_fallback, bool error_on_fallback=true)
bool getIdsFromNrBacklog (std::vector< content_t > *result_out, bool all_required=false, content_t c_fallback=CONTENT_IGNORE)
bool isResolveDone () const
void reset (bool resolve_done=false)

Public Attributes

NoiseParams np_puff_top
NoiseParams np_puff_bottom
Noisenoise_puff_top = nullptr
Noisenoise_puff_bottom = nullptr
Public Attributes inherited from Ore
const bool needs_noise
content_t c_ore
std::vector< content_tc_wherein
u32 clust_scarcity
s16 clust_num_ores
s16 clust_size
s16 y_min
s16 y_max
u8 ore_param2
u32 flags = 0
float nthresh
NoiseParams np
Noisenoise = nullptr
std::unordered_set< biome_tbiomes
Public Attributes inherited from ObjDef
u32 index
u32 uid
ObjDefHandle handle
std::string name
Public Attributes inherited from NodeResolver
std::vector< std::string > m_nodenames
std::vector< size_t > m_nnlistsizes

Additional Inherited Members

Protected Member Functions inherited from Ore
void cloneTo (Ore *def) const
Protected Member Functions inherited from ObjDef
void cloneTo (ObjDef *def) const
Protected Attributes inherited from NodeResolver
const NodeDefManagerm_ndef = nullptr
u32 m_nodenames_idx = 0

Constructor & Destructor Documentation

◆ OrePuff()

OrePuff::OrePuff ( )
inline

References Ore::Ore().

Referenced by clone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~OrePuff()

OrePuff::~OrePuff ( )
virtual

Member Function Documentation

◆ clone()

ObjDef * OrePuff::clone ( ) const
overridevirtual

Implements ObjDef.

References OrePuff(), Ore::cloneTo(), np_puff_bottom, and np_puff_top.

Here is the call graph for this function:

◆ generate()

void OrePuff::generate ( MMVManip * vm,
int mapseed,
u32 blockseed,
v3s16 nmin,
v3s16 nmax,
biome_t * biomemap )
overridevirtual

Member Data Documentation

◆ noise_puff_bottom

Noise* OrePuff::noise_puff_bottom = nullptr

Referenced by ~OrePuff(), and generate().

◆ noise_puff_top

Noise* OrePuff::noise_puff_top = nullptr

Referenced by ~OrePuff(), and generate().

◆ np_puff_bottom

NoiseParams OrePuff::np_puff_bottom

◆ np_puff_top

NoiseParams OrePuff::np_puff_top

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