API for manipulating buffers of data for rendering.
Other related reference items
![]() |
RB_BINORMAL_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_BLEND_INDICES_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_BLEND_WEIGHTS_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_BLOCK_COMPRESSED_1 : integer![]() Compressed data format.
|
![]() |
RB_BLOCK_COMPRESSED_2 : integer![]() Compressed data format.
|
![]() |
RB_BLOCK_COMPRESSED_3 : integer![]() Compressed data format
|
![]() |
RB_BLOCK_COMPRESSED_4 : integer![]() Compressed data format
|
![]() |
RB_BLOCK_COMPRESSED_5 : integer![]() Compressed data format
|
![]() |
RB_BLOCK_COMPRESSED_6 : integer![]() Compressed data format
|
![]() |
RB_BLOCK_COMPRESSED_7 : integer![]() Compressed data format
|
![]() |
RB_COLOR_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_ETC2_R11 : integer![]() Compressed data format
|
![]() |
RB_ETC2_RG11 : integer![]() Compressed data format
|
![]() |
RB_ETC2_RGB8 : integer![]() Compressed data format
|
![]() |
RB_ETC2_RGB8A1 : integer![]() Compressed data format
|
![]() |
RB_ETC2_RGBA8 : integer![]() Compressed data format
|
![]() |
RB_FLOAT_COMPONENT : integer![]() Component uses float data.
|
Related sample code
![]() |
RB_INDEX_BUFFER_VIEW : integer![]() Describes buffer view type.
|
Related sample code
![]() |
RB_INTEGER_COMPONENT : integer![]() Component uses integer data.
|
![]() |
RB_NORMAL_SEMANTIC : integer![]() Describes semantics of component.
|
Related sample code
![]() |
RB_POSITION_SEMANTIC : integer![]() Describes semantics of component.
|
Related sample code
![]() |
RB_PVR_RGBA_2BPP : integer![]() Compressed data format
|
![]() |
RB_PVR_RGBA_4BPP : integer![]() Compressed data format
|
![]() |
RB_PVR_RGB_2BPP : integer![]() Compressed data format
|
![]() |
RB_PVR_RGB_4BPP : integer![]() Compressed data format
|
![]() |
RB_RAW_BUFFER_VIEW : integer![]() Describes buffer view type.
|
![]() |
RB_TANGENT_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_TEXCOORD_SEMANTIC : integer![]() Describes semantics of component.
|
![]() |
RB_TEXTURE_BUFFER_VIEW : integer![]() Describes buffer view type.
|
![]() |
RB_TEXTURE_TYPE_2D : integer![]() 2D texture type.
|
![]() |
RB_TEXTURE_TYPE_3D : integer![]() 3D texture type.
|
![]() |
RB_TEXTURE_TYPE_CUBE : integer![]() Cube texture type.
|
![]() |
RB_VALIDITY_STATIC : integer![]() Indicates that the content of a buffer is immutable.
|
Related sample code
![]() |
RB_VALIDITY_UPDATABLE : integer![]() Indicates that the conent of the buffer can be changed with update_buffer().
|
Related sample code
![]() |
RB_VERTEX_BUFFER_VIEW : integer![]() Describes buffer view type.
|
Related sample code
![]() |
RB_VERTEX_DESCRIPTION : integer![]() Describes a vertex buffer
|
Related sample code
![]() |
component_type ( format ) : integer![]() Returns the component type used by the format.
|
format : | integer | A format descriptor. |
integer |
The component type used by the format. |
![]() |
compressed_format ( compression ) : integer![]() Returns a format descriptor for compressed data.
|
compression : | integer | The type of compression RB_*. |
integer |
An integer format descriptor code. |
![]() |
compressed_format ( format ) : boolean![]() Returns true if the descriptor describes a compressed format.
|
format : | integer | A format descriptor. |
boolean |
True if the format is compressed. |
![]() |
create_buffer ( validity, view, stride, data ) : integer![]() Creates a buffer of data and returns a handle to it.
|
validity : | integer | A RB_VALIDITY_* value that describes if the buffer is static or updatable. |
view : | integer | A RB_*_BUFFER_VIEW describing the type of buffer we are creating. |
stride : | integer | Stride of the data. |
data : | table | A table of numbers with the data. |
integer |
A handle to the buffer. |
Related sample code
Other related reference items
![]() |
create_description ( view, desc ) : integer![]() Creates a buffer description object and returns a handle to it.
|
view : | integer | The RB_*_DESCRIPTION we are creating. |
desc : | table | Description of the buffer. |
integer |
A handle to the buffer description object. |
The desc should be a table of tables, with each subtable describing a vertex channel. The sub tables have the following fields:
Related sample code
Other related reference items
![]() |
destroy_buffer ( handle )![]() Destroys a buffer created by create_buffer().
|
handle : | integer | A handle to the buffer to be destroyed. |
This function does not return any values. |
Related sample code
![]() |
destroy_description ( handle )![]() Destroys a previously created buffer description.
|
handle : | integer | A description handle returned by create_description(). |
This function does not return any values. |
Related sample code
![]() |
format ( component_type, signed, normalize, bit_depth_x, bit_depth_y, bit_depth_z, bit_depth_w ) : integer![]() Creates and returns a format descriptor for a piece of buffer data.
|
component_type : | integer | The type of the component RB_*_COMPONENT |
signed : | boolean | True if data should be treated as signed. |
normalize : | boolean | True if input integer data should be normalized to 0--1 or -1 -- 1 range. |
bit_depth_x : | integer | Number of bits in x components. |
bit_depth_y : | integer | Number of bits in y components. |
bit_depth_z : | integer | Number of bits in z components. |
bit_depth_w : | integer | Number of bits in w components. |
integer |
An integer format descriptor code. |
Related sample code
Other related reference items
![]() |
num_bits ( format ) : integer![]() Returns the number of bits used by the format.
|
format : | integer | A format descriptor. |
integer |
The number of bits used by the format. |
![]() |
num_components ( format ) : integer![]() Returns the number of components used by the format.
|
format : | integer | A format descriptor. |
integer |
The number of components used by the format. |
![]() |
update_buffer ( handle, type, data )![]() Updates a buffer with new data.
|
handle : | integer | A handle to the buffer to be updated. |
type : | integer | RB_*_COMPONENT data type. |
data : | table | New data for the buffer. |
This function does not return any values. |
Related sample code
Other related reference items
![]() |
update_description ( handle, desc )![]() Updates a previously created buffer description.
|
handle : | integer | A description handle returned by create_description(). |
desc : | table | Updated description of the buffer, see create_description(). |
This function does not return any values. |