public StairsCatalogResource(int APIversion, Stream unused, StairsCatalogResource basis) : base(APIversion, basis.version, basis.common, basis.list) { this.materialList = (basis.version >= 0x00000003) ? new MaterialList(OnResourceChanged, basis.materialList) : null; this.common = new Common(requestedApiVersion, OnResourceChanged, basis.common); this.steps4xModelVPXYIndex = basis.steps4xModelVPXYIndex; this.steps1xModelVPXYIndex = basis.steps1xModelVPXYIndex; this.wallCapModelVPXYIndex = basis.wallCapModelVPXYIndex; this.catalogRailing = basis.catalogRailing; this.catalogWall = basis.catalogWall; this.catalogWallFloorPattern = basis.catalogWallFloorPattern; this.catalogFence = basis.catalogFence; }