Struct three_d::core::buffer::VertexBuffer [−][src]
pub struct VertexBuffer { /* fields omitted */ }
Expand description
A buffer containing per vertex data, for example positions, normals, uv coordinates or colors. Can send between 1 and 4 values of InstanceBufferDataType to a shader program for each vertex. Bind this using the Program::use_attribute, Program::use_attribute_vec2, etc. functionality.
Implementations
Creates a new empty vertex buffer.
pub fn new_with_static<T: VertexBufferDataType>(
context: &Context,
data: &[T]
) -> ThreeDResult<VertexBuffer>
pub fn new_with_static<T: VertexBufferDataType>(
context: &Context,
data: &[T]
) -> ThreeDResult<VertexBuffer>
Creates a new vertex buffer and fills it with the given data which must contain between 1 and 4 contiguous values for each vertex. Use this method instead of new_with_dynamic when you do not expect the data to change often.
Fills the vertex buffer with the given data which must contain between 1 and 4 contiguous values for each vertex. Use this method instead of fill_with_dynamic when you do not expect the data to change often.
pub fn new_with_dynamic<T: VertexBufferDataType>(
context: &Context,
data: &[T]
) -> ThreeDResult<VertexBuffer>
pub fn new_with_dynamic<T: VertexBufferDataType>(
context: &Context,
data: &[T]
) -> ThreeDResult<VertexBuffer>
Creates a new vertex buffer and fills it with the given data which must contain between 1 and 4 contiguous values for each vertex. Use this method instead of new_with_static when you expect the data to change often.
Fills the vertex buffer with the given data which must contain between 1 and 4 contiguous values for each vertex. Use this method instead of fill_with_static when you expect the data to change often.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for VertexBuffer
impl !Send for VertexBuffer
impl !Sync for VertexBuffer
impl Unpin for VertexBuffer
impl !UnwindSafe for VertexBuffer
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more