#include <Building.h>
Public Member Functions | |
vtEdge (const vtEdge &lhs) | |
void | Set (int doors, int windows, const char *material) |
void | AddFeature (int code, float width=-1.0f, float vf1=0.0f, float vf2=1.0f) |
size_t | NumFeatures () const |
int | NumFeaturesOfCode (int code) |
float | FixedFeaturesWidth () |
float | ProportionTotal () |
Public Attributes | |
RGBi | m_Color |
int | m_iSlope |
float | m_fEaveLength |
const vtString * | m_pMaterial |
std::vector< vtEdgeFeature > | m_Features |
vtString | m_Facade |
Each building level (vtLevel) is composed of a number of edges (vtEdge). There should be one vtEdge for each edge of the level's footprint.
Each edge is in turn composed of a number of vtEdgeFeature objects, which represent such things as walls, doors, and windows. An edge can also simply consist of a Facade texture map.