pub struct RdefBuffer {
pub word: usize,
pub name: String,
pub kind: u32,
pub size: u32,
pub variables: Vec<RdefVariable>,
}Expand description
One buffer (D3D11_SHADER_BUFFER_DESC) as stored, with its variables.
Fields§
§word: usizeWhere the record starts, in words of the part.
name: StringThe buffer’s name.
kind: u32D3D_CBUFFER_TYPE: 0 a cbuffer, 1 a tbuffer, 2 interface pointers, 3 a structured buffer’s element.
size: u32The buffer’s size in bytes, as the part stores it.
variables: Vec<RdefVariable>The variables the buffer holds.
Trait Implementations§
Source§impl Clone for RdefBuffer
impl Clone for RdefBuffer
Source§impl Debug for RdefBuffer
impl Debug for RdefBuffer
impl Eq for RdefBuffer
Source§impl PartialEq for RdefBuffer
impl PartialEq for RdefBuffer
impl StructuralPartialEq for RdefBuffer
Auto Trait Implementations§
impl Forget for RdefBuffer
impl Freeze for RdefBuffer
impl RefUnwindSafe for RdefBuffer
impl Send for RdefBuffer
impl Sync for RdefBuffer
impl Unpin for RdefBuffer
impl UnsafeUnpin for RdefBuffer
impl UnwindSafe for RdefBuffer
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