pub struct ResolvedRoles {
pub profile: String,
/* private fields */
}Expand description
Role → bone resolution for one skeleton.
Fields§
§profile: StringName of the profile that produced this resolution (“custom” for inline role maps).
Implementations§
Source§impl ResolvedRoles
impl ResolvedRoles
Sourcepub fn iter(&self) -> impl Iterator<Item = (Role, BoneId)> + '_
pub fn iter(&self) -> impl Iterator<Item = (Role, BoneId)> + '_
Iterate resolved (role, bone_id) pairs in role order.
Sourcepub fn from_names(
skeleton: &Skeleton,
names: impl IntoIterator<Item = (Role, String)>,
) -> Self
pub fn from_names( skeleton: &Skeleton, names: impl IntoIterator<Item = (Role, String)>, ) -> Self
Build from explicit role → bone-name pairs (for example a config inline map). Pairs whose bone name is absent are ignored; when a role appears more than once, the last resolved pair wins.
Trait Implementations§
Source§impl Clone for ResolvedRoles
impl Clone for ResolvedRoles
Source§fn clone(&self) -> ResolvedRoles
fn clone(&self) -> ResolvedRoles
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 ResolvedRoles
impl Debug for ResolvedRoles
Source§impl Default for ResolvedRoles
impl Default for ResolvedRoles
Source§fn default() -> ResolvedRoles
fn default() -> ResolvedRoles
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolvedRoles
impl RefUnwindSafe for ResolvedRoles
impl Send for ResolvedRoles
impl Sync for ResolvedRoles
impl Unpin for ResolvedRoles
impl UnsafeUnpin for ResolvedRoles
impl UnwindSafe for ResolvedRoles
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