Package icyllis.arc3d.engine

# Class BufferViewInfo

java.lang.Object
icyllis.arc3d.engine.BufferViewInfo

public final class BufferViewInfo extends Object
Struct that can be passed into bind buffer calls on the `CommandBuffer`. The ownership of the buffer and its usage in command submission must be tracked by the caller (e.g. as with buffers created by BufferManager).

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `@RawPtr Buffer`
  `mBuffer`
  `long`
  `mOffset`
  `long`
  `mSize`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BufferViewInfo()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `equals(BufferViewInfo o)`
  `boolean`
  `isValid()`
  `void`
  `set(BufferViewInfo o)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### mBuffer

    @RawPtr public @RawPtr Buffer mBuffer

  - ### mOffset

    public long mOffset

  - ### mSize

    public long mSize

- ## Constructor Details

  - ### BufferViewInfo

    public BufferViewInfo()

- ## Method Details

  - ### isValid

    public boolean isValid()

  - ### set

    public void set(@Nullable BufferViewInfo o)

  - ### equals

    public boolean equals(@Nullable BufferViewInfo o)