pub struct MeshBuffers {
pub vertex_position: Buffer,
pub vertex_normal: Buffer,
pub vertex_tangent: Buffer,
pub vertex_uv0: Buffer,
pub vertex_uv1: Buffer,
pub vertex_color: Buffer,
pub vertex_joint_index: Buffer,
pub vertex_joint_weight: Buffer,
pub index: Buffer,
}
Expand description
Set of megabuffers used by the mesh manager.
Fields§
§vertex_position: Buffer
§vertex_normal: Buffer
§vertex_tangent: Buffer
§vertex_uv0: Buffer
§vertex_uv1: Buffer
§vertex_color: Buffer
§vertex_joint_index: Buffer
§vertex_joint_weight: Buffer
§index: Buffer
Implementations§
Source§impl MeshBuffers
impl MeshBuffers
pub fn bind<'rpass>(&'rpass self, rpass: &mut RenderPass<'rpass>)
Auto Trait Implementations§
impl !Freeze for MeshBuffers
impl !RefUnwindSafe for MeshBuffers
impl Send for MeshBuffers
impl Sync for MeshBuffers
impl Unpin for MeshBuffers
impl !UnwindSafe for MeshBuffers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more