#ifndef SpielV_H #define SpielV_H #include #include #include #include using namespace Framework; class SpielV : public virtual ReferenceCounter { private: public: // nicht constant virtual void setUIFactory( UIInit &factory ) = 0; virtual void nachricht( int län, char *bytes ) = 0; virtual void setKlients( KSGClient::InformationServerClient *infoKlient, KSGClient::SpielServerClient *spielKlient ) = 0; virtual void setKarteId( int karteId ) = 0; virtual void ladeDaten() = 0; virtual void doPublicMausEreignis( MausEreignis &me ) = 0; virtual void doTastaturEreignis( TastaturEreignis &te ) = 0; virtual bool tick( double tickVal ) = 0; virtual void render( Bild &zRObj ) = 0; // constant // returns 3=wird geladen, 2=im spiel, 1=spiel beendet un warten, 0=spiel beendet und verlassen virtual int läuft() const = 0; }; #endif