protected override void load()
{
if ( IsLoaded )
return;
LogManager.Instance.Write( "Skeleton: Loading '{0}'...", Name );
// load the skeleton file
Stream data = ResourceGroupManager.Instance.OpenResource( Name, Group, true, this );
// instantiate a new skeleton reader
OgreSkeletonSerializer reader = new OgreSkeletonSerializer();
reader.ImportSkeleton( data, this );
string extension = Path.GetExtension( Name );
//TODO: Load any linked skeletons
//LinkedSkeletonAnimSourceList::iterator i;
//for (i = mLinkedSkeletonAnimSourceList.begin();
// i != mLinkedSkeletonAnimSourceList.end(); ++i)
//{
// i->pSkeleton = SkeletonManager::getSingleton().load(
// i->skeletonName, mGroup);
//}
}