public HoleType() : base("Hole") { meshBuilder = new FourWayModelBuilder { BaseMesh = datavalueMeshes.ContainsKey(0) ? datavalueMeshes[0] : null, //WayMesh = datavalueMeshes.ContainsKey(1) ? datavalueMeshes[1] : null, //NoWayMesh = datavalueMeshes.ContainsKey(2) ? datavalueMeshes[2] : null }; }
public TownBordersMeshProvider(IMeshProvider provider, TownCenterService townCenterService) { this.provider = provider; this.townCenterService = townCenterService; builder = new FourWayModelBuilder(); var mBuilder = new MeshBuilder(); mBuilder.AddBox(new Vector3(0.4f, 0, -0.5f), new Vector3(0.5f, 0.1f, 0.5f)); builder.WayMesh = new RAMMesh(); builder.NoWayMesh = mBuilder.CreateMesh(); }
//private ItemType outgoingKanbanType; //private ItemType incomingKanbanType; public RoadType(ItemTypesFactory itemTypesFactory) : base("Road") { this.itemTypesFactory = itemTypesFactory; meshBuilder = new FourWayModelBuilder { BaseMesh = datavalueMeshes.ContainsKey(0) ? datavalueMeshes[0] : null, WayMesh = datavalueMeshes.ContainsKey(1) ? datavalueMeshes[1] : null, //NoWayMesh = datavalueMeshes.ContainsKey(2) ? datavalueMeshes[2] : null, HeightWayMeshes = new[] { datavalueMeshes[2], datavalueMeshes[3] }.ToList(), }; /*outgoingKanbanType = new ItemType() { Name = "OutgoingKanban" }; * outgoingKanbanType.Mesh = UtilityMeshes.CreateBoxColored(Color.Red, new Vector3(0.5f)); * * incomingKanbanType = new ItemType() { Name = "IncomingKanban" }; * incomingKanbanType.Mesh = UtilityMeshes.CreateBoxColored(Color.Green, new Vector3(0.5f));*/ }