com.kddi.oap.opgl
クラス Buffer

java.lang.Object
  拡張com.kddi.oap.opgl.Buffer
直系の既知のサブクラス:
ByteBuffer, FloatBuffer, ShortBuffer

public abstract class Buffer
extends java.lang.Object

コンパクションの影響を受けないメモリ領域を提供する抽象クラスです。


メソッドの概要
 int length()
          バッファの要素数を返します。
 void resetRange()
          有効範囲をリセットします。
 void setRange(int offset, int length)
          有効範囲を設定します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

length

public int length()
バッファの要素数を返します。

戻り値:
バッファの要素数

setRange

public void setRange(int offset,
                     int length)
有効範囲を設定します。

offset から offset+length-1 までの要素が有効になります。

このクラスのインスタンスを引数にとるGLクラスのメソッドでは、 このメソッドで設定した有効範囲を超えた要素にアクセスすることはありません。

このクラスのサブクラスであるByteBufferクラス、ShortBufferクラス、 FloatBufferクラスの putメソッドおよびgetメソッドは、 このメソッドで設定した有効範囲の影響を受けません。

パラメータ:
offset - 有効範囲までのオフセットの要素数
length - 有効範囲となる要素数
例外:
java.lang.IndexOutOfBoundsException - 以下の条件のうち、少なくとも1項目を満たした場合
  • offset < 0、または offset >= length() - 1
  • length <= 0、または offset + length > length()

resetRange

public void resetRange()
有効範囲をリセットします。

setRangeメソッドで設定した有効範囲をリセットします。

setRangeメソッドの引数offsetに 0 、 引数lengthlengthメソッドで得られる値を指定しても、 同じ結果になります。



Document of KDDI