pub struct Climate { /* private fields */ }Expand description
A climate definition with textures and colour modifiers.
Climates affect the visual appearance of terrain tiles by providing texture sets and colour adjustments for different environmental conditions.
Implementations§
Source§impl Climate
impl Climate
Sourcepub fn serialise_version(&self) -> &u16
pub fn serialise_version(&self) -> &u16
Serialisation format version.
Sourcepub fn texture_set(&self) -> &String
pub fn texture_set(&self) -> &String
Associated texture set name.
Sourcepub fn grass_alpha_add(&self) -> &f32
pub fn grass_alpha_add(&self) -> &f32
Additive grass alpha adjustment.
Sourcepub fn grass_alpha_mul(&self) -> &f32
pub fn grass_alpha_mul(&self) -> &f32
Multiplicative grass alpha adjustment.
Sourcepub fn destruction_climate(&self) -> &String
pub fn destruction_climate(&self) -> &String
Climate to use for destruction effects.
Source§impl Climate
impl Climate
Sourcepub fn serialise_version_mut(&mut self) -> &mut u16
pub fn serialise_version_mut(&mut self) -> &mut u16
Serialisation format version.
Sourcepub fn texture_set_mut(&mut self) -> &mut String
pub fn texture_set_mut(&mut self) -> &mut String
Associated texture set name.
Sourcepub fn textures_mut(&mut self) -> &mut Vec<Texture>
pub fn textures_mut(&mut self) -> &mut Vec<Texture>
Textures used by this climate.
Sourcepub fn grass_alpha_add_mut(&mut self) -> &mut f32
pub fn grass_alpha_add_mut(&mut self) -> &mut f32
Additive grass alpha adjustment.
Sourcepub fn grass_alpha_mul_mut(&mut self) -> &mut f32
pub fn grass_alpha_mul_mut(&mut self) -> &mut f32
Multiplicative grass alpha adjustment.
Sourcepub fn destruction_climate_mut(&mut self) -> &mut String
pub fn destruction_climate_mut(&mut self) -> &mut String
Climate to use for destruction effects.
Source§impl Climate
impl Climate
Sourcepub fn set_serialise_version(&mut self, val: u16) -> &mut Self
pub fn set_serialise_version(&mut self, val: u16) -> &mut Self
Serialisation format version.
Sourcepub fn set_texture_set(&mut self, val: String) -> &mut Self
pub fn set_texture_set(&mut self, val: String) -> &mut Self
Associated texture set name.
Sourcepub fn set_textures(&mut self, val: Vec<Texture>) -> &mut Self
pub fn set_textures(&mut self, val: Vec<Texture>) -> &mut Self
Textures used by this climate.
Sourcepub fn set_grass_alpha_add(&mut self, val: f32) -> &mut Self
pub fn set_grass_alpha_add(&mut self, val: f32) -> &mut Self
Additive grass alpha adjustment.
Sourcepub fn set_grass_alpha_mul(&mut self, val: f32) -> &mut Self
pub fn set_grass_alpha_mul(&mut self, val: f32) -> &mut Self
Multiplicative grass alpha adjustment.
Sourcepub fn set_destruction_climate(&mut self, val: String) -> &mut Self
pub fn set_destruction_climate(&mut self, val: String) -> &mut Self
Climate to use for destruction effects.
Trait Implementations§
Source§impl Decodeable for Climate
impl Decodeable for Climate
Source§impl<'de> Deserialize<'de> for Climate
impl<'de> Deserialize<'de> for Climate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Encodeable for Climate
impl Encodeable for Climate
Source§fn encode<W: WriteBytes>(
&mut self,
buffer: &mut W,
extra_data: &Option<EncodeableExtraData<'_>>,
) -> Result<()>
fn encode<W: WriteBytes>( &mut self, buffer: &mut W, extra_data: &Option<EncodeableExtraData<'_>>, ) -> Result<()>
impl StructuralPartialEq for Climate
Auto Trait Implementations§
impl Freeze for Climate
impl RefUnwindSafe for Climate
impl Send for Climate
impl Sync for Climate
impl Unpin for Climate
impl UnsafeUnpin for Climate
impl UnwindSafe for Climate
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().impl<T> Scalar for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.