Esempio n. 1
0
 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();
        }
Esempio n. 3
0
        //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));*/
        }