VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
culturalFeatureStateRepository.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
13 
14 #include <vlutil/vlMachineTypes.h>
16 
18 
26 {
27 protected:
30 
31 public:
32 
35  const DtObjectType& objectType, DtVrfObjectParameters* parameters,
36  const DtString& rwName = DtString::nullString(),
37  DtReaderWriterRegistry* parentRegistry = 0);
38 
41  const DtString& rwName = DtString::nullString(),
42  DtReaderWriterRegistry* parentRegistry = 0);
43 
47 
50 
52  const DtString& rwName = DtString::nullString(),
53  DtReaderWriterRegistry* parentRegistry = 0) const;
54 
55  virtual bool init();
56 
58  virtual DtString type() const;
59 
61  virtual const int vrfMovingObjectStateRepositorySubType() const;
62 
64  virtual const int culturalFeatureStateRepositorySubType() const;
65 
66  virtual bool createParameters();
67  virtual void initializeFromParameters();
68  virtual const DtCulturalFeatureParameters* culturalFeatureParameters() const;
69 
70  static DtVrfObjectStateRepository* creator (const DtString& name,
71  DtVrfObject* vrfObject,const DtObjectType& objectType,
72  DtVrfObjectParameters* parameters,
73  DtReaderWriterRegistry* parentRegistry);
74 
77  static DtCulturalFeatureStateRepository* isCulturalFeatureStateRepository(
78  DtSimObjectStateRepository* repository);
79 
80  static const DtCulturalFeatureStateRepository* isCulturalFeatureStateRepository(
81  const DtSimObjectStateRepository* repository);
82 
85  virtual bool gravityAligned() const;
86  virtual void setGravityAligned(bool);
87 
95  virtual void clampToGround(const DtVector& location, const DtReal heading,
96  bool* dataAvailable = 0, bool requireAllData = false);
97 
98 protected:
100 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)