public static GraphicDefinition LoadGraphicDefinition(UnitEntityType unit) { GraphicDefinition def = new GraphicDefinition(); switch (unit) { case UnitEntityType.Cube: def.Model = contentManager.Load<Model>("cubealpha"); break; //case UnitEntityType.Worker: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; //case UnitEntityType.Soldier: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; //case UnitEntityType.Breeder: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; default: throw new ArgumentException("Unknown/Unhandled UnitEntityType"); } return def; }
public static GraphicDefinition LoadGraphicDefinition(UnitEntityType unit) { GraphicDefinition def = new GraphicDefinition(); switch (unit) { case UnitEntityType.Cube: def.Model = contentManager.Load <Model>("cubealpha"); break; //case UnitEntityType.Worker: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; //case UnitEntityType.Soldier: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; //case UnitEntityType.Breeder: // def.OverviewTexture2DWalk = contentManager.Load<Texture2D>("AntWalk"); // def.OverviewTexture2DBite = contentManager.Load<Texture2D>("AntBite"); // def.OverviewTexture2DDeath = contentManager.Load<Texture2D>("AntDeath"); // def.SpriteSize = new Basic.Size(256, 256); // def.WalkSprites = 6; // break; default: throw new ArgumentException("Unknown/Unhandled UnitEntityType"); } return(def); }
public UnitEntity CreateUnitEntity(UnitEntityType type) { UnitEntity e = null; switch (type) { case UnitEntityType.Cube: e = buildCube(); break; default: throw new ArgumentException("Unknown unit entity."); } return e; }
public UnitEntity CreateUnitEntity(UnitEntityType type) { UnitEntity e = null; switch (type) { case UnitEntityType.Cube: e = buildCube(); break; default: throw new ArgumentException("Unknown unit entity."); } return(e); }