123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #pragma once
- #include "Critical.h"
- namespace Framework
- {
- class Zeichnung3DArray;
- 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 *obj );
-
-
- __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();
- };
- }
|