KSGSRückruf.h 1010 B

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