pub struct TerrainTaskInput {
pub tile: TileId,
pub elevation_source_tile: TileId,
pub elevation_region: TileTextureRegion,
pub elevation: ElevationGrid,
pub resolution: u16,
pub vertical_exaggeration: f64,
pub generation: u64,
}Expand description
Input for an async terrain mesh generation task.
Fields§
§tile: TileIdTile to generate terrain for.
elevation_source_tile: TileIdDEM source tile backing this visible terrain tile.
elevation_region: TileTextureRegionNormalized sub-region inside the DEM source tile.
elevation: ElevationGridElevation grid data for this tile.
resolution: u16Mesh grid resolution.
vertical_exaggeration: f64Vertical exaggeration factor.
generation: u64Generation counter for cache invalidation.
Trait Implementations§
Source§impl Clone for TerrainTaskInput
impl Clone for TerrainTaskInput
Source§fn clone(&self) -> TerrainTaskInput
fn clone(&self) -> TerrainTaskInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TerrainTaskInput
impl RefUnwindSafe for TerrainTaskInput
impl Send for TerrainTaskInput
impl Sync for TerrainTaskInput
impl Unpin for TerrainTaskInput
impl UnsafeUnpin for TerrainTaskInput
impl UnwindSafe for TerrainTaskInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more