|
VICUS Library
Documentation of Vicus library
|
#include <VICUS_Building.h>
Public Member Functions | |
| const char * | typeinfo () const override |
| VICUS_READWRITE VICUS_COMPARE_WITH_ID void | updateParents () |
Public Member Functions inherited from VICUS::Object | |
| Object ()=default | |
| Object (Object const &)=default | |
| virtual | ~Object () |
| Object * | findChild (unsigned int ID) |
| const Object * | findChild (unsigned int ID) const |
| void | collectChildIDs (std::set< unsigned int > &nodeContainer) const |
| QString | info () const |
Public Attributes | |
| std::vector< BuildingLevel > | m_buildingLevels |
| double | m_netFloorArea = -1 |
Public Attributes inherited from VICUS::Object | |
| Object * | m_parent = nullptr |
| unsigned int | m_id = INVALID_ID |
| bool | m_selected = false |
| bool | m_visible = true |
| QString | m_displayName |
| std::string | m_ifcGUID |
Additional Inherited Members | |
Protected Attributes inherited from VICUS::Object | |
| std::vector< Object * > | m_children |
Represents the building level node in the data hierarchy.
|
inlineoverridevirtual |
Type-info string.
Implements VICUS::Object.
|
inline |
| std::vector<BuildingLevel> VICUS::Building::m_buildingLevels |
Vector of building levels.
| double VICUS::Building::m_netFloorArea = -1 |
Whole building net floor area in m2. This area is updated whenever the pointer hierarchy is updated, that is, whenever anything changes in the building->building level->room tree.