vertex_create_buffer_from_buffer(buffer, format);
Argument | Description |
---|---|
buffer | The buffer to create the vertex buffer from. |
format | The primitive vertex format to use. |
Returns: Pointer
As with the function vertex_create_buffer, this
function will create a new vertex buffer, only now the vertex data
it stores is copied from the regular buffer that is specified as
the source. The buffer created is a special grow buffer
which is pre-formatted with the vertex format for building
primitives for use with (for example) shaders. This function
requires that you supply the pointer to a previously created
regular buffer, and a vertex format that should be applied to the
copied data.
vertex_format_begin();
vertex_format_add_position_3d();
vertex_format_add_colour();
vertex_format_add_textcoord();
var my_format = vertex_format_end();
v_buff = vertex_create_buffer_from_buffer(global.modelBuff,
myFormat);
The above code will create a new vertex format then create a new vertex buffer from a previously created regular buffer, applying the custom vertex format to it.