VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDiGuyModelInstance.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
11 
12 #include <list>
14 class diguyCharacter;
15 
16 namespace makVrv
17 {
18 
19  class DtSceneObject;
20 
24  {
25  public:
26 
27  //Let the creator class make instances.
29 
31  virtual ~DtDiGuyModelInstance();
32 
35  virtual bool realize(DtModelDefinition& definition);
36 
38  diguyCharacter* character();
39 
40  virtual void setVisible(bool isVisible);
41  virtual bool getVisible(){return myNodeVisible;}
42 
45  virtual void updateBoundingBoxViaContents();
46 
47  //this sets the final position post ground clamping/embarking transforms
48  virtual void setPosition(const DtVector& pos);
49 
50  //this sets the final Orientation post ground clamping/embarking transforms
51  virtual void setOrientation(const DtTaitBryan& ori);
52 
53  osg::Node* sensorNode()
54  {
56  }
57 
58  const osg::Node* sensorNode() const
59  {
61  }
62 
63  virtual void setRootNode(osg::Node* n);
64 
65  protected:
66 
67  void destroyCharacter();
68 
71 
72  protected:
73 
74  diguyCharacter* myCharacter;
75 
80  };
81 
85  {
86  public:
87 
89  static void registerCreator(DtDe& de);
90 
92  virtual ~DtDiGuyModelInstanceCreator();
93 
95  virtual DtModelInstance* create(DtDe& de);
96 
97  protected:
98 
100 
101  };
102 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)