GPUBuffer
[<Interface>]
type GPUBuffer =
abstract member mapState: GPUBufferMapState
abstract member size: float
abstract member usage: float
static member Create (mapState: GPUBufferMapState, size: float, usage: float, destroy: unit -> unit, getMappedRange: Func<float option,float option,ArrayBuffer>, mapAsync: Func<float,float option,float option,Promise<unit>>, unmap: unit -> unit, label: string) : GPUBuffer
abstract member destroy () : unit
abstract member getMappedRange (?offset: float, ?size: float) : ArrayBuffer
abstract member mapAsync (mode: float, ?offset: float, ?size: float) : Promise<unit>
abstract member unmap () : unit
| |
|---|
| Assembly | Xantham.Fable.Core.TS |
| Implements | GPUObjectBase |
| Attributes | [<Interface>] |
Properties
abstract member mapState: GPUBufferMapState
abstract member size: float
abstract member usage: float
Methods
static member Create (mapState: GPUBufferMapState, size: float, usage: float, destroy: unit -> unit, getMappedRange: Func<float option,float option,ArrayBuffer>, mapAsync: Func<float,float option,float option,Promise<unit>>, unmap: unit -> unit, label: string) : GPUBuffer
abstract member destroy () : unit
abstract member getMappedRange (?offset: float, ?size: float) : ArrayBuffer
abstract member mapAsync (mode: float, ?offset: float, ?size: float) : Promise<unit>
abstract member unmap () : unit