KSGSRückruf.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. #include "../Befehl/KSGSFunktion.h"
  2. namespace KSGScript
  3. {
  4. class KSGScriptObj;
  5. class KSGSRückrufInstanz : public KSGSFunktionInstanz
  6. {
  7. private:
  8. RCArray< KSGSVariable > *parameter;
  9. public:
  10. // Konstruktor
  11. __declspec( dllexport ) KSGSRückrufInstanz( KSGScriptObj *obj );
  12. // Destruktor
  13. __declspec( dllexport ) ~KSGSRückrufInstanz();
  14. // nicht constant
  15. __declspec( dllexport ) virtual void setParameter( Array< KSGSVariableDef* > *zDef, RCArray< KSGSVariable > *vars ) override;
  16. __declspec( dllexport ) virtual KSGSVariable *startFunktion() override;
  17. // Reference Counting
  18. __declspec( dllexport ) virtual KSGSFunktionInstanz *release();
  19. };
  20. class KSGSRückrufFunktion : public KSGSFunktion
  21. {
  22. public:
  23. // Konstruktor
  24. __declspec( dllexport ) KSGSRückrufFunktion();
  25. // nicht constant
  26. __declspec( dllexport ) virtual KSGSFunktionInstanz *erstellInstanz( KSGScriptObj *obj, KSGSVariable *klasse, RCArray< KSGSVariable > *params );
  27. // Reference Counting
  28. __declspec( dllexport ) virtual KSGSFunktion *release();
  29. };
  30. }