| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "BsScriptResource.h"
- namespace BansheeEngine
- {
- ScriptResourceBase::ScriptResourceBase(MonoObject* instance)
- :PersistentScriptObjectBase(instance), mRefreshInProgress(false)
- { }
- ScriptObjectBackup ScriptResourceBase::beginRefresh()
- {
- mRefreshInProgress = true;
- return PersistentScriptObjectBase::beginRefresh();
- }
- void ScriptResourceBase::endRefresh(const ScriptObjectBackup& backupData)
- {
- mRefreshInProgress = false;
- PersistentScriptObjectBase::endRefresh(backupData);
- }
- ScriptResourceType ScriptResource::getTypeFromTypeId(UINT32 typeId)
- {
- switch (typeId)
- {
- case TID_Texture:
- return ScriptResourceType::Texture;
- case TID_SpriteTexture:
- return ScriptResourceType::SpriteTexture;
- case TID_Mesh:
- return ScriptResourceType::Mesh;
- case TID_Shader:
- return ScriptResourceType::Shader;
- case TID_Material:
- return ScriptResourceType::Material;
- case TID_Font:
- return ScriptResourceType::Font;
- case TID_PlainText:
- return ScriptResourceType::PlainText;
- case TID_ScriptCode:
- return ScriptResourceType::ScriptCode;
- }
- return ScriptResourceType::Undefined;
- }
- UINT32 ScriptResource::getTypeIdFromType(ScriptResourceType type)
- {
- switch (type)
- {
- case ScriptResourceType::Texture:
- return TID_Texture;
- case ScriptResourceType::SpriteTexture:
- return TID_SpriteTexture;
- case ScriptResourceType::Mesh:
- return TID_Mesh;
- case ScriptResourceType::Shader:
- return TID_Shader;
- case ScriptResourceType::Font:
- return TID_Font;
- case ScriptResourceType::Material:
- return TID_Material;
- case ScriptResourceType::PlainText:
- return TID_PlainText;
- case ScriptResourceType::ScriptCode:
- return TID_ScriptCode;
- }
- return 0;
- }
- }
|