KSGSBildZ.h 978 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef KSGSBildZ_H
  2. #define KSGSBildZ_H
  3. #include "../Befehl/KSGSKlasse.h"
  4. #include <Bild.h>
  5. #include <MausEreignis.h>
  6. namespace KSGScript
  7. {
  8. class KSGSBildZKlasse : public KSGSKlasseInstanz
  9. {
  10. private:
  11. BildZ *val;
  12. int mausF;
  13. public:
  14. // Konstruktor
  15. __declspec( dllexport ) KSGSBildZKlasse( KSGScriptObj *zObj, BildZ *std = new BildZ() );
  16. // Destruktor
  17. __declspec( dllexport ) ~KSGSBildZKlasse();
  18. // nicht constant
  19. __declspec( dllexport ) virtual KSGSVariable *startFunktion( int id, bool access, RCArray< KSGSVariable > *parameter ) override;
  20. __declspec( dllexport ) virtual KSGSVariable *doOperator( int id, KSGSVariable *rechts ) override;
  21. __declspec( dllexport ) virtual bool doMausEreignis( MausEreignis &me );
  22. // constant
  23. __declspec( dllexport ) virtual BildZ *getVal() const;
  24. __declspec( dllexport ) virtual BildZ *zVal() const;
  25. };
  26. // Ereignisse
  27. __declspec( dllexport ) bool ksgsBildZME( void *var, void *obj, MausEreignis me );
  28. }
  29. #endif