Files
Vocaluxe/VocaluxeLib/Profile/CAvatar.cs
T

46 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VocaluxeLib.Menu;
namespace VocaluxeLib.Profile
{
public class CAvatar
{
public int ID;
public string FileName;
public STexture Texture;
public CAvatar(int ID)
{
this.ID = ID;
FileName = String.Empty;
Texture = new STexture(-1);
}
public bool LoadFromFile(string NewFileName)
{
FileName = NewFileName;
CBase.Drawing.RemoveTexture(ref Texture);
Texture = CBase.Drawing.AddTexture(FileName);
return (Texture.Index != -1);
}
public bool Reload()
{
STexture oldTexture = Texture;
Texture = CBase.Drawing.AddTexture(FileName);
CBase.Drawing.RemoveTexture(ref oldTexture);
return Texture.Index != -1;
}
public void Unload()
{
CBase.Drawing.RemoveTexture(ref Texture);
}
}
}