public override void Init() { _popText = EquestriEngine.AssetManager.CreateTextureObjectFromFile("{pop_text}",@"Graphics\UI\pop_text") as TextureAtlas; TextureObjectFactory.GenerateTextureObjectFromPopText(out _number, _num, Color.Transparent); Show(); }
public TextureCollection LoadFromLoadList(Objects.Graphics.Misc.TextureLoadList list) { if (!_systemReady) throw new EngineException("System not ready for creation", true); TextureCollection collection = new TextureCollection(); foreach (var kvp in list.Entries) { switch(kvp.Value[1].ToString()) { case"Atlas": var atlas = new TextureAtlas(kvp.Key, kvp.Value[0].ToString(),kvp.Value[2]); _textures[atlas.Name] = atlas; collection.Add(atlas.Name, atlas); break; case"Texture": var texture = new TextureObject(kvp.Key, kvp.Value[0].ToString()); _textures[texture.Name] = texture; collection.Add(texture.Name, texture); break; case "Target": var target = CreateTargetObject(kvp.Key, (int)((int[])kvp.Value[2])[0], (int)((int[])kvp.Value[2])[1]); _textures[target.Name] = target; collection.Add(target.Name, target); break; } } LoadTextures(); return collection; }