1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #pragma once
- #include "Array.h"
- #include "Critical.h"
- namespace Framework
- {
- class Model3DData;
- class Text;
- class Model3D;
- namespace Standart3DTypes
- {
- extern const char *cube;
- };
-
- class Model3DList : public virtual ReferenceCounter
- {
- private:
- static int id;
- static Critical cs;
- RCArray< Model3DData > *models;
- RCArray< Text > *names;
- public:
-
- Model3DList();
-
- ~Model3DList();
-
-
-
- bool addModel( Model3DData *mdl, const char *name );
-
-
- void removeModel( const char *name );
-
-
-
- bool hatModel( const char *name ) const;
-
-
- Model3DData *getModel( const char *name ) const;
-
-
- Model3DData *zModel( const char *name ) const;
-
- static void init();
-
- static void destroy();
- };
- }
|