public GetItemAsset ( |
||
item | ||
return | object |
public object GetItemAsset(PackageItem item)
{
switch (item.type)
{
case PackageItemType.Image:
if (!item.decoded)
{
item.decoded = true;
AtlasSprite sprite;
if (_sprites.TryGetValue(item.id, out sprite))
item.texture = CreateSpriteTexture(sprite);
else
item.texture = NTexture.Empty;
}
return item.texture;
case PackageItemType.Atlas:
if (!item.decoded)
{
item.decoded = true;
LoadAtlas(item);
}
return item.texture;
case PackageItemType.Sound:
if (!item.decoded)
{
item.decoded = true;
LoadSound(item);
}
return item.audioClip;
case PackageItemType.Font:
if (!item.decoded)
{
item.decoded = true;
LoadFont(item);
}
return item.bitmapFont;
case PackageItemType.MovieClip:
if (!item.decoded)
{
item.decoded = true;
LoadMovieClip(item);
}
return item.frames;
case PackageItemType.Component:
if (!item.decoded)
{
item.decoded = true;
LoadComponent(item);
}
if (!_loadingPackage && item.displayList == null)
{
LoadComponentChildren(item);
TranslateComponent(item);
}
return item.componentData;
default:
if (!item.decoded)
{
item.decoded = true;
item.binary = LoadBinary(item.file);
}
return item.binary;
}
}
UIPackage::GetItemAsset ( string resName ) : object | |
UIPackage::GetItemAsset ( string pkgName, string resName ) : object |
static int GetItemAsset(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(FairyGUI.UIPackage), typeof(string))) { FairyGUI.UIPackage obj = (FairyGUI.UIPackage)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); object o = obj.GetItemAsset(arg0); ToLua.Push(L, o); return(1); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string))) { string arg0 = ToLua.ToString(L, 1); string arg1 = ToLua.ToString(L, 2); object o = FairyGUI.UIPackage.GetItemAsset(arg0, arg1); ToLua.Push(L, o); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: FairyGUI.UIPackage.GetItemAsset")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }