Atoms Crowd
7.0.0
|
Variation Tree Geo class. More...
#include <Variations.h>
Public Types | |
enum | GeoType { kGeo = 0 , kNone , kVariationType , kExtraGeo } |
Public Member Functions | |
VariationTreeGeo (AgentTypeVariationCPtr vt, const std::string &name) | |
VariationTreeGeo (AgentTypeVariationCPtr vt, const std::string &name, const double weight, const bool locked, const GeoType geoType) | |
void | hash (AtomsCore::MurmurHash3 &hasher) const |
void | addChild (const std::string &name, VariationTreeGeo &vg) |
const VariationTreeGeoMap & | getChildren () const |
void | clearChildren () |
void | setLocked (const bool locked) |
const bool | getLocked () const |
void | setWeight (const double weight) |
const double | getWeight () const |
void | setGeoType (const GeoType geoType) |
const GeoType | getGeoType () const |
const MaterialOverride & | getMaterialOverride () const |
MaterialOverride & | getMaterialOverride () |
void | addExcludeGeometry (const std::string &name, const ExcludeGeometry &eg) |
const ExcludeGeometryMap & | getExcludeGeometries () const |
ExcludeGeometryMap & | getExcludeGeometries () |
const std::string & | getName () const |
AgentTypeVariationCPtr | getAgentTypeVariation () const |
Variation Tree Geo class.