#include "../Befehl/KSGSFunktion.h" namespace KSGScript { class KSGSRückrufInstanz : public KSGSFunktionInstanz { private: RCArray< KSGSVariable > *parameter; public: // Konstruktor __declspec( dllexport ) KSGSRückrufInstanz( KSGScriptObj *obj ); // Destruktor __declspec( dllexport ) ~KSGSRückrufInstanz(); // nicht constant __declspec( dllexport ) virtual void setParameter( Array< KSGSVariableDef* > *zDef, RCArray< KSGSVariable > *vars ); __declspec( dllexport ) virtual KSGSVariable *startFunktion(); // Reference Counting __declspec( dllexport ) virtual KSGSFunktionInstanz *release(); }; class KSGSRückrufFunktion : public KSGSFunktion { public: // Konstruktor __declspec( dllexport ) KSGSRückrufFunktion(); // nicht constant __declspec( dllexport ) virtual KSGSFunktionInstanz *erstellInstanz( KSGScriptObj *obj, KSGSKlasseInstanz *klasse, RCArray< KSGSVariable > *params ); // Reference Counting __declspec( dllexport ) virtual KSGSFunktion *release(); }; }