Atoms Crowd  7.0.0
Atoms::VariationTreeGeo Class Reference

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 MaterialOverridegetMaterialOverride () const
 
MaterialOverridegetMaterialOverride ()
 
void addExcludeGeometry (const std::string &name, const ExcludeGeometry &eg)
 
const ExcludeGeometryMap & getExcludeGeometries () const
 
ExcludeGeometryMap & getExcludeGeometries ()
 
const std::string & getName () const
 
AgentTypeVariationCPtr getAgentTypeVariation () const
 

Detailed Description

Variation Tree Geo class.


The documentation for this class was generated from the following file: