public Building(BuildingRelation _relation, BuildingConfigurations config, Material mat, int materialID, float texWidth) { type = buildingType.withholeInside; relation = _relation; id = relation.outerWall.id; buildingConfig = config; buildingHeight = getBuildingHeight(relation.tags); equalizedBuildingHeight = assingBuildingTopLevel(relation.outerWall); isClockwise = getWayOrientation(relation.outerWall); defaultMaterial = mat; defaultMaterialID = materialID; defaultTextureWidth = texWidth; facadeSkins = new List <FacadeSkin>(); building = new GameObject("building" + id); building.transform.position = new Vector3(0.0f, 0.0f, 0.0f); GOtransform = new Vector3(0, 0, 0); GOrotate = new Vector3(0, 0, 0); GOscale = new Vector3(1, 1, 1); }
private void createRoof(BuildingRelation relation, GameObject roof) { createRoof(relation.outerWall, roof); }