vertex_create_buffer_from_buffer

Create a vertex buffer from a regular buffer.

Syntax:

GML Code Example

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


Description

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.


Example:

GML Code Example

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.





No Examples Submitted

Does this page need better examples? Be the first to Submit

No Edits Suggested

Is this page unclear or not descriptive enough? Suggest an edit to the page and with enough upvotes your changes will be made.

No Questions Have Been Ask

Do you have a question about this page? Ask it Here