public override void set_image_auto_scale(terrain_class preterrain1, Rect area, int image_number) { if (image_number < this.image.Count && this.image[image_number] && preterrain1 != null) { if (this.image_mode == image_mode_enum.Area) { this.conversion_step.x = area.width / (float)(this.image[image_number].width - 1); this.conversion_step.y = area.height / (float)(this.image[image_number].height - 1); } else if (this.image_mode == image_mode_enum.Terrain) { if (preterrain1.terrain) { this.conversion_step.x = preterrain1.terrain.terrainData.size.x / (float)(this.image[image_number].width - 1); this.conversion_step.y = preterrain1.terrain.terrainData.size.z / (float)(this.image[image_number].height - 1); } } else if (this.image_mode == image_mode_enum.MultiTerrain) { this.conversion_step.x = preterrain1.terrain.terrainData.size.x * preterrain1.tiles.x / (float)(this.image[image_number].width - 1); this.conversion_step.y = preterrain1.terrain.terrainData.size.z * preterrain1.tiles.y / (float)(this.image[image_number].height - 1); } } }
public override void set_raw_auto_scale(terrain_class preterrain1, Rect area, List <raw_file_class> raw_files, int raw_number) { if (raw_number < this.file_index.Count && raw_files[this.file_index[raw_number]].assigned && preterrain1 != null) { if (this.raw_mode == image_mode_enum.Area) { this.conversion_step.x = area.width / (raw_files[this.file_index[raw_number]].resolution.x - (float)1); this.conversion_step.y = area.height / (raw_files[this.file_index[raw_number]].resolution.y - (float)1); } else if (this.raw_mode == image_mode_enum.Terrain) { if (preterrain1.terrain) { this.conversion_step.x = preterrain1.terrain.terrainData.size.x / (raw_files[this.file_index[raw_number]].resolution.x - (float)1); this.conversion_step.y = preterrain1.terrain.terrainData.size.z / (raw_files[this.file_index[raw_number]].resolution.y - (float)1); } } else if (this.raw_mode == image_mode_enum.MultiTerrain) { this.conversion_step.x = preterrain1.terrain.terrainData.size.x * preterrain1.tiles.x / (raw_files[this.file_index[raw_number]].resolution.x - (float)1); this.conversion_step.y = preterrain1.terrain.terrainData.size.z * preterrain1.tiles.y / (raw_files[this.file_index[raw_number]].resolution.y - (float)1); } } }
public override void set_image_auto_tile(terrain_class preterrain) { }