12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #pragma once
- #include <KSGNetwork.h>
- namespace Editor
- {
- struct TeamDaten;
- struct SpielerDaten;
- struct ObjektDaten;
- class SpielerTeamStruktur : public SpielerTeamStrukturV
- {
- public:
- SpielerTeamStruktur();
- ~SpielerTeamStruktur();
- SpielerTeamStrukturV *getThis() override;
- SpielerTeamStrukturV *release() override;
- };
- class EditorKlient
- {
- private:
- KSGClient::EditorServerClient *klient;
- Text error;
- int ref;
- public:
-
-
- EditorKlient( KSGClient::EditorServerClient *k );
-
- ~EditorKlient();
-
-
-
-
- int init();
-
- bool sitzungVerwerfen();
-
- bool sitzungBeenden();
-
- bool getSpielerTeamStruktur( SpielerTeamStrukturV *zSts );
- bool saveTeam( const TeamDaten *team );
- bool saveSpieler( const SpielerDaten *spieler );
- bool saveObjekt( const ObjektDaten *objekt );
- bool deleteObjekt( int id );
- bool loadSpieler( Array< SpielerDaten* > &spieler );
- bool loadTeams( Array< TeamDaten* > &teams );
- bool loadObjekte( Array< ObjektDaten* > &Objekte );
-
- char *getLastError() const;
-
- EditorKlient *getThis();
- EditorKlient *release();
- };
- }
|