| 123456789101112131415161718192021222324252627 |
- #include "BsMonoMethod.h"
- using namespace CamelotFramework;
- namespace BansheeEngine
- {
- MonoMethod::MonoMethod(::MonoMethod* method)
- :mMethod(method)
- {
- mThunk = mono_method_get_unmanaged_thunk(mMethod);
- }
- MonoObject* MonoMethod::invoke(MonoObject* instance, void** params)
- {
- return mono_runtime_invoke(mMethod, instance, params, nullptr);
- }
- void* MonoMethod::getThunk() const
- {
- return mThunk;
- }
- String MonoMethod::getName() const
- {
- return String(mono_method_get_name(mMethod));
- }
- }
|