Horizon
|
Classes | |
class | BlockItemSchematic |
Public Member Functions | |
BlocksSchematic (const json &j, const std::string &base_path, IPool &pool) | |
BlocksSchematic (const BlocksSchematic &other) | |
std::vector< const BlockItemSchematic * > | get_blocks_sorted () const |
BlockItemSchematic & | get_top_block_item () |
const BlockItemSchematic & | get_top_block_item () const |
BlockItemSchematic & | add_block (const std::string &name) |
Block & | get_block (const UUID &uu) override |
std::map< UUID, Block * > | get_blocks () override |
Block & | get_top_block () override |
BlockSymbol & | get_block_symbol (const UUID &uu) override |
Schematic & | get_schematic (const UUID &uu) override |
json | serialize () const |
![]() | |
virtual class BlockSymbol & | get_block_symbol (const class UUID &uu)=0 |
![]() | |
virtual class Schematic & | get_schematic (const class UUID &uu)=0 |
Static Public Member Functions | |
static BlocksSchematic | new_from_file (const std::string &filename, IPool &pool) |
![]() | |
static std::map< std::string, std::string > | peek_project_meta (const std::string &filename) |
static std::vector< std::string > | peek_filenames (const std::string &filename) |
static unsigned int | get_app_version () |
Public Attributes | |
std::map< UUID, BlockItemSchematic > | blocks |
![]() | |
std::string | base_path |
UUID | top_block |
FileVersion | version |
Additional Inherited Members | |
![]() | |
BlocksBase (const BlocksBase &other) | |
BlocksBase (const json &j, const std::string &base_path) | |
std::vector< BlockItemInfo > | blocks_sorted_from_json (const json &j) const |
json | serialize_base () const |