2022-01-13 05:24:03 +01:00
|
|
|
globalvar MATRIX_IDENTITY;
|
|
|
|
|
|
|
|
MATRIX_IDENTITY = matrix_build_identity();
|
|
|
|
|
|
|
|
#region format
|
|
|
|
vertex_format_begin();
|
|
|
|
vertex_format_add_position();
|
|
|
|
vertex_format_add_color();
|
|
|
|
global.format_pc = vertex_format_end();
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
function vertex_add_pt(vertex, position, texture) {
|
|
|
|
vertex_position_3d(vertex, position[0], position[1], position[2]);
|
|
|
|
vertex_texcoord(vertex, texture[0], texture[1]);
|
2022-12-12 09:08:03 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
function vertex_add_pnt(vertex, position, normal, texture) {
|
|
|
|
vertex_position_3d(vertex, position[0], position[1], position[2]);
|
|
|
|
vertex_normal(vertex, normal[0], normal[1], normal[2]);
|
|
|
|
vertex_texcoord(vertex, texture[0], texture[1]);
|
2023-07-25 20:12:40 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function vertex_add_2pc(vertex, _x, _y, color, alpha = 1) {
|
|
|
|
vertex_position(vertex, _x, _y);
|
|
|
|
vertex_color(vertex, color, alpha);
|
2022-01-13 05:24:03 +01:00
|
|
|
}
|