Trait rinecs::component::OneToNComponent[][src]

pub trait OneToNComponent: 'static + Sized where
    Self: Component,
    Self::Storage: OneToNStorage<'a, Self>, 
{ fn slice_type_name() -> &'static str; }
[]

One to N Component trait.

Usually implemented using a derive attribute as in:

#[derive(OneToNComponent, Debug)]
struct Geometry{}

Allows to add a slice of this type as an entity’s component.

Required methods

fn slice_type_name() -> &'static str[src]

Implementors

impl OneToNComponent for BoneBase

impl OneToNComponent for ArmatureMatrices

impl OneToNComponent for ArmatureDualQuats

impl OneToNComponent for MaterialRef

impl OneToNComponent for MaterialMultiRef

impl OneToNComponent for ShadowMaterialRef

impl OneToNComponent for LightAsCameraUBO

impl OneToNComponent for RenderPlane

impl OneToNComponent for Map

impl OneToNComponent for StaticMap

impl OneToNComponent for GeomToGpuGeomRef

impl OneToNComponent for SubmeshBuffers

impl OneToNComponent for RenderPlane

impl OneToNComponent for Submesh

impl OneToNComponent for Map

impl OneToNComponent for StaticMap

impl OneToNComponent for DirectionalLightMatrices

impl OneToNComponent for SpotLightMatrices