VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
building.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: building.h,v $ $Revision: 1.8 $ $State: Exp $
7 *********************************************************************/
8 #ifndef building_H_
9 #define building_H_
10 
11 #include "gdb/gdbDefines.h"
12 #include "gdb/gdbCulturalFeature.h"
13 #include "geometry/point.h"
14 
15 typedef enum
16 {
85 // class DtBuilding:
86 //
87 // Instances of DtBuilding are
88 
90 {
91 public:
92 
93  // default constructor
94  DtBuilding();
95 
96  // destructor
97  virtual ~DtBuilding();
98 private:
99  // copy constructor - not implemented
100  DtBuilding(const DtBuilding& orig);
101 
102  // assignment operator - not implemented
103  DtBuilding& operator=(const DtBuilding& orig);
104 
105 public:
106  // return the type of gdbNode the object is
107  inline virtual DtGdbNode::DtGdbNodeType type() const;
108 
109  virtual DtBuildingType buildingType() const;
110  virtual void setBuildingType(DtBuildingType typ);
111 
112  // prints out the contents of the object
113  virtual void dump(int indentLevel) const;
114 
115 protected:
117  DtPoint myLocation; // in database coordinates
118 };
119 
121 {
122  return(DtGdbNode::BUILDING);
123 }
124 
126 {
127  return myType;
128 }
129 
131 {
132  myType = newType;
133 }
134 #endif
135 
Definition: building.h:21
Definition: building.h:24
Definition: building.h:35
Definition: building.h:48
Definition: building.h:29
Definition: building.h:28
Definition: building.h:76
DtBuildingType myType
Definition: building.h:116
Definition: building.h:62
Definition: building.h:46
Definition: building.h:25
Definition: building.h:66
DtGdbNodeType
Definition: gdbNode.h:48
Definition: gdbCulturalFeature.h:22
Definition: building.h:75
Definition: building.h:44
DtPoint myLocation
Definition: building.h:117
Definition: building.h:67
Definition: building.h:18
Definition: building.h:52
Definition: building.h:81
Definition: building.h:61
Definition: building.h:89
DtGdbCulturalFeature & operator=(const DtGdbCulturalFeature &orig)
Definition: building.h:31
Definition: building.h:50
virtual DtGdbNode::DtGdbNodeType type() const
Definition: building.h:120
Definition: building.h:42
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: building.h:23
Definition: building.h:36
Definition: building.h:43
Definition: building.h:20
Definition: building.h:69
Definition: building.h:64
Definition: building.h:83
Definition: building.h:77
Definition: building.h:74
Definition: building.h:17
virtual DtBuildingType buildingType() const
Definition: building.h:125
Definition: building.h:37
Definition: building.h:72
Definition: building.h:33
Definition: building.h:73
virtual DtGdbNode::DtGdbNodeType type() const
Definition: gdbCulturalFeature.h:48
Definition: building.h:40
virtual void setBuildingType(DtBuildingType typ)
Definition: building.h:130
Definition: building.h:45
Definition: building.h:56
Definition: building.h:59
Definition: building.h:53
Definition: building.h:82
Definition: building.h:19
Definition: building.h:22
Definition: building.h:79
Definition: building.h:68
Definition: building.h:30
Definition: building.h:70
Definition: building.h:60
Definition: building.h:71
Definition: building.h:49
Definition: building.h:58
Definition: building.h:51
Definition: building.h:34
Definition: building.h:32
Definition: building.h:78
Definition: building.h:47
virtual void dump(int indentLevel) const
Definition: building.h:63
Definition: building.h:38
DtBuildingType
Definition: building.h:15
Definition: building.h:57
Definition: building.h:54
Definition: building.h:41
Definition: building.h:65
Definition: building.h:27
Definition: point.h:34
Definition: building.h:55
Definition: building.h:39
Definition: gdbNode.h:62
Definition: building.h:26
Definition: building.h:80

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)