Moai SDK  2.0
MOAIGfxBuffer Class Reference
+ Inheritance diagram for MOAIGfxBuffer:

Function List

copyFromStream
 
release
 
reserve
 
reserveVBOs
 
scheduleFlush
 

Additional Inherited Members

- Function List inherited from MOAIGfxResource
getAge
 
purge
 
setReloader
 
- Function List inherited from MOAIInstanceEventSource
getListener
 
setListener
 
- Function List inherited from MOAIStream
collapse
 
compact
 
flush
 
getCursor
 
getLength
 
read
 
read8
 
read16
 
read32
 
readBoolean
 
readDouble
 
readFloat
 
readFormat
 
readU8
 
readU16
 
readU32
 
seek
 
write
 
write8
 
write16
 
write32
 
writeBoolean
 
writeColor32
 
writeDouble
 
writeFloat
 
writeFormat
 
writeStream
 
writeU8
 
writeU16
 
writeU32
 

Function Documentation

copyFromStream

Copies buffer contents from a stream.


function copyFromStream ( MOAIGfxBuffer self, MOAIStream stream [, number length ] )

Parameters
MOAIGfxBufferself
MOAIStreamstream
numberlength Optional.
Returns
nil
release

Releases any memory associated with buffer.


function release ( MOAIGfxBuffer self )

Parameters
MOAIGfxBufferself
Returns
nil
reserve

Sets capacity of buffer in bytes.


function reserve ( MOAIGfxBuffer self, number size )

Parameters
MOAIGfxBufferself
numbersize
Returns
nil
reserveVBOs

Reserves one or more VBO objects. Multi-buffering is supported via multiple VBOs.


function reserveVBOs ( MOAIGfxBuffer self, number count )

Parameters
MOAIGfxBufferself
numbercount
Returns
nil
scheduleFlush

Trigger an update of the GPU-side buffer. Call this when the backing buffer has been altered.


function scheduleFlush ( MOAIGfxBuffer self )

Parameters
MOAIGfxBufferself
Returns
nil