8 #ifndef terrainIntersectorRecord_H_
9 #define terrainIntersectorRecord_H_
61 virtual int terrainIntersectorType()
const = 0;
123 virtual void setSpatialSubdivisionCells(
int x = 100,
int y = 100,
int z = 100);
124 virtual void spatialSubdivisionCells(
int& x,
int& y,
int &z);
141 unsigned index = 0)
override;
DtConfigCategoryType
Definition: terrainDefines.h:19
int myZ
Definition: terrainIntersectorRecord.h:147
virtual DtString recordTypeName() const override
Returns the type name for the particular record. Descendants should have this method return some stri...
Definition: terrainIntersectorRecord.h:101
DtTerrainIntDescCreatorMap myFactory
Definition: terrainIntersectorRecord.h:36
virtual DtTerrainIntersectorRecord * clone() const =0
virtual DtTerrainIntersectorDescriptor * createIntersectorDescriptor() const =0
Definition: terrainIntersectorRecord.h:41
std::map< int, DtTerrainIntDescCreatorFcn > DtTerrainIntDescCreatorMap
Definition: terrainIntersectorRecord.h:23
Definition: terrainIntersectorDescriptor.h:22
static DtTerrainIntersectorDescriptorFactory gTerrainRecordDescriptorFactory
Definition: terrainIntersectorRecord.h:68
#define DT_DLL_terrainDbFactory
Definition: terrainDbFactoryDefines.h:23
voidpf stream
Definition: ioapi.h:39
Definition: terrainIntersectorRecord.h:71
int myX
Definition: terrainIntersectorRecord.h:145
int myY
Definition: terrainIntersectorRecord.h:146
virtual DtConfigCategoryType recordCategory() const override
Each record should have a category of configuration they represent. I.e does this record configure te...
Definition: terrainIntersectorRecord.h:150
virtual int terrainIntersectorType() const =0
DtTerrainIntersectorRecord *(* DtTerrainIntDescCreatorFcn)(const DtTerrainIntersectorDescriptor *)
Definition: terrainIntersectorRecord.h:22
DtTerrainIntersectorRecord & operator=(const DtTerrainIntersectorRecord &rhs)
Definition: terrainIntersectorRecord.h:25
static DtTerrainIntersectorDescriptorFactory * factory()
Definition: terrainIntersectorRecord.h:180