Einstieg.cpp 643 B

12345678910111213141516171819202122232425262728293031
  1. #include "KSGScriptObj.h"
  2. #include "../Befehl/KSGSKlasse.h"
  3. #include "../Klassen/KSGSTyp.h"
  4. #include "../Klassen/KSGSBild.h"
  5. using namespace KSGScript;
  6. extern "C"
  7. {
  8. __declspec( dllexport ) KSGScriptObj *GetNewKSGScriptObj()
  9. {
  10. return new KSGScriptObj();
  11. }
  12. __declspec( dllexport ) KSGSVariable *GetNewKSGSVariable( KSGScriptObj *zObj, KSGSVariableDef *def )
  13. {
  14. return KSGSVariable::erstellVariable( zObj, def );
  15. }
  16. __declspec( dllexport ) void SetKSGSBildVariable( KSGSVariable *zBv, Bild *b )
  17. {
  18. if( !b )
  19. return;
  20. if( zBv->getTyp() != KSGS_BILD )
  21. {
  22. b->release();
  23. return;
  24. }
  25. ( (KSGSBildKlasse*)zBv )->set( b );
  26. }
  27. }