pub struct BattleTreeItemVector { /* private fields */ }Expand description
A group of tree instances sharing the same model.
Maps a tree model path (.rigid_model_v2 file) to a vector of individual
tree instances that use that model.
§Fields
key- Path to the tree model file (e.g.,BattleTerrain/vegetation/trees/wh_palm/wh_lizardmen_tree_palmbig_e.rigid_model_v2)value- Vector of individual tree instances using this model
§Examples
ⓘ
for tree_vector in tree_list.tree_list() {
println!("Model: {} ({} instances)", tree_vector.key(), tree_vector.value().len());
}Implementations§
Trait Implementations§
Source§impl Clone for BattleTreeItemVector
impl Clone for BattleTreeItemVector
Source§fn clone(&self) -> BattleTreeItemVector
fn clone(&self) -> BattleTreeItemVector
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BattleTreeItemVector
impl Debug for BattleTreeItemVector
Source§impl Default for BattleTreeItemVector
impl Default for BattleTreeItemVector
Source§fn default() -> BattleTreeItemVector
fn default() -> BattleTreeItemVector
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BattleTreeItemVector
impl<'de> Deserialize<'de> for BattleTreeItemVector
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BattleTreeItemVector
impl PartialEq for BattleTreeItemVector
Source§impl Serialize for BattleTreeItemVector
impl Serialize for BattleTreeItemVector
impl StructuralPartialEq for BattleTreeItemVector
Auto Trait Implementations§
impl Freeze for BattleTreeItemVector
impl RefUnwindSafe for BattleTreeItemVector
impl Send for BattleTreeItemVector
impl Sync for BattleTreeItemVector
impl Unpin for BattleTreeItemVector
impl UnsafeUnpin for BattleTreeItemVector
impl UnwindSafe for BattleTreeItemVector
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
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> ⓘ
Converts
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> ⓘ
Converts
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>
Read this value from the supplied reader. Same as
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.