Trait rin::ecs::component::OneToNComponent [−][src]
pub trait OneToNComponent: 'static + Component where
Self::Storage: for<'a> OneToNStorage<'a, Self>, { pub 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
pub fn slice_type_name() -> &'static str[src]
Implementors
impl OneToNComponent for ArmatureDualQuats[src]
impl OneToNComponent for ArmatureDualQuats[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for ArmatureMatrices[src]
impl OneToNComponent for ArmatureMatrices[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for BoneBase[src]
impl OneToNComponent for BoneBase[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for MaterialMultiRef[src]
impl OneToNComponent for MaterialMultiRef[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for MaterialRef[src]
impl OneToNComponent for MaterialRef[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for ShadowMaterialRef[src]
impl OneToNComponent for ShadowMaterialRef[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for Submesh[src]
impl OneToNComponent for Submesh[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::light::shadow::Map[src]
impl OneToNComponent for rin::scene::light::shadow::Map[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::light::shadow::StaticMap[src]
impl OneToNComponent for rin::scene::light::shadow::StaticMap[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for DirectionalLightMatrices[src]
impl OneToNComponent for DirectionalLightMatrices[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for SpotLightMatrices[src]
impl OneToNComponent for SpotLightMatrices[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::renderer::components::RenderPlane[src]
impl OneToNComponent for rin::scene::renderer::components::RenderPlane[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for GeomToGpuGeomRef[src]
impl OneToNComponent for GeomToGpuGeomRef[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for SubmeshBuffers[src]
impl OneToNComponent for SubmeshBuffers[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for LightAsCameraUBO[src]
impl OneToNComponent for LightAsCameraUBO[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::renderer::shadow::Map[src]
impl OneToNComponent for rin::scene::renderer::shadow::Map[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::renderer::shadow::StaticMap[src]
impl OneToNComponent for rin::scene::renderer::shadow::StaticMap[src]pub fn slice_type_name() -> &'static str[src]
impl OneToNComponent for rin::scene::transformation::RenderPlane[src]
impl OneToNComponent for rin::scene::transformation::RenderPlane[src]