KSGSRückruf.h 875 B

123456789101112131415161718192021222324252627282930
  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. };
  18. class KSGSRückrufFunktion : public KSGSFunktion
  19. {
  20. public:
  21. // Konstruktor
  22. __declspec( dllexport ) KSGSRückrufFunktion();
  23. // nicht constant
  24. __declspec( dllexport ) virtual KSGSFunktionInstanz *erstellInstanz( KSGScriptObj *obj, KSGSVariable *klasse, RCArray< KSGSVariable > *params );
  25. };
  26. }