mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-12-25 14:36:13 +01:00
29 lines
No EOL
660 B
Text
29 lines
No EOL
660 B
Text
function __transform() constructor {
|
|
parent = noone;
|
|
|
|
position = new __vec3(0);
|
|
rotation = new BBMOD_Quaternion();
|
|
scale = new __vec3(1);
|
|
|
|
static submitMatrix = function() {
|
|
if(parent) parent.submitMatrix();
|
|
|
|
var pos = matrix_build(position.x, position.y, position.z,
|
|
0, 0, 0,
|
|
1, 1, 1);
|
|
var rot = rotation.ToMatrix();
|
|
var sca = matrix_build(0, 0, 0,
|
|
0, 0, 0,
|
|
scale.x, scale.y, scale.z);
|
|
|
|
matrix_stack_push(pos);
|
|
matrix_stack_push(rot);
|
|
matrix_stack_push(sca);
|
|
}
|
|
|
|
static clearMatrix = function() {
|
|
matrix_stack_pop();
|
|
matrix_stack_pop();
|
|
matrix_stack_pop();
|
|
}
|
|
} |