|
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 Block & | get_block (const UUID &uu)=0 |
| virtual std::map< UUID, Block * > | get_blocks ()=0 |
| virtual class Block & | get_top_block ()=0 |
Public Member Functions inherited from horizon::IBlockSymbolProvider | |
| virtual class BlockSymbol & | get_block_symbol (const class UUID &uu)=0 |
Public Member Functions inherited from horizon::IBlockSchematicProvider | |
| 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 Public Member Functions inherited from horizon::BlocksBase | |
| 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 |
Public Attributes inherited from horizon::BlocksBase | |
| std::string | base_path |
| UUID | top_block |
| FileVersion | version |
Additional Inherited Members | |
Protected Member Functions inherited from horizon::BlocksBase | |
| 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 |
Implements horizon::IBlockProvider.
Implements horizon::IBlockProvider.
|
overridevirtual |
Implements horizon::IBlockProvider.