BsMonoField.cpp 445 B

123456789101112131415161718192021222324
  1. #include "BsMonoField.h"
  2. using namespace CamelotFramework;
  3. namespace BansheeEngine
  4. {
  5. MonoField::MonoField(MonoClassField* field)
  6. :mField(field)
  7. {
  8. }
  9. void* MonoField::getValue(MonoObject* instance)
  10. {
  11. void* value = nullptr;
  12. mono_field_get_value(instance, mField, &value);
  13. return value;
  14. }
  15. void MonoField::setValue(MonoObject* instance, void* value)
  16. {
  17. mono_field_set_value(instance, mField, &value);
  18. }
  19. }