17 #include <vlutil/vlMachineTypes.h>
18 #include <vlutil/vlFilename.h>
85 virtual void setCreateNewVertices(
bool createNewVertices);
86 virtual bool createNewVertices()
const;
97 virtual DtGroup* alternateRep()
const;
99 virtual void setAlternateRep(
DtGroup* arg);
100 virtual void setAlternateRep(
const DtGroup& arg);
109 virtual bool makeAlternateRepFromTerrain(
const DtGroup *gp);
118 virtual const DtFilename& filename()
const;
120 virtual void setFilename(
const DtFilename& arg);
123 virtual const DtFilename& directory()
const;
125 virtual void setDirectory(
const DtFilename& arg);
128 virtual bool loadFailed()
const;
130 virtual void setLoadFailed(
bool arg);
145 bool terrainIsLoaded()
const;
154 virtual bool loadTerrain()
const;
157 virtual bool unloadTerrain()
const;
162 DtPoint& intersectionPoint,
double& t)
const;
213 virtual void dump(
int indentLevel)
const;
220 bool recurseIntoCoordSysNodes =
false);
224 bool recurseIntoCoordSysNodes =
false)
const;
263 bool createNewVertices);
267 virtual void buildExtentTriangles();
269 virtual DtGroup* extentTriangles();
275 virtual void registerChildTerrainCallbacks()
const;
279 virtual void unRegisterChildTerrainCallbacks()
const;
284 const DtExtent& changedVolume)
const;
287 const DtExtent& changedVolume,
void* usrData);