17 #include <vlutil/vlMachineTypes.h>
18 #include <vlutil/vlFilename.h>
84 virtual void setCreateNewVertices(
bool createNewVertices);
85 virtual bool createNewVertices()
const;
96 virtual DtGroup* alternateRep()
const;
98 virtual void setAlternateRep(
DtGroup* arg);
99 virtual void setAlternateRep(
const DtGroup& arg);
108 virtual bool makeAlternateRepFromTerrain(
const DtGroup *gp);
117 virtual const DtFilename& filename()
const;
119 virtual void setFilename(
const DtFilename& arg);
122 virtual const DtFilename& directory()
const;
124 virtual void setDirectory(
const DtFilename& arg);
127 virtual bool loadFailed()
const;
129 virtual void setLoadFailed(
bool arg);
144 bool terrainIsLoaded()
const;
153 virtual bool loadTerrain()
const;
156 virtual bool unloadTerrain()
const;
161 DtPoint& intersectionPoint,
double& t)
const;
188 virtual void dump(
int indentLevel)
const;
195 bool recurseIntoCoordSysNodes =
false);
199 bool recurseIntoCoordSysNodes =
false)
const;
238 bool createNewVertices);
242 virtual void buildExtentTriangles();
244 virtual DtGroup* extentTriangles();
250 virtual void registerChildTerrainCallbacks()
const;
254 virtual void unRegisterChildTerrainCallbacks()
const;
259 const DtExtent& changedVolume)
const;
262 const DtExtent& changedVolume,
void* usrData);