Пример #1
0
        public static void EntityTest(string entityName)
        {
            XEngineComponentTest testGame = new XEngineComponentTest();

            EntityFactory entityFactory = new EntityFactory();
            Entity entity = null;
            testGame.InitDelegate = delegate {
                entityFactory.LoadEntityTemplates( "Data/EntityTemplates" );
                entity = entityFactory.CreateEntity( entityName );
                entity.Initialize();
            };
            testGame.UpdateDelegate = delegate( GameTime gameTime ) {
                entity.Update( gameTime );
                Transform transform = entity.GetAttribute<Transform>( Attributes.TRANSFORM );
                if ( transform != null ) {
                    transform.UpdateWorld( null );
                }
            };
            testGame.DrawDelegate = delegate( GameTime gameTime ) {
                entity.Draw( gameTime );
            };
            testGame.Run();
        }
Пример #2
0
 public LevelManager()
 {
     m_entityFactory = new EntityFactory();
 }