1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use cgmath::prelude::*; use specs::{Component, DenseVecStorage, FlaggedStorage}; use {BodyPose, NextFrame, Real}; impl<P, R> Component for BodyPose<P, R> where P: EuclideanSpace<Scalar = Real> + Send + Sync + 'static, R: Rotation<P> + Send + Sync + 'static, { type Storage = FlaggedStorage<Self, DenseVecStorage<Self>>; } impl<T> Component for NextFrame<T> where T: Send + Sync + 'static, { type Storage = FlaggedStorage<Self, DenseVecStorage<Self>>; }