vertex_create_buffer();
Returns: Pointer
With this function you can create a new vertex buffer. This is a
special grow buffer created by GameMaker: Studio
which is pre-formatted for use when building primitives (for use
with shaders, for example). The function will return a "Pointer"
(index) for the buffer which should then be used in all further
calls to it.
When using a vertex buffer created with this function you simply
call vertex_begin to start
assigning vertex data to it to start to define your custom
primitive, which will then be held in the buffer ready for
submission to the shader. The buffer can be re-used when necessary
(unless you have used the vertex_freeze function), with
each call of vertex_begin
wiping the previous buffer data ready to accept the new data.
v_buff = vertex_create_buffer();
The above code will create a new a new vertex buffer and store its handle in the variable "v_buff".