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§
Sourcefn get_krp_mut(&mut self) -> &mut Krp
fn get_krp_mut(&mut self) -> &mut Krp
every struct has krp
Sourcefn get_tcm_mut(&mut self) -> &mut TCMaterial
fn get_tcm_mut(&mut self) -> &mut TCMaterial
every struct has tcm
Sourcefn get_tcm(&self) -> &TCMaterial
fn get_tcm(&self) -> &TCMaterial
every struct has tcm
Provided Methods§
Sourcefn as_sphere(&self) -> &MetaSphere
fn as_sphere(&self) -> &MetaSphere
as MetaSphere
Sourcefn as_capsule(&self) -> &MetaCapsule
fn as_capsule(&self) -> &MetaCapsule
as MetaCapsule
Sourcefn as_cylinder(&self) -> &MetaCylinder
fn as_cylinder(&self) -> &MetaCylinder
as MetaCylinder
Sourcefn as_convex(&self) -> &MetaConvex
fn as_convex(&self) -> &MetaConvex
as MetaConvex
Sourcefn as_trimesh(&self) -> &MetaTriMesh
fn as_trimesh(&self) -> &MetaTriMesh
as MetaTriMesh
Sourcefn as_composite(&self) -> &MetaComposite
fn as_composite(&self) -> &MetaComposite
as MetaComposite