Beispiel #1
0
        /// <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)
        {
            var parser   = new TgcSkeletalParser();
            var meshData = parser.parseMeshFromString(xmlString);

            return(loadMesh(meshData, mediaPath));
        }
Beispiel #2
0
        /// <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)
        {
            var parser        = new TgcSkeletalParser();
            var animationData = parser.parseAnimationFromString(xmlString);
            var animation     = loadAnimation(mesh, animationData);

            mesh.Animations.Add(animation.Name, animation);
        }