pub struct MetaComposite {
pub elems: Vec<Box<dyn MetaInf>>,
pub qs: Vec<[f64; 4]>,
pub ofs: Vec<[f64; 4]>,
pub krp: Krp,
pub tcm: TCMaterial,
}
Expand description
MetaComposite (not have dup #[derive(Clone)])
Fields§
§elems: Vec<Box<dyn MetaInf>>
elements
qs: Vec<[f64; 4]>
quaternions
ofs: Vec<[f64; 4]>
offsets
krp: Krp
krp
tcm: TCMaterial
material
Implementations§
Trait Implementations§
Source§impl MetaInf for MetaComposite
impl MetaInf for MetaComposite
Source§fn get_krp_mut(&mut self) -> &mut Krp
fn get_krp_mut(&mut self) -> &mut Krp
every struct has krp
Source§fn get_tcm_mut(&mut self) -> &mut TCMaterial
fn get_tcm_mut(&mut self) -> &mut TCMaterial
every struct has tcm
Source§fn get_tcm(&self) -> &TCMaterial
fn get_tcm(&self) -> &TCMaterial
every struct has tcm
Source§fn as_composite(&self) -> &MetaComposite
fn as_composite(&self) -> &MetaComposite
as MetaComposite
Source§fn as_sphere(&self) -> &MetaSphere
fn as_sphere(&self) -> &MetaSphere
as MetaSphere
Source§fn as_capsule(&self) -> &MetaCapsule
fn as_capsule(&self) -> &MetaCapsule
as MetaCapsule
Source§fn as_cylinder(&self) -> &MetaCylinder
fn as_cylinder(&self) -> &MetaCylinder
as MetaCylinder
Source§fn as_convex(&self) -> &MetaConvex
fn as_convex(&self) -> &MetaConvex
as MetaConvex
Source§fn as_trimesh(&self) -> &MetaTriMesh
fn as_trimesh(&self) -> &MetaTriMesh
as MetaTriMesh
Auto Trait Implementations§
impl Freeze for MetaComposite
impl !RefUnwindSafe for MetaComposite
impl !Send for MetaComposite
impl !Sync for MetaComposite
impl Unpin for MetaComposite
impl !UnwindSafe for MetaComposite
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