mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-12-28 16:06:20 +01:00
29 lines
No EOL
1.2 KiB
Text
29 lines
No EOL
1.2 KiB
Text
function __Bone_Constrain(_bone) constructor {
|
|
name = "Constrain";
|
|
bone = _bone;
|
|
draw_height = 0;
|
|
node = noone;
|
|
|
|
static init = function() {}
|
|
static constrain = function() {}
|
|
|
|
static draw_inspector = function(_x, _y, _w, _m, _hover, _focus, _drawParam) { return 0; }
|
|
|
|
static build = function(type, _bid = "") {
|
|
switch(type) {
|
|
case "Copy Position" : return new __Bone_Constrain_Copy_Position(bone, _bid);
|
|
case "Copy Rotation" : return new __Bone_Constrain_Copy_Rotation(bone, _bid);
|
|
case "Copy Scale" : return new __Bone_Constrain_Copy_Scale(bone, _bid);
|
|
|
|
case "Look At" : return new __Bone_Constrain_Look_At(bone, _bid);
|
|
case "Move To" : return new __Bone_Constrain_Move_To(bone, _bid);
|
|
case "Stretch To" : return new __Bone_Constrain_Stretch_To(bone, _bid);
|
|
|
|
case "Limit Rotation" : return new __Bone_Constrain_Limit_Rotation(bone, _bid);
|
|
}
|
|
return noone;
|
|
}
|
|
|
|
static serialize = function() { return {}; }
|
|
static deserialize = function(_map) { var c = build(_map.type); return c == noone? c : c.deserialize(_map); }
|
|
} |