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.