VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
gdb
terrainIntersectorDescriptor.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: terrainIntersectorDescriptor.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#ifndef terrainIntersectorDescriptor_h
13
#define terrainIntersectorDescriptor_h
14
15
#include "
gdb/gdbDefines.h
"
16
17
class
DtString
;
18
19
// Base class for all descriptors of DtTerrainIntersector classes.
20
// The descriptors contain the type and any parameters for the intersector.
21
// Subclasses must by copyable.
22
class
DT_DLL_gdb
DtTerrainIntersectorDescriptor
23
{
24
public
:
25
DtTerrainIntersectorDescriptor
() {};
26
DtTerrainIntersectorDescriptor
(
const
DtTerrainIntersectorDescriptor
& orig) {};
27
virtual
~DtTerrainIntersectorDescriptor
() {};
28
29
DtTerrainIntersectorDescriptor
&
operator=
(
const
DtTerrainIntersectorDescriptor
& orig) {
return
*
this
;};
30
31
// \return The type identifier for the DtTerrainIntersector that this
32
// descriptor is for. The descriptors and the intersectors use the
33
// same type identifiers.
34
virtual
int
terrainIntersectorType()
const
= 0;
35
36
// \return A copy of the descriptor.
37
virtual
DtTerrainIntersectorDescriptor
* clone()
const
= 0;
38
39
// Called to return information about this descriptor
40
virtual
void
descriptorInformation(
DtString
& name,
DtString
& properties)
const
= 0;
41
42
};
43
44
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)