pub struct LayerElementUvHandle<'a> { /* private fields */ }
Expand description

Layer element node handle.

Implementations§

source§

impl<'a> LayerElementUvHandle<'a>

source

pub fn new(node: LayerElementHandle<'a>) -> Self

Creates a new LayerElementUvHandle.

source

pub fn uv(&self) -> Result<Uv<'a>, Error>

Returns UV data.

Methods from Deref<Target = LayerElementHandle<'a>>§

source

pub fn node(&self) -> &NodeHandle<'a>

Returns a reference to the node handle.

source

pub fn typed_index(&self) -> Result<LayerElementIndex, Error>

Returns type-local layer element index.

source

pub fn name(&self) -> Result<&'a str, Error>

Retuns layer element name.

This conflicts with fbxcel::tree::v7400::NodeHandle::name(). If you want to get node name, do obj.node().name() instead of obj.name().

source

pub fn mapping_mode(&self) -> Result<MappingMode, Error>

Returns mapping mode.

source

pub fn reference_mode(&self) -> Result<ReferenceMode, Error>

Returns reference mode.

Methods from Deref<Target = NodeHandle<'a>>§

source

pub fn tree(&self) -> &'a Tree

Returns a reference to the tree.

source

pub fn node_id(&self) -> NodeId

Returns the node ID.

source

pub fn name(&self) -> &'a str

Returns the node name.

source

pub fn attributes(&self) -> &'a [AttributeValue]

Returns the node attributes.

source

pub fn children(&self) -> Children<'a>

Returns an iterator of children with the given name.

source

pub fn children_by_name(&self, name: &str) -> ChildrenByName<'a>

Returns an iterator of children with the given name.

source

pub fn first_child_by_name(&self, name: &str) -> Option<NodeHandle<'a>>

Returns the first child with the given name.

source

pub fn strict_eq(&self, other: &NodeHandle<'a>) -> bool

Compares nodes strictly.

Returns true if the two trees are same.

Note that f32 and f64 values are compared bitwise.

Note that this method compares tree data, not internal states of the trees.

source

pub fn parent(&self) -> Option<NodeHandle<'a>>

Returns parent node handle if available.

source

pub fn first_child(&self) -> Option<NodeHandle<'a>>

Returns first child node handle if available.

source

pub fn last_child(&self) -> Option<NodeHandle<'a>>

Returns last child node handle if available.

source

pub fn previous_sibling(&self) -> Option<NodeHandle<'a>>

Returns previous sibling node handle if available.

source

pub fn next_sibling(&self) -> Option<NodeHandle<'a>>

Returns next sibling node handle if available.

Trait Implementations§

source§

impl<'a> Clone for LayerElementUvHandle<'a>

source§

fn clone(&self) -> LayerElementUvHandle<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for LayerElementUvHandle<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> Deref for LayerElementUvHandle<'a>

§

type Target = LayerElementHandle<'a>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<'a> Copy for LayerElementUvHandle<'a>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.