mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-12-27 07:26:33 +01:00
35 lines
No EOL
818 B
Text
35 lines
No EOL
818 B
Text
function Node_Rigid_Group(_x, _y, _group = noone) : Node_Collection(_x, _y, _group) constructor {
|
|
name = "RigidSim";
|
|
color = COLORS.node_blend_simulation;
|
|
icon = THEME.rigidSim;
|
|
update_on_frame = true;
|
|
|
|
manual_ungroupable = false;
|
|
|
|
ungroupable = false;
|
|
update_on_frame = true;
|
|
collIndex = irandom_range(1, 9999);
|
|
|
|
if(NODE_NEW_MANUAL) {
|
|
var _output = nodeBuild("Node_Rigid_Render_Output", 256, -32, self);
|
|
}
|
|
|
|
static reset = function() {
|
|
instance_destroy(oRigidbody);
|
|
|
|
physics_pause_enable(true);
|
|
|
|
var node_list = getNodeList();
|
|
for( var i = 0; i < ds_list_size(node_list); i++ ) {
|
|
var _node = node_list[| i];
|
|
if(variable_struct_exists(_node, "reset"))
|
|
_node.reset();
|
|
}
|
|
|
|
physics_pause_enable(false);
|
|
}
|
|
|
|
static update = function() {
|
|
if(IS_FIRST_FRAME) reset();
|
|
}
|
|
} |