#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