1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #pragma once
- #include "Critical.h"
- #include "Array.h"
- namespace Framework
- {
- class Zeichnung3D;
- class Render3D;
- struct MausEreignis3D;
- class Model3D;
-
- class Welt3D
- {
- private:
- RCArray< Model3D > *members;
- bool rend;
- Critical cs;
- int ref;
- public:
-
- __declspec( dllexport ) Welt3D();
-
- __declspec( dllexport ) virtual ~Welt3D();
-
- __declspec( dllexport ) void lock();
-
- __declspec( dllexport ) void unlock();
-
-
- __declspec( dllexport ) void addZeichnung( Model3D *obj );
-
-
- __declspec( dllexport ) void removeZeichnung( Model3D *zObj );
-
-
- __declspec( dllexport ) void doMausEreignis( MausEreignis3D &me );
-
-
-
- __declspec( dllexport ) virtual bool tick( double tickval );
-
- __declspec( dllexport ) Iterator< Model3D * > getMembers();
-
-
- __declspec( dllexport ) Welt3D *getThis();
-
-
- __declspec( dllexport ) Welt3D *release();
- };
- }
|