VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
surfaceEntityParameters.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: surfEntPar.h,v $ $Revision: 1.15 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtSurfaceEntityParameters_H_
15 #define DtSurfaceEntityParameters_H_
16 
18 #include <readerWriter/rwReal.h>
19 
20 class DtString;
22 
25 {
26 public:
28  DtSurfaceEntityParameters (const DtString& rwName = DtString::nullString(),
29  DtReaderWriterRegistry* parentRegistry = 0, DtEnvironmentSP env = DtEnvironmentSP(),
30  DtEnvValueSP* objectNode = NULL);
31 
32 protected:
35  const DtString& rwName = DtString::nullString(),
36  DtReaderWriterRegistry* parentRegistry = 0);
37 
38 public:
39 
41  static DtVrfObjectParameters* creator(DtEnvironmentSP env, DtEnvValueSP* objectNode);
42 
44  const DtSurfaceEntityParameters & orig);
45 
47  virtual ~DtSurfaceEntityParameters();
48 
49  virtual DtVrfObjectParameters* clone (
50  const DtString& rwName = DtString::nullString(),
51  DtReaderWriterRegistry* parentRegistry = 0) const;
52 
54  (const DtSymbolString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56 
59  virtual DtString type() const;
60 
63  virtual bool inheritValues (const DtVrfObjectParameters * benefactor);
64 
66  virtual void setDefaults ();
67 
68 protected:
69 };
70 
71 #endif
72 
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:63
Definition: surfaceEntityParameters.h:24
Definition: symbolString.h:20
virtual bool inheritValues(const DtVrfObjectParameters *benefactor)
Contains the DtMovingObjectParameters class declaration.
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
Definition: readerWriterRegistry.h:39
const DtMovingObjectParameters & operator=(const DtMovingObjectParameters &orig)
assignment operator
The moving-object-param parameter type is used for objects that are capable of movement, such as individual entities and aggregates. DtMovingObjectParameters; holds all of the configurable parameters for the DtVrfMovingObjectStateRepository class. Parameters include support points, maximum speed, maximum reverse speed, turning radius, maximum slope, ordered speed, maximum acceleration, maximum deceleration, and fuel efficiency. Aggregates are moving objects and have this parameter type. All of the platform-specific parameter types derive from this one. .
Definition: movingObjectParameters.h:32
virtual DtString type() const
Should return the type of object this is a parameter block for. Use the strings in vrfParamTypes...
static DtVrfObjectParameters * creator(DtEnvironmentSP env, DtEnvValueSP *objectNode)
virtual DtVrfObjectParameters * clone(const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL) const

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)