KSGSBool.h 718 B

12345678910111213141516171819202122232425262728
  1. #ifndef KSGSBool_H
  2. #define KSGSBool_H
  3. #include "../Befehl/KSGSKlasse.h"
  4. namespace KSGScript
  5. {
  6. class KSGSBoolKlasse : public KSGSKlasseInstanz
  7. {
  8. private:
  9. bool val;
  10. public:
  11. // Konstruktor
  12. __declspec( dllexport ) KSGSBoolKlasse( KSGScriptObj *zObj, bool std = 0 );
  13. // Destruktor
  14. __declspec( dllexport ) ~KSGSBoolKlasse();
  15. // nicht constant
  16. __declspec( dllexport ) virtual KSGSVariable *doOperator( int id, KSGSVariable *rechts ) override;
  17. // constant
  18. __declspec( dllexport ) virtual bool getVal() const;
  19. __declspec( dllexport ) virtual KSGSVariable *umwandelnIn( int typ ) const override;
  20. // Reference Counting
  21. __declspec( dllexport ) virtual KSGSVariable *release() override;
  22. };
  23. }
  24. #endif