pub struct TerrainLayerData {
pub name: String,
pub diffuse: Option<ObjRef>,
pub normal: Option<ObjRef>,
pub mask: Option<ObjRef>,
pub tile_size: [f32; 2],
pub tile_offset: [f32; 2],
pub specular: [f32; 4],
pub metallic: f32,
pub smoothness: f32,
pub normal_scale: f32,
pub diffuse_remap: [[f32; 4]; 2],
pub mask_remap: [[f32; 4]; 2],
}Expand description
A TerrainLayer as stored.
Fields§
§name: Stringm_Name.
diffuse: Option<ObjRef>The diffuse texture.
normal: Option<ObjRef>The normal map.
mask: Option<ObjRef>The mask map.
tile_size: [f32; 2]m_TileSize: how many metres one repeat covers.
tile_offset: [f32; 2]m_TileOffset.
specular: [f32; 4]m_Specular, RGBA.
metallic: f32m_Metallic.
smoothness: f32m_Smoothness.
normal_scale: f32m_NormalScale.
diffuse_remap: [[f32; 4]; 2]Min and max, RGBA.
mask_remap: [[f32; 4]; 2]m_MaskMapRemapMin and m_MaskMapRemapMax: min and max, RGBA.
Implementations§
Trait Implementations§
Source§impl Clone for TerrainLayerData
impl Clone for TerrainLayerData
Source§impl Debug for TerrainLayerData
impl Debug for TerrainLayerData
Source§impl PartialEq for TerrainLayerData
impl PartialEq for TerrainLayerData
impl StructuralPartialEq for TerrainLayerData
Auto Trait Implementations§
impl Freeze for TerrainLayerData
impl RefUnwindSafe for TerrainLayerData
impl Send for TerrainLayerData
impl Sync for TerrainLayerData
impl Unpin for TerrainLayerData
impl UnsafeUnpin for TerrainLayerData
impl UnwindSafe for TerrainLayerData
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