Skip to content

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
AssemblyXantham.Fable.Core.TS
ImplementsGPUObjectBase
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