12345678910111213141516171819202122232425262728293031323334353637 |
- #pragma once
- #include "../MapObjekt.h"
- class Spawnpunkt : public MapObjektBitmap
- {
- private:
- int spielerId;
- protected:
- // Wird aufgerufen, wenn das Objekt durch den Nutzer verschoben wird
- virtual void onMoved() override;
- // Wird aufgerufen, wenn der Nutzer das Optionsfenster des Objekts aufrufen will
- virtual void onOpenOptionWindow() override;
- public:
- // Konstruktor
- // klient: Der Klient zum Editor Server
- Spawnpunkt( EditorKlient *klient );
- // Destructor
- ~Spawnpunkt();
- // Verarbeitet ein Maus Ereignis
- // me: Das Maus Ereignis
- void doMausEreignis( MausEreignis me ) override;
- // Verarbeitet ein Tastatur Ereignis
- // te: Das Tastaturereignis
- void doTastaturEreignis( TastaturEreignis te ) override;
- // Verarbeitet die vergangene Zeit
- // tv: Die vergangene Zeit in Sekunden seit dem letzten Aufruf der Funktion
- // return: 1, falls das objekt neu gezeichnet werden muss. 0 sonnst
- bool tick( double tv ) override;
- // Erhöht den reference Counter um 1
- // return this
- virtual MapObjekt *getThis() override;
- // Verringert den reference Counter um 1 und löscht das Objekt wenn er bei 0 ankommt
- // return 0
- virtual MapObjekt *release() override;
- };
|