8 #ifndef __SIM_BVTree_h__
9 #define __SIM_BVTree_h__
16 #define SIM_NAME_BVTREETYPE "bvtreetype"
18 #define SIM_NAME_GUIDE_DEPTH "guidedepth"
19 #define SIM_NAME_GUIDE_PRIM "guideprim"
20 #define SIM_NAME_GUIDE_COLOR "guidecolor"
40 {
return myBVTreeType; }
57 void createMyTree(simBVTreeType);
61 simBVTreeType myBVTreeType;
91 "Bounding Volume Tree Structure",
137 "Bounding Volume Tree",
138 getBVTreeDopDescription());
virtual void makeEqualSubclass(const SIM_Data *source)
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define DECLARE_CLASSNAME(DataClass, SuperClass)
virtual bool loadSubclass(UT_IStream &is)
virtual bool getIsAlternateRepresentationSubclass() const
simBVTreeType getBVTreeType() const
virtual int64 getMemorySizeSubclass() const
virtual void buildGuideGeometrySubclass(const SIM_RootData &root, const SIM_Options &options, const GU_DetailHandle &gdh, UT_DMatrix4 *xform, const SIM_Time &t) const
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
GLsizei GLsizei GLchar * source
virtual void saveSubclass(std::ostream &os) const
const BV_Tree * getTree() const
virtual void initAlternateRepresentationSubclass(const SIM_Data &)
static const SIM_DopDescription * getEmptyDopDescription()
A DOP description that says not to create an automatic DOP.
A base class for bounding volume trees.
virtual SIM_Guide * createGuideObjectSubclass() const