12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef Editor_H
- #define Editor_H
- #include "../../../../../Klient/Include/EditorV.h"
- #include "Interface\Interface.h"
- #include "Netzwerk\EditorKlient.h"
- #include "Interface\Dialogs\Dialog.h"
- class Editor : public EditorV
- {
- private:
- Schrift *schrift;
- EditorKlient *klient;
- Animation2D *laden;
- Interface *i;
- Array< Dialog* > *dialogs;
- unsigned char alpha;
- bool verlassen;
- bool rend;
- int ref;
- public:
- // Konstruktor
- Editor();
- // Destruktor
- ~Editor();
- // nicht constant
- void setSchrift( Schrift *schrift ) override;
- void setKlient( EditorKlientV *ekv ) override;
- void setLadeAnimation( Animation2D *la ) override;
- void setSichtbar() override;
- void doMausEreignis( MausEreignis &me ) override;
- void doTastaturEreignis( TastaturEreignis &te ) override;
- bool tick( double z ) override;
- void render( Bild &zRObj ) override;
- // constant
- bool hatVerlassen( bool jetzt ) const override;
- // Reference Counting
- EditorV *getThis() override;
- EditorV *release() override;
- };
- #endif
|