/// <summary> /// Carga un modelo a partir del string del XML /// </summary> /// <param name="xmlString">contenido del XML</param> /// <param name="mediaPath">Path a partir del cual hay que buscar las Texturas</param> /// <returns>Modelo cargado</returns> public TgcSkeletalMesh loadMeshFromString(string xmlString, string mediaPath) { TgcSkeletalParser parser = new TgcSkeletalParser(); TgcSkeletalMeshData meshData = parser.parseMeshFromString(xmlString); return(loadMesh(meshData, mediaPath)); }
/// <summary> /// Carga una animación a un modelo ya cargado, a partir del string del XML. /// La animación se agrega al modelo. /// </summary> /// <param name="mesh">Modelo ya cargado</param> /// <param name="xmlString">contenido del XML</param> public void loadAnimationFromString(TgcSkeletalMesh mesh, string xmlString) { TgcSkeletalParser parser = new TgcSkeletalParser(); TgcSkeletalAnimationData animationData = parser.parseAnimationFromString(xmlString); TgcSkeletalAnimation animation = loadAnimation(mesh, animationData); mesh.Animations.Add(animation.Name, animation); }
/// <summary> /// Carga un modelo a partir del string del XML /// </summary> /// <param name="xmlString">contenido del XML</param> /// <param name="mediaPath">Path a partir del cual hay que buscar las Texturas</param> /// <returns>Modelo cargado</returns> public TgcSkeletalMesh loadMeshFromString(string xmlString, string mediaPath) { TgcSkeletalParser parser = new TgcSkeletalParser(); TgcSkeletalMeshData meshData = parser.parseMeshFromString(xmlString); return loadMesh(meshData, mediaPath); }