vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BasePhysXObject.h
Go to the documentation of this file.
1 #ifndef AbstractCollection_h
2 #define AbstractCollection_h
3 
4 #include <vrecko/Scene.h>
5 #include <vrecko/Message.h>
7 #include <vrecko/ReaderWriter.h>
8 
9 #include <vrecko/Ability.h>
10 
11 #include "NXU_helper.h"
12 #include "NxCooking.h"
13 #include "PhysXObject.h"
14 #include "PhysXVreckoMessages.h"
15 
16 
17 #include <string>
18 
19 using namespace vrecko;
20 
21 namespace PhysXPlugin
22 {
24  {
25  public:
26  BasePhysXObject(const char* abName): PhysXObject(abName){}
27 
28  // tyto metody musi byt volany ve zdedenych tridach
29  // pretezujte metodu BeforeInitialization a AfterInitialization
30  virtual void preInitialize();
31  virtual void postInitialize(void);
32 
33  virtual bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parametersNode);
34 
35  protected:
36  std::string _strScene;
37  NxScene* _pScene;
38 
39  virtual void Create() = 0;
40 
41  DECLARE_REQUEST_OUTPUT(PhysXScene, MessageString, MessageNxScenePtr);
42  };
43 }
44 
45 #endif