[][src]Trait awsm::webgl::PartialWebGlBuffer

pub trait PartialWebGlBuffer {
    fn awsm_upload_buffer_vf32<T: AsRef<[f32]>>(
        &self,
        target: BufferTarget,
        usage: BufferUsage,
        data: T
    );
fn awsm_upload_buffer_vf32_sub<T: AsRef<[f32]>>(
        &self,
        target: BufferTarget,
        dest_byte_offset: u32,
        src_offset: u32,
        length: u32,
        data: T
    ) -> Result<(), Error>;
fn awsm_upload_buffer_vu8<T: AsRef<[u8]>>(
        &self,
        target: BufferTarget,
        usage: BufferUsage,
        data: T
    );
fn awsm_upload_buffer_vu8_sub<T: AsRef<[u8]>>(
        &self,
        target: BufferTarget,
        dest_byte_offset: u32,
        src_offset: u32,
        length: u32,
        data: T
    ) -> Result<(), Error>;
fn awsm_bind_buffer(&self, target: BufferTarget, buffer: &WebGlBuffer);
fn awsm_release_buffer(&self, target: BufferTarget);
fn awsm_create_buffer(&self) -> Result<WebGlBuffer, Error>; }

Required methods

fn awsm_upload_buffer_vf32<T: AsRef<[f32]>>(
    &self,
    target: BufferTarget,
    usage: BufferUsage,
    data: T
)

fn awsm_upload_buffer_vf32_sub<T: AsRef<[f32]>>(
    &self,
    target: BufferTarget,
    dest_byte_offset: u32,
    src_offset: u32,
    length: u32,
    data: T
) -> Result<(), Error>

fn awsm_upload_buffer_vu8<T: AsRef<[u8]>>(
    &self,
    target: BufferTarget,
    usage: BufferUsage,
    data: T
)

fn awsm_upload_buffer_vu8_sub<T: AsRef<[u8]>>(
    &self,
    target: BufferTarget,
    dest_byte_offset: u32,
    src_offset: u32,
    length: u32,
    data: T
) -> Result<(), Error>

fn awsm_bind_buffer(&self, target: BufferTarget, buffer: &WebGlBuffer)

fn awsm_release_buffer(&self, target: BufferTarget)

fn awsm_create_buffer(&self) -> Result<WebGlBuffer, Error>

Loading content...

Implementations on Foreign Types

impl PartialWebGlBuffer for WebGlRenderingContext[src]

impl PartialWebGlBuffer for WebGl2RenderingContext[src]

Loading content...

Implementors

Loading content...