VR-Forces 4.1.1 Class Documentation
objectGeometricModelsManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: objectGeometricModelsManager.h,v $ $Revision: 1.4 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef objectGeometricModelsManager_H_
9 #define objectGeometricModelsManager_H_
10 
13 
16 
17 class DtVrfObjectManager;
19 class Dt3dBoundingVolume;
20 
28 {
29 public:
30 
33 
36 
39  virtual DtObjectGeometricModelEntry* objectModelEntry(const DtString& parent);
40  virtual DtObjectGeometricModelEntry* objectModelEntry(const DtObjectType& type);
41 
43  virtual DtObjectGeometricModelEntry* objectModelEntry(const DtVrfObjectParameters*);
44 
46  virtual DtObjectGeometricModelEntry* lookupModelEntry(const DtObjectType&) const;
47 
49  virtual DtObjectGeometricModelEntry* addModelEntry(const DtVrfObjectParameters*);
50 
53  virtual void remove(const DtObjectType& objectType);
54 
57  virtual void removeAll();
58 
61  virtual DtObjectGeometricModelEntry* createObjectModelEntry(const DtVrfObjectParameters*) const;
62 
63  virtual void init();
64 
65 protected:
66  virtual DtObjectGeometricModel* createObjectModel(DtFilename& path, const DtString& s) const;
67  virtual DtObjectGeometricModel* createObjectModel(const Dt3dBoundingVolume& s) const;
68 
69 protected:
70 
71  typedef std::list<DtObjectGeometricModelEntry*> DtObjectModelContainer;
72  typedef DtObjectModelContainer::iterator DtObjectModelIter;
73  typedef DtObjectModelContainer::const_iterator DtObjectModelConstIter;
74 
77 };
78 
79 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)