Trait MetaInf

Source
pub trait MetaInf {
Show 14 methods // Required methods fn id(&self) -> MetaId; fn get_krp_mut(&mut self) -> &mut Krp; fn get_krp(&self) -> &Krp; fn get_tcm_mut(&mut self) -> &mut TCMaterial; fn get_tcm(&self) -> &TCMaterial; // Provided methods fn as_sphere(&self) -> &MetaSphere { ... } fn as_box(&self) -> &MetaBox { ... } fn as_capsule(&self) -> &MetaCapsule { ... } fn as_cylinder(&self) -> &MetaCylinder { ... } fn as_plane(&self) -> &MetaPlane { ... } fn as_convex(&self) -> &MetaConvex { ... } fn as_trimesh(&self) -> &MetaTriMesh { ... } fn as_composite(&self) -> &MetaComposite { ... } fn dup(&self) -> Box<dyn MetaInf> { ... }
}
Expand description

MetaInf

Required Methods§

Source

fn id(&self) -> MetaId

MetaID

Source

fn get_krp_mut(&mut self) -> &mut Krp

every struct has krp

Source

fn get_krp(&self) -> &Krp

every struct has krp

Source

fn get_tcm_mut(&mut self) -> &mut TCMaterial

every struct has tcm

Source

fn get_tcm(&self) -> &TCMaterial

every struct has tcm

Provided Methods§

Source

fn as_sphere(&self) -> &MetaSphere

as MetaSphere

Source

fn as_box(&self) -> &MetaBox

as MetaBox

Source

fn as_capsule(&self) -> &MetaCapsule

as MetaCapsule

Source

fn as_cylinder(&self) -> &MetaCylinder

as MetaCylinder

Source

fn as_plane(&self) -> &MetaPlane

as MetaPlane

Source

fn as_convex(&self) -> &MetaConvex

as MetaConvex

Source

fn as_trimesh(&self) -> &MetaTriMesh

as MetaTriMesh

Source

fn as_composite(&self) -> &MetaComposite

as MetaComposite

Source

fn dup(&self) -> Box<dyn MetaInf>

clone MetaInf

Implementors§