JSBind.h 609 B

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include <Atomic/Core/Object.h>
  3. using namespace Atomic;
  4. namespace ToolCore
  5. {
  6. class JSBind : public Object
  7. {
  8. OBJECT(JSBind)
  9. public:
  10. JSBind(Context* context);
  11. virtual ~JSBind();
  12. bool GenerateBindings(const String& sourceRootFolder, const String& packageFolder, const String& platform);
  13. const String& GetSourceRootFolder() { return sourceRootFolder_; }
  14. const String& GetPackageFolder() { return packageFolder_; }
  15. const String& GetPlatform() { return platform_; }
  16. private:
  17. String sourceRootFolder_;
  18. String packageFolder_;
  19. String platform_;
  20. };
  21. }