pub enum WmoFeature {
Base,
ImprovedLighting,
SkyboxReferences,
DestructibleObjects,
ConvexVolumePlanes,
ExtendedMaterials,
LiquidV2,
GlobalAmbientColor,
ParticleSystems,
ShadowBatches,
RayTracedShadows,
EnhancedMaterials,
}Expand description
Features introduced in different WMO versions
Variants§
Base
Base WMO features (available in all versions)
ImprovedLighting
Improved lighting introduced in TBC
SkyboxReferences
Skybox references introduced in WotLK
DestructibleObjects
Destructible objects introduced in Cataclysm
ConvexVolumePlanes
Convex volume planes (MCVP) introduced in Cataclysm for transport WMOs
ExtendedMaterials
Extended materials introduced in MoP
LiquidV2
Liquid data v2 introduced in WoD
GlobalAmbientColor
Global ambient color introduced in Legion
ParticleSystems
Particle systems introduced in BfA
ShadowBatches
Shadow batches introduced in Shadowlands
RayTracedShadows
Ray-traced shadows introduced in Dragonflight
EnhancedMaterials
Enhanced materials introduced in The War Within
Implementations§
Source§impl WmoFeature
impl WmoFeature
Sourcepub fn min_version(self) -> WmoVersion
pub fn min_version(self) -> WmoVersion
Get the minimum version that supports this feature
Trait Implementations§
Source§impl Clone for WmoFeature
impl Clone for WmoFeature
Source§fn clone(&self) -> WmoFeature
fn clone(&self) -> WmoFeature
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 moreSource§impl Debug for WmoFeature
impl Debug for WmoFeature
Source§impl PartialEq for WmoFeature
impl PartialEq for WmoFeature
impl Copy for WmoFeature
impl Eq for WmoFeature
impl StructuralPartialEq for WmoFeature
Auto Trait Implementations§
impl Freeze for WmoFeature
impl RefUnwindSafe for WmoFeature
impl Send for WmoFeature
impl Sync for WmoFeature
impl Unpin for WmoFeature
impl UnwindSafe for WmoFeature
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