1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include "Critical.h"
- namespace Framework
- {
- class Zeichnung3D;
- class Render3D;
- struct MausEreignis3D;
-
- class Welt3D
- {
- private:
- Zeichnung3D **members;
- Zeichnung3D **membersAlpha;
- float *distSq;
- float *distSqSort;
- Zeichnung3D **alphaVS;
- Zeichnung3D **elementsSort;
- int arraySize;
- int arraySizeAlpha;
- bool rend;
- bool upd;
- Critical cs;
- int ref;
- public:
-
- __declspec( dllexport ) Welt3D();
-
- __declspec( dllexport ) virtual ~Welt3D();
-
-
- __declspec( dllexport ) void addZeichnung( Zeichnung3D *obj );
-
-
- __declspec( dllexport ) void removeZeichnung( Zeichnung3D *zObj );
-
-
- __declspec( dllexport ) void doMausEreignis( MausEreignis3D &me );
-
-
-
- __declspec( dllexport ) virtual bool tick( double tickval );
-
-
- __declspec( dllexport ) void render( Render3D *zRObj );
-
-
- __declspec( dllexport ) Welt3D *getThis();
-
-
- __declspec( dllexport ) Welt3D *release();
- };
- }
|