123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #pragma once
- #include "Zeichnung.h"
- namespace Framework
- {
- class Model2D;
- class Model2DData;
- class Rahmen;
- class AlphaFeld;
- struct MausEreignis;
-
- class M2DVorschau : public ZeichnungHintergrund
- {
- public:
- class Style : public ZeichnungHintergrund::Style
- {
- public:
-
-
- static const __int64 UsrScale = 0x001000;
-
-
- static const __int64 UsrMove = 0x002000;
-
-
- static const __int64 UsrRot = 0x004000;
- };
- private:
- Model2D* mdl;
- Rahmen* ram;
- AlphaFeld* af;
- int bgF;
- int mx;
- int my;
-
-
- DLLEXPORT void doMausEreignis(MausEreignis& me, bool userRet) override;
- public:
-
- DLLEXPORT M2DVorschau();
-
- DLLEXPORT virtual ~M2DVorschau();
-
-
- DLLEXPORT void setModel2DZ(Model2D* mdl);
-
-
- DLLEXPORT void setModel2D(Model2DData* mdl);
-
-
-
-
- DLLEXPORT bool tick(double tv) override;
-
-
- DLLEXPORT void render(Bild& rb) override;
-
- DLLEXPORT Model2D* zModel() const;
-
- DLLEXPORT Model2D* getModel() const;
-
-
- DLLEXPORT Zeichnung* dublizieren() const override;
- };
- }
|