BsScriptVectorField.generated.cpp 819 B

1234567891011121314151617181920212223242526272829303132
  1. #include "BsScriptVectorField.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "../../../bsf/Source/Foundation/bsfCore/Particles/BsVectorField.h"
  6. namespace bs
  7. {
  8. ScriptVectorField::ScriptVectorField(MonoObject* managedInstance, const ResourceHandle<VectorField>& value)
  9. :TScriptResource(managedInstance, value)
  10. {
  11. }
  12. void ScriptVectorField::initRuntimeData()
  13. {
  14. metaData.scriptClass->addInternalCall("Internal_GetRef", (void*)&ScriptVectorField::Internal_getRef);
  15. }
  16. MonoObject*ScriptVectorField::createInstance()
  17. {
  18. bool dummy = false;
  19. void* ctorParams[1] = { &dummy };
  20. return metaData.scriptClass->createInstance("bool", ctorParams);
  21. }
  22. MonoObject* ScriptVectorField::Internal_getRef(ScriptVectorField* thisPtr)
  23. {
  24. return thisPtr->getRRef();
  25. }
  26. }