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.