script::dom::bindings::codegen::GenericBindings::WebGPUBindingTrait GPURenderBundleEncoderMethods
Source pub trait GPURenderBundleEncoderMethods<D>{
// Required methods
fn Finish(
&self,
descriptor: &GPURenderBundleDescriptor,
) -> Root<Dom<<D as DomTypes>::GPURenderBundle>>;
fn Label(&self) -> USVString;
fn SetLabel(&self, value: USVString);
fn SetBindGroup(
&self,
index: u32,
bindGroup: &<D as DomTypes>::GPUBindGroup,
dynamicOffsets: Vec<u32>,
);
fn SetPipeline(&self, pipeline: &<D as DomTypes>::GPURenderPipeline);
fn SetIndexBuffer(
&self,
buffer: &<D as DomTypes>::GPUBuffer,
indexFormat: GPUIndexFormat,
offset: u64,
size: u64,
);
fn SetVertexBuffer(
&self,
slot: u32,
buffer: &<D as DomTypes>::GPUBuffer,
offset: u64,
size: u64,
);
fn Draw(
&self,
vertexCount: u32,
instanceCount: u32,
firstVertex: u32,
firstInstance: u32,
);
fn DrawIndexed(
&self,
indexCount: u32,
instanceCount: u32,
firstIndex: u32,
baseVertex: i32,
firstInstance: u32,
);
fn DrawIndirect(
&self,
indirectBuffer: &<D as DomTypes>::GPUBuffer,
indirectOffset: u64,
);
fn DrawIndexedIndirect(
&self,
indirectBuffer: &<D as DomTypes>::GPUBuffer,
indirectOffset: u64,
);
}