#include <mg_ore.h>
Inheritance diagram for OrePuff:
Collaboration diagram for OrePuff:Public Member Functions | |
| ObjDef * | clone () 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 |
| Noise * | noise_puff_top = nullptr |
| Noise * | noise_puff_bottom = nullptr |
Public Attributes inherited from Ore | |
| const bool | needs_noise |
| content_t | c_ore |
| std::vector< content_t > | c_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 |
| Noise * | noise = nullptr |
| std::unordered_set< biome_t > | biomes |
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 NodeDefManager * | m_ndef = nullptr |
| u32 | m_nodenames_idx = 0 |
|
inline |
|
virtual |
References noise_puff_bottom, and noise_puff_top.
|
overridevirtual |
Implements ObjDef.
References OrePuff(), Ore::cloneTo(), np_puff_bottom, and np_puff_top.
Here is the call graph for this function:
|
overridevirtual |
Implements Ore.
References Ore::biomes, Ore::c_ore, Ore::c_wherein, CONTAINS, VoxelArea::contains(), Ore::flags, MapNode::getContent(), ObjDef::index, VoxelArea::index(), VoxelManipulator::m_area, VoxelManipulator::m_data, Ore::noise, noise_puff_bottom, noise_puff_top, Ore::np, np_puff_bottom, np_puff_top, Ore::nthresh, Ore::ore_param2, OREFLAG_PUFF_ADDITIVE, OREFLAG_PUFF_CLIFFS, Noise::perlinMap2D(), PcgRandom::range(), Noise::result, Noise::seed, SWAP, x, y, and z.
Here is the call graph for this function:| Noise* OrePuff::noise_puff_bottom = nullptr |
Referenced by ~OrePuff(), and generate().
| Noise* OrePuff::noise_puff_top = nullptr |
Referenced by ~OrePuff(), and generate().
| NoiseParams OrePuff::np_puff_bottom |
Referenced by clone(), generate(), and ModApiMapgen::l_register_ore().
| NoiseParams OrePuff::np_puff_top |
Referenced by clone(), generate(), and ModApiMapgen::l_register_ore().