BsMonoField.h 413 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "BsMonoPrerequisites.h"
  3. #include <mono/jit/jit.h>
  4. #include <mono/metadata/class.h>
  5. namespace BansheeEngine
  6. {
  7. class BS_MONO_EXPORT MonoField
  8. {
  9. public:
  10. void* getValue(MonoObject* instance);
  11. void setValue(MonoObject* instance, void* value);
  12. private:
  13. friend class MonoClass;
  14. MonoField(MonoClassField* field);
  15. MonoClassField* mField;
  16. void* mThunk;
  17. };
  18. }