VR-Forces 4.2 Class Documentation
culturalFeatureSR.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>
15 #include "vrfobjcore/vrfMvObjSR.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 Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)