NASA World Wind

gov.nasa.worldwind.util
Class BufferFactory.FloatBufferFactory

java.lang.Object
  extended by gov.nasa.worldwind.util.BufferFactory
      extended by gov.nasa.worldwind.util.BufferFactory.FloatBufferFactory
Enclosing class:
BufferFactory

public static class BufferFactory.FloatBufferFactory
extends BufferFactory

Implementation of BufferFactory which constructs instances of BufferWrapper.FloatBufferWrapper


Nested Class Summary
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.util.BufferFactory
BufferFactory.ByteBufferFactory, BufferFactory.DoubleBufferFactory, BufferFactory.FloatBufferFactory, BufferFactory.IntBufferFactory, BufferFactory.ShortBufferFactory
 
Constructor Summary
BufferFactory.FloatBufferFactory()
          Constructs a new FloatBufferFactory with the default buffer allocation policy.
BufferFactory.FloatBufferFactory(boolean allocateDirect)
          Constructs a new FloatBufferFactory with the specified buffer allocation policy.
 
Method Summary
 BufferWrapper newBuffer(int size)
          Constructs a new FloatBufferWrapper of the specified size, backed by a FloatBuffer.
 
Methods inherited from class gov.nasa.worldwind.util.BufferFactory
isAllocateDirect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferFactory.FloatBufferFactory

public BufferFactory.FloatBufferFactory()
Constructs a new FloatBufferFactory with the default buffer allocation policy. This factory allocates and returns FloatBufferWrappers backed by direct buffers.


BufferFactory.FloatBufferFactory

public BufferFactory.FloatBufferFactory(boolean allocateDirect)
Constructs a new FloatBufferFactory with the specified buffer allocation policy.

Parameters:
allocateDirect - true to allocate and return FloatBufferWrappers backed by direct buffers, false to allocate and return FloatBufferWrappers backed by non-direct buffers.
Method Detail

newBuffer

public BufferWrapper newBuffer(int size)
Constructs a new FloatBufferWrapper of the specified size, backed by a FloatBuffer.

Specified by:
newBuffer in class BufferFactory
Parameters:
size - the new buffer's size, int floats.
Returns:
the new buffer.
Throws:
IllegalArgumentException - if size is negative.

NASA World Wind