VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)