Exemplo n.º 1
0
        /// <summary>
        /// Creates IMovableGameObject by given typeName and argument. Inserts the object to given SolarSystem and registers it in HitTest.
        /// </summary>
        /// <param name="typeName">The type of the creating object.</param>
        /// <param name="args">The arguments of the creating object.</param>
        /// <param name="solSyst">The creating object SolarSystem.</param>
        /// <returns>Returns created IMovableGameObject.</returns>
        public IMovableGameObject CreateImgo(string typeName, object[] args, SolarSystem solSyst)               // prepared...never used
        {
            IMovableGameObject imgo = xmlLoader.CreateIMGO(typeName, args);

            solSyst.AddIMGO(imgo);
            Game.HitTest.RegisterIMGO(imgo);
            return(imgo);
        }