BsScriptVectorField.generated.h 698 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "Wrappers/BsScriptResource.h"
  4. #include "Math/BsVector3.h"
  5. namespace bs
  6. {
  7. class VectorField;
  8. struct __VECTOR_FIELD_DESCInterop;
  9. class BS_SCR_BE_EXPORT ScriptVectorField : public TScriptResource<ScriptVectorField, VectorField>
  10. {
  11. public:
  12. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "VectorField")
  13. ScriptVectorField(MonoObject* managedInstance, const ResourceHandle<VectorField>& value);
  14. static MonoObject* createInstance();
  15. private:
  16. static MonoObject* Internal_getRef(ScriptVectorField* thisPtr);
  17. static void Internal_create(MonoObject* managedInstance, __VECTOR_FIELD_DESCInterop* desc, MonoArray* values);
  18. };
  19. }