| 1234567891011121314151617181920212223242526272829303132 |
- #include "BsScriptFont.h"
- #include "BsScriptMeta.h"
- #include "BsMonoField.h"
- #include "BsMonoClass.h"
- #include "BsMonoManager.h"
- #include "BsSpriteTexture.h"
- #include "BsScriptResourceManager.h"
- namespace BansheeEngine
- {
- ScriptFont::ScriptFont(MonoObject* instance, const HFont& font)
- :ScriptObject(instance), mFont(font)
- {
- }
- void ScriptFont::initRuntimeData()
- {
- }
- void ScriptFont::_onManagedInstanceDeleted()
- {
- mManagedInstance = nullptr;
- ScriptResourceManager::instance().destroyScriptResource(this);
- }
- void ScriptFont::setNativeHandle(const HResource& resource)
- {
- mFont = static_resource_cast<Font>(resource);
- }
- }
|