use edict::EntityId; use crate::math::Transform; pub struct RenderJob { pub entity: EntityId, pub shader_id: u64, pub mesh_buffer_id: uuid::Uuid, pub transform: Transform, pub last_transform: Option, // TODO: render interpolation } impl RenderJob { pub fn new(entity: EntityId, shader_id: u64, mesh_buffer_id: uuid::Uuid, transform: Transform, last_transform: Option) -> Self { Self { entity, shader_id, mesh_buffer_id, transform, last_transform, } } }