[Tile Drawer] Add button and hotkey for rotating, flipping tiles.
|
@ -1904,12 +1904,14 @@
|
||||||
{"name":"s_canvas_fill_type","order":13,"path":"sprites/s_canvas_fill_type/s_canvas_fill_type.yy",},
|
{"name":"s_canvas_fill_type","order":13,"path":"sprites/s_canvas_fill_type/s_canvas_fill_type.yy",},
|
||||||
{"name":"s_canvas_flip_h","order":14,"path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},
|
{"name":"s_canvas_flip_h","order":14,"path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},
|
||||||
{"name":"s_canvas_flip_v","order":15,"path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},
|
{"name":"s_canvas_flip_v","order":15,"path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},
|
||||||
|
{"name":"s_canvas_flip","order":71,"path":"sprites/s_canvas_flip/s_canvas_flip.yy",},
|
||||||
{"name":"s_canvas_iso_angle","order":16,"path":"sprites/s_canvas_iso_angle/s_canvas_iso_angle.yy",},
|
{"name":"s_canvas_iso_angle","order":16,"path":"sprites/s_canvas_iso_angle/s_canvas_iso_angle.yy",},
|
||||||
{"name":"s_canvas_mirror_diag","order":17,"path":"sprites/s_canvas_mirror_diag/s_canvas_mirror_diag.yy",},
|
{"name":"s_canvas_mirror_diag","order":17,"path":"sprites/s_canvas_mirror_diag/s_canvas_mirror_diag.yy",},
|
||||||
{"name":"s_canvas_mirror","order":18,"path":"sprites/s_canvas_mirror/s_canvas_mirror.yy",},
|
{"name":"s_canvas_mirror","order":18,"path":"sprites/s_canvas_mirror/s_canvas_mirror.yy",},
|
||||||
{"name":"s_canvas_resize","order":19,"path":"sprites/s_canvas_resize/s_canvas_resize.yy",},
|
{"name":"s_canvas_resize","order":19,"path":"sprites/s_canvas_resize/s_canvas_resize.yy",},
|
||||||
{"name":"s_canvas_rotate_ccw","order":20,"path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},
|
{"name":"s_canvas_rotate_ccw","order":20,"path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},
|
||||||
{"name":"s_canvas_rotate_cw","order":21,"path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},
|
{"name":"s_canvas_rotate_cw","order":21,"path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},
|
||||||
|
{"name":"s_canvas_rotate","order":72,"path":"sprites/s_canvas_rotate/s_canvas_rotate.yy",},
|
||||||
{"name":"s_canvas_selection_circle","order":22,"path":"sprites/s_canvas_selection_circle/s_canvas_selection_circle.yy",},
|
{"name":"s_canvas_selection_circle","order":22,"path":"sprites/s_canvas_selection_circle/s_canvas_selection_circle.yy",},
|
||||||
{"name":"s_canvas_selection_rectangle","order":23,"path":"sprites/s_canvas_selection_rectangle/s_canvas_selection_rectangle.yy",},
|
{"name":"s_canvas_selection_rectangle","order":23,"path":"sprites/s_canvas_selection_rectangle/s_canvas_selection_rectangle.yy",},
|
||||||
{"name":"s_canvas_tool_curve","order":44,"path":"sprites/s_canvas_tool_curve/s_canvas_tool_curve.yy",},
|
{"name":"s_canvas_tool_curve","order":44,"path":"sprites/s_canvas_tool_curve/s_canvas_tool_curve.yy",},
|
||||||
|
|
|
@ -2553,12 +2553,14 @@
|
||||||
{"id":{"name":"s_canvas_fill_type","path":"sprites/s_canvas_fill_type/s_canvas_fill_type.yy",},},
|
{"id":{"name":"s_canvas_fill_type","path":"sprites/s_canvas_fill_type/s_canvas_fill_type.yy",},},
|
||||||
{"id":{"name":"s_canvas_flip_h","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},},
|
{"id":{"name":"s_canvas_flip_h","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},},
|
||||||
{"id":{"name":"s_canvas_flip_v","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},},
|
{"id":{"name":"s_canvas_flip_v","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},},
|
||||||
|
{"id":{"name":"s_canvas_flip","path":"sprites/s_canvas_flip/s_canvas_flip.yy",},},
|
||||||
{"id":{"name":"s_canvas_iso_angle","path":"sprites/s_canvas_iso_angle/s_canvas_iso_angle.yy",},},
|
{"id":{"name":"s_canvas_iso_angle","path":"sprites/s_canvas_iso_angle/s_canvas_iso_angle.yy",},},
|
||||||
{"id":{"name":"s_canvas_mirror_diag","path":"sprites/s_canvas_mirror_diag/s_canvas_mirror_diag.yy",},},
|
{"id":{"name":"s_canvas_mirror_diag","path":"sprites/s_canvas_mirror_diag/s_canvas_mirror_diag.yy",},},
|
||||||
{"id":{"name":"s_canvas_mirror","path":"sprites/s_canvas_mirror/s_canvas_mirror.yy",},},
|
{"id":{"name":"s_canvas_mirror","path":"sprites/s_canvas_mirror/s_canvas_mirror.yy",},},
|
||||||
{"id":{"name":"s_canvas_resize","path":"sprites/s_canvas_resize/s_canvas_resize.yy",},},
|
{"id":{"name":"s_canvas_resize","path":"sprites/s_canvas_resize/s_canvas_resize.yy",},},
|
||||||
{"id":{"name":"s_canvas_rotate_ccw","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},},
|
{"id":{"name":"s_canvas_rotate_ccw","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},},
|
||||||
{"id":{"name":"s_canvas_rotate_cw","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},},
|
{"id":{"name":"s_canvas_rotate_cw","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},},
|
||||||
|
{"id":{"name":"s_canvas_rotate","path":"sprites/s_canvas_rotate/s_canvas_rotate.yy",},},
|
||||||
{"id":{"name":"s_canvas_selection_circle","path":"sprites/s_canvas_selection_circle/s_canvas_selection_circle.yy",},},
|
{"id":{"name":"s_canvas_selection_circle","path":"sprites/s_canvas_selection_circle/s_canvas_selection_circle.yy",},},
|
||||||
{"id":{"name":"s_canvas_selection_rectangle","path":"sprites/s_canvas_selection_rectangle/s_canvas_selection_rectangle.yy",},},
|
{"id":{"name":"s_canvas_selection_rectangle","path":"sprites/s_canvas_selection_rectangle/s_canvas_selection_rectangle.yy",},},
|
||||||
{"id":{"name":"s_canvas_tool_curve","path":"sprites/s_canvas_tool_curve/s_canvas_tool_curve.yy",},},
|
{"id":{"name":"s_canvas_tool_curve","path":"sprites/s_canvas_tool_curve/s_canvas_tool_curve.yy",},},
|
||||||
|
|
|
@ -24,6 +24,10 @@ function __initHotKey() {
|
||||||
hotkeySimple("Node_Tile_Drawer", "Rectangle", "N");
|
hotkeySimple("Node_Tile_Drawer", "Rectangle", "N");
|
||||||
hotkeySimple("Node_Tile_Drawer", "Ellipse", "M");
|
hotkeySimple("Node_Tile_Drawer", "Ellipse", "M");
|
||||||
hotkeySimple("Node_Tile_Drawer", "Fill", "G");
|
hotkeySimple("Node_Tile_Drawer", "Fill", "G");
|
||||||
|
hotkeySimple("Node_Tile_Drawer", "Brush Rotate CW", "R");
|
||||||
|
hotkeySimple("Node_Tile_Drawer", "Brush Rotate CCW", "R", MOD_KEY.shift);
|
||||||
|
hotkeySimple("Node_Tile_Drawer", "Brush Flip H", "T");
|
||||||
|
hotkeySimple("Node_Tile_Drawer", "Brush Flip V", "T", MOD_KEY.shift);
|
||||||
|
|
||||||
hotkeySimple("Node_Mesh_Warp", "Edit control point", "V");
|
hotkeySimple("Node_Mesh_Warp", "Edit control point", "V");
|
||||||
hotkeySimple("Node_Mesh_Warp", "Pin mesh", "P");
|
hotkeySimple("Node_Mesh_Warp", "Pin mesh", "P");
|
||||||
|
|
|
@ -69,42 +69,87 @@ function Node_Tile_Drawer(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou
|
||||||
|
|
||||||
#region ++++ tools ++++
|
#region ++++ tools ++++
|
||||||
tool_attribute.size = 1;
|
tool_attribute.size = 1;
|
||||||
tool_size_edit = new textBox(TEXTBOX_INPUT.number, function(val) { tool_attribute.size = max(1, round(val)); }).setSlideType(true)
|
tool_size_edit = new textBox(TEXTBOX_INPUT.number, function(val) /*=>*/ { tool_attribute.size = max(1, round(val)); }).setSlideType(true)
|
||||||
.setFont(f_p3)
|
.setFont(f_p3)
|
||||||
.setSideButton(button(function() { dialogPanelCall(new Panel_Node_Canvas_Pressure(self), mouse_mx, mouse_my, { anchor: ANCHOR.top | ANCHOR.left }) })
|
.setSideButton(button(function() /*=>*/ { dialogPanelCall(new Panel_Node_Canvas_Pressure(self), mouse_mx, mouse_my, { anchor: ANCHOR.top | ANCHOR.left }) })
|
||||||
.setIcon(THEME.pen_pressure, 0, COLORS._main_icon));
|
.setIcon(THEME.pen_pressure, 0, COLORS._main_icon));
|
||||||
tool_size = [ "Size", tool_size_edit, "size", tool_attribute ];
|
tool_size = [ "Size", tool_size_edit, "size", tool_attribute ];
|
||||||
|
|
||||||
tool_attribute.fillType = 0;
|
tool_attribute.fillType = 0;
|
||||||
tool_fil8_edit = new buttonGroup( [ THEME.canvas_fill_type, THEME.canvas_fill_type, THEME.canvas_fill_type ], function(val) { tool_attribute.fillType = val; })
|
tool_fil8_edit = new buttonGroup( [ THEME.canvas_fill_type, THEME.canvas_fill_type, THEME.canvas_fill_type ], function(val) /*=>*/ { tool_attribute.fillType = val; })
|
||||||
.setTooltips( [ "Edge", "Edge + Corner" ] )
|
.setTooltips( [ "Edge", "Edge + Corner" ] )
|
||||||
.setCollape(false);
|
.setCollape(false);
|
||||||
tool_fil8 = [ "Fill", tool_fil8_edit, "fillType", tool_attribute ];
|
tool_fil8 = [ "Fill", tool_fil8_edit, "fillType", tool_attribute ];
|
||||||
|
|
||||||
tool_pencil = new NodeTool( "Pencil", THEME.canvas_tools_pencil)
|
tool_varient_rotate = [ "", new buttonGroup( [ s_canvas_rotate, s_canvas_rotate ], function(v) /*=>*/ {return brush_action_rotate(v)} )
|
||||||
.setSetting(tool_size)
|
.setCollape(0).setTooltips([ "Rotate CW", "Rotate CCW" ]) ];
|
||||||
.setToolObject(tool_brush);
|
|
||||||
|
|
||||||
tool_tile_picker = false;
|
tool_varient_flip = [ "", new buttonGroup( [ s_canvas_flip, s_canvas_flip ], function(v) /*=>*/ {return brush_action_flip(v)} )
|
||||||
|
.setCollape(0).setTooltips([ "Flip X", "Flip Y" ]) ];
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
node_tool_pencil = new NodeTool( "Pencil", THEME.canvas_tools_pencil).setToolObject(tool_brush)
|
||||||
|
.setSetting(tool_size, tool_varient_rotate, tool_varient_flip)
|
||||||
|
|
||||||
|
node_tool_eraser = new NodeTool( "Eraser", THEME.canvas_tools_eraser).setToolObject(tool_eraser)
|
||||||
|
.setSetting(tool_size)
|
||||||
|
|
||||||
|
node_tool_rectangle = new NodeTool( "Rectangle", THEME.canvas_tools_rect_fill).setToolObject(tool_rectangle)
|
||||||
|
.setSetting(tool_size, tool_varient_rotate, tool_varient_flip)
|
||||||
|
|
||||||
|
node_tool_ellipse = new NodeTool( "Ellipse", THEME.canvas_tools_ellip_fill).setToolObject(tool_ellipse)
|
||||||
|
.setSetting(tool_size, tool_varient_rotate, tool_varient_flip)
|
||||||
|
|
||||||
|
node_tool_fill = new NodeTool( "Fill", THEME.canvas_tools_bucket).setToolObject(tool_fill)
|
||||||
|
.setSetting(tool_fil8, tool_varient_rotate, tool_varient_flip)
|
||||||
|
|
||||||
tools = [
|
tools = [
|
||||||
tool_pencil,
|
node_tool_pencil,
|
||||||
|
node_tool_eraser,
|
||||||
|
node_tool_rectangle,
|
||||||
|
node_tool_ellipse,
|
||||||
|
node_tool_fill,
|
||||||
|
];
|
||||||
|
|
||||||
new NodeTool( "Eraser", THEME.canvas_tools_eraser)
|
tool_tile_picker = false;
|
||||||
.setSetting(tool_size)
|
#endregion
|
||||||
.setToolObject(tool_eraser),
|
|
||||||
|
|
||||||
new NodeTool( "Rectangle", [ THEME.canvas_tools_rect_fill ])
|
#region ++++ tools actions ++++
|
||||||
.setSetting(tool_size)
|
function brush_action_rotate(ccw) {
|
||||||
.setToolObject(tool_rectangle),
|
if(tileset == noone) return;
|
||||||
|
var brush = tileset.brush;
|
||||||
|
var _rot = ccw? -1 : 1;
|
||||||
|
|
||||||
new NodeTool( "Ellipse", [ THEME.canvas_tools_ellip_fill ])
|
for( var i = 0, n = brush.brush_height; i < n; i++ )
|
||||||
.setSetting(tool_size)
|
for( var j = 0, m = brush.brush_width; j < m; j++ ) {
|
||||||
.setToolObject(tool_ellipse),
|
var _b = brush.brush_indices[i][j];
|
||||||
|
var _fl = floor(_b[1] / 4) * 4;
|
||||||
|
var _rt = _b[1] % 4;
|
||||||
|
|
||||||
new NodeTool( "Fill", THEME.canvas_tools_bucket)
|
_b[1] = _fl + (_rt + _rot + 4) % 4;
|
||||||
.setSetting(tool_fil8)
|
}
|
||||||
.setToolObject(tool_fill),
|
}
|
||||||
|
|
||||||
|
function brush_action_flip(axs) {
|
||||||
|
if(tileset == noone) return;
|
||||||
|
var brush = tileset.brush;
|
||||||
|
var flp = axs? 0b1000 : 0b0100;
|
||||||
|
|
||||||
|
for( var i = 0, n = brush.brush_height; i < n; i++ )
|
||||||
|
for( var j = 0, m = brush.brush_width; j < m; j++ ) {
|
||||||
|
var _b = brush.brush_indices[i][j];
|
||||||
|
_b[1] = _b[1] ^ flp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region ++++ hotkeys ++++
|
||||||
|
hotkeys = [
|
||||||
|
["Brush Rotate CW", function() /*=>*/ { brush_action_rotate(0); }],
|
||||||
|
["Brush Rotate CCW", function() /*=>*/ { brush_action_rotate(1); }],
|
||||||
|
["Brush Flip H", function() /*=>*/ { brush_action_flip(0); }],
|
||||||
|
["Brush Flip V", function() /*=>*/ { brush_action_flip(1); }],
|
||||||
];
|
];
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -263,12 +308,13 @@ function Node_Tile_Drawer(_x, _y, _group = noone) : Node_Processor(_x, _y, _grou
|
||||||
tool_tile_picker = true;
|
tool_tile_picker = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// if(!array_empty(tileset.autoterrain)) {
|
for( var i = 0, n = array_length(hotkeys); i < n; i++ ) {
|
||||||
// draw_surface_ext_safe(tileset.autoterrain[0].mask_surface, 32, 32, 8, 8, 0, c_white, 1);
|
var _hk = hotkeys[i];
|
||||||
// }
|
var _h = getToolHotkey("Node_Tile_Drawer", _hk[0]);
|
||||||
// if(surface_exists(canvas_surface)) draw_surface_ext(canvas_surface, 32, 32, 8, 8, 0, c_white, 1);
|
if(_h == noone) continue;
|
||||||
// if(surface_exists(drawing_surface)) draw_surface_ext(drawing_surface, 232, 32, 8, 8, 0, c_white, 1);
|
|
||||||
// draw_surface_ext(preview_draw_overlay, 432, 32, 8, 8, 0, c_white, 1);
|
if(_h.isPressing()) _hk[1]();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
////- Update
|
////- Update
|
||||||
|
|
|
@ -52,8 +52,8 @@ function Node_Tile_Tileset(_x, _y, _group = noone) : Node(_x, _y, _group) constr
|
||||||
static setPencil = function() {
|
static setPencil = function() {
|
||||||
var _n = PANEL_INSPECTOR.getInspecting();
|
var _n = PANEL_INSPECTOR.getInspecting();
|
||||||
if(!is(_n, Node_Tile_Drawer)) return;
|
if(!is(_n, Node_Tile_Drawer)) return;
|
||||||
if(PANEL_PREVIEW.tool_current != _n.tool_pencil)
|
if(PANEL_PREVIEW.tool_current != _n.node_tool_pencil)
|
||||||
_n.tool_pencil.toggle();
|
_n.node_tool_pencil.toggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
////- Tile selector
|
////- Tile selector
|
||||||
|
@ -464,7 +464,7 @@ function Node_Tile_Tileset(_x, _y, _group = noone) : Node(_x, _y, _group) constr
|
||||||
var _sw = _ss * _sel_sw;
|
var _sw = _ss * _sel_sw;
|
||||||
var _sh = _ss * _sel_sh;
|
var _sh = _ss * _sel_sh;
|
||||||
|
|
||||||
var _vv = [ 0, 0b0011, 0b0010, 0b0001, 0b0100, 0b0111, 0b0110, 0b0101 ];
|
var _vv = [ 0, 0b0001, 0b0010, 0b0011, 0b0100, 0b0101, 0b0110, 0b0111 ];
|
||||||
var p = array_length(_vv)
|
var p = array_length(_vv)
|
||||||
var _col = max(1, floor((_w - ui(8)) / (_sw + ui(8))));
|
var _col = max(1, floor((_w - ui(8)) / (_sw + ui(8))));
|
||||||
var _row = brush.brush_width * brush.brush_height == 1? ceil((p + 1) / _col) : 1;
|
var _row = brush.brush_width * brush.brush_height == 1? ceil((p + 1) / _col) : 1;
|
||||||
|
|
|
@ -2130,7 +2130,7 @@ function Panel_Preview() : PanelContent() constructor {
|
||||||
|
|
||||||
tool_x = lerp_float(tool_x, tool_x_to, 5);
|
tool_x = lerp_float(tool_x, tool_x_to, 5);
|
||||||
var tolx = tool_x + ui(8);
|
var tolx = tool_x + ui(8);
|
||||||
var toly = ui(8);
|
var toly = ui(7);
|
||||||
var tolw = ui(48);
|
var tolw = ui(48);
|
||||||
var tolh = toolbar_height - ui(20);
|
var tolh = toolbar_height - ui(20);
|
||||||
var tol_max_w = ui(16);
|
var tol_max_w = ui(16);
|
||||||
|
@ -2141,7 +2141,7 @@ function Panel_Preview() : PanelContent() constructor {
|
||||||
var nme = sett[0];
|
var nme = sett[0];
|
||||||
var wdg = sett[1];
|
var wdg = sett[1];
|
||||||
var key = array_safe_get_fast(sett, 2);
|
var key = array_safe_get_fast(sett, 2);
|
||||||
var atr = array_safe_get_fast(sett, 3);
|
var atr = array_safe_get_fast(sett, 3, {});
|
||||||
|
|
||||||
if(nme != "") {
|
if(nme != "") {
|
||||||
tolx += ui(8) + bool(i == 0) * ui(8);
|
tolx += ui(8) + bool(i == 0) * ui(8);
|
||||||
|
|
|
@ -49,6 +49,7 @@ void main() {
|
||||||
|
|
||||||
if(mFlipH == 1.) tileTx.x = 1. - tileTx.x;
|
if(mFlipH == 1.) tileTx.x = 1. - tileTx.x;
|
||||||
if(mFlipV == 1.) tileTx.y = 1. - tileTx.y;
|
if(mFlipV == 1.) tileTx.y = 1. - tileTx.y;
|
||||||
|
|
||||||
if(mRot == 1.) tileTx = vec2(tileTx.y, 1. - tileTx.x);
|
if(mRot == 1.) tileTx = vec2(tileTx.y, 1. - tileTx.x);
|
||||||
if(mRot == 2.) tileTx = 1. - tileTx;
|
if(mRot == 2.) tileTx = 1. - tileTx;
|
||||||
if(mRot == 3.) tileTx = vec2(1. - tileTx.y, tileTx.x);
|
if(mRot == 3.) tileTx = vec2(1. - tileTx.y, tileTx.x);
|
||||||
|
|
BIN
sprites/s_canvas_flip/2a975f3b-ae58-4bcc-8606-0377fa885c02.png
Normal file
After Width: | Height: | Size: 499 B |
BIN
sprites/s_canvas_flip/942366a7-0fe1-423c-8c0b-3f4987bcd929.png
Normal file
After Width: | Height: | Size: 484 B |
After Width: | Height: | Size: 499 B |
After Width: | Height: | Size: 484 B |
94
sprites/s_canvas_flip/s_canvas_flip.yy
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
{
|
||||||
|
"$GMSprite":"",
|
||||||
|
"%Name":"s_canvas_flip",
|
||||||
|
"bboxMode":0,
|
||||||
|
"bbox_bottom":16,
|
||||||
|
"bbox_left":1,
|
||||||
|
"bbox_right":16,
|
||||||
|
"bbox_top":1,
|
||||||
|
"collisionKind":1,
|
||||||
|
"collisionTolerance":0,
|
||||||
|
"DynamicTexturePage":false,
|
||||||
|
"edgeFiltering":false,
|
||||||
|
"For3D":false,
|
||||||
|
"frames":[
|
||||||
|
{"$GMSpriteFrame":"","%Name":"2a975f3b-ae58-4bcc-8606-0377fa885c02","name":"2a975f3b-ae58-4bcc-8606-0377fa885c02","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
|
{"$GMSpriteFrame":"","%Name":"942366a7-0fe1-423c-8c0b-3f4987bcd929","name":"942366a7-0fe1-423c-8c0b-3f4987bcd929","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
|
],
|
||||||
|
"gridX":0,
|
||||||
|
"gridY":0,
|
||||||
|
"height":18,
|
||||||
|
"HTile":false,
|
||||||
|
"layers":[
|
||||||
|
{"$GMImageLayer":"","%Name":"18fc82cc-f451-45f4-952c-196da8ef77ab","blendMode":0,"displayName":"default","isLocked":false,"name":"18fc82cc-f451-45f4-952c-196da8ef77ab","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
|
],
|
||||||
|
"name":"s_canvas_flip",
|
||||||
|
"nineSlice":null,
|
||||||
|
"origin":4,
|
||||||
|
"parent":{
|
||||||
|
"name":"tool",
|
||||||
|
"path":"folders/sprites/theme/tool.yy",
|
||||||
|
},
|
||||||
|
"preMultiplyAlpha":false,
|
||||||
|
"resourceType":"GMSprite",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
"sequence":{
|
||||||
|
"$GMSequence":"",
|
||||||
|
"%Name":"s_canvas_flip",
|
||||||
|
"autoRecord":true,
|
||||||
|
"backdropHeight":768,
|
||||||
|
"backdropImageOpacity":0.5,
|
||||||
|
"backdropImagePath":"",
|
||||||
|
"backdropWidth":1366,
|
||||||
|
"backdropXOffset":0.0,
|
||||||
|
"backdropYOffset":0.0,
|
||||||
|
"events":{
|
||||||
|
"$KeyframeStore<MessageEventKeyframe>":"",
|
||||||
|
"Keyframes":[],
|
||||||
|
"resourceType":"KeyframeStore<MessageEventKeyframe>",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
},
|
||||||
|
"eventStubScript":null,
|
||||||
|
"eventToFunction":{},
|
||||||
|
"length":2.0,
|
||||||
|
"lockOrigin":false,
|
||||||
|
"moments":{
|
||||||
|
"$KeyframeStore<MomentsEventKeyframe>":"",
|
||||||
|
"Keyframes":[],
|
||||||
|
"resourceType":"KeyframeStore<MomentsEventKeyframe>",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
},
|
||||||
|
"name":"s_canvas_flip",
|
||||||
|
"playback":1,
|
||||||
|
"playbackSpeed":30.0,
|
||||||
|
"playbackSpeedType":0,
|
||||||
|
"resourceType":"GMSequence",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
"showBackdrop":true,
|
||||||
|
"showBackdropImage":false,
|
||||||
|
"timeUnits":1,
|
||||||
|
"tracks":[
|
||||||
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"2a975f3b-ae58-4bcc-8606-0377fa885c02","path":"sprites/s_canvas_flip/s_canvas_flip.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
|
},"Disabled":false,"id":"59617b69-f621-4a80-a371-417825659224","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"942366a7-0fe1-423c-8c0b-3f4987bcd929","path":"sprites/s_canvas_flip/s_canvas_flip.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
|
},"Disabled":false,"id":"ee32d9d6-1099-4a76-8a75-151c909a5c7e","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
|
],
|
||||||
|
"visibleRange":null,
|
||||||
|
"volume":1.0,
|
||||||
|
"xorigin":9,
|
||||||
|
"yorigin":9,
|
||||||
|
},
|
||||||
|
"swatchColours":null,
|
||||||
|
"swfPrecision":0.5,
|
||||||
|
"textureGroupId":{
|
||||||
|
"name":"Default",
|
||||||
|
"path":"texturegroups/Default",
|
||||||
|
},
|
||||||
|
"type":0,
|
||||||
|
"VTile":false,
|
||||||
|
"width":18,
|
||||||
|
}
|
BIN
sprites/s_canvas_flip_h/2d7cba5b-a694-46ad-8aa3-e76e0a591a89.png
Normal file
After Width: | Height: | Size: 499 B |
Before Width: | Height: | Size: 300 B |
BIN
sprites/s_canvas_flip_h/5e8c4109-9e36-4cd8-b061-74eed4386836.png
Normal file
After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 445 B |
After Width: | Height: | Size: 499 B |
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 445 B |
|
@ -4,7 +4,7 @@
|
||||||
"bboxMode":0,
|
"bboxMode":0,
|
||||||
"bbox_bottom":16,
|
"bbox_bottom":16,
|
||||||
"bbox_left":0,
|
"bbox_left":0,
|
||||||
"bbox_right":17,
|
"bbox_right":16,
|
||||||
"bbox_top":0,
|
"bbox_top":0,
|
||||||
"collisionKind":1,
|
"collisionKind":1,
|
||||||
"collisionTolerance":0,
|
"collisionTolerance":0,
|
||||||
|
@ -12,15 +12,15 @@
|
||||||
"edgeFiltering":false,
|
"edgeFiltering":false,
|
||||||
"For3D":false,
|
"For3D":false,
|
||||||
"frames":[
|
"frames":[
|
||||||
{"$GMSpriteFrame":"","%Name":"d187cfe7-12e9-4e98-b0ad-92df33874eef","name":"d187cfe7-12e9-4e98-b0ad-92df33874eef","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"2d7cba5b-a694-46ad-8aa3-e76e0a591a89","name":"2d7cba5b-a694-46ad-8aa3-e76e0a591a89","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
{"$GMSpriteFrame":"","%Name":"4547ef4e-f5bd-4d6a-9011-70f046c47b1c","name":"4547ef4e-f5bd-4d6a-9011-70f046c47b1c","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"5e8c4109-9e36-4cd8-b061-74eed4386836","name":"5e8c4109-9e36-4cd8-b061-74eed4386836","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
],
|
],
|
||||||
"gridX":0,
|
"gridX":0,
|
||||||
"gridY":0,
|
"gridY":0,
|
||||||
"height":18,
|
"height":18,
|
||||||
"HTile":false,
|
"HTile":false,
|
||||||
"layers":[
|
"layers":[
|
||||||
{"$GMImageLayer":"","%Name":"0412ea17-450b-448c-8137-cd2e2fc7c1ce","blendMode":0,"displayName":"default","isLocked":false,"name":"0412ea17-450b-448c-8137-cd2e2fc7c1ce","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
{"$GMImageLayer":"","%Name":"bfac56af-e125-4608-a4af-9f00818d32b4","blendMode":0,"displayName":"default","isLocked":false,"name":"bfac56af-e125-4608-a4af-9f00818d32b4","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
],
|
],
|
||||||
"name":"s_canvas_flip_h",
|
"name":"s_canvas_flip_h",
|
||||||
"nineSlice":null,
|
"nineSlice":null,
|
||||||
|
@ -70,11 +70,11 @@
|
||||||
"tracks":[
|
"tracks":[
|
||||||
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"d187cfe7-12e9-4e98-b0ad-92df33874eef","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"2d7cba5b-a694-46ad-8aa3-e76e0a591a89","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"e9343d6e-668c-4552-ae5f-8c3e5f75752c","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"0f2a0c35-ca87-4370-9cf9-0a741a8447d8","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"4547ef4e-f5bd-4d6a-9011-70f046c47b1c","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"5e8c4109-9e36-4cd8-b061-74eed4386836","path":"sprites/s_canvas_flip_h/s_canvas_flip_h.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"2c9c3077-8c30-4b9e-8a39-1479c4b79b6a","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"818eac2a-cdf4-4a13-8e43-6b2f69754829","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
],
|
],
|
||||||
"visibleRange":null,
|
"visibleRange":null,
|
||||||
|
|
BIN
sprites/s_canvas_flip_v/5f06f344-37ae-4862-a0b3-b211ff1fd83c.png
Normal file
After Width: | Height: | Size: 484 B |
Before Width: | Height: | Size: 463 B |
BIN
sprites/s_canvas_flip_v/bb4d0b42-84c7-437e-ba9a-6518e81d9070.png
Normal file
After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 484 B |
Before Width: | Height: | Size: 463 B |
After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 300 B |
|
@ -2,7 +2,7 @@
|
||||||
"$GMSprite":"",
|
"$GMSprite":"",
|
||||||
"%Name":"s_canvas_flip_v",
|
"%Name":"s_canvas_flip_v",
|
||||||
"bboxMode":0,
|
"bboxMode":0,
|
||||||
"bbox_bottom":17,
|
"bbox_bottom":16,
|
||||||
"bbox_left":0,
|
"bbox_left":0,
|
||||||
"bbox_right":16,
|
"bbox_right":16,
|
||||||
"bbox_top":0,
|
"bbox_top":0,
|
||||||
|
@ -12,15 +12,15 @@
|
||||||
"edgeFiltering":false,
|
"edgeFiltering":false,
|
||||||
"For3D":false,
|
"For3D":false,
|
||||||
"frames":[
|
"frames":[
|
||||||
{"$GMSpriteFrame":"","%Name":"6c6a8e1e-ac13-4e7a-9e4d-eb29c7ed5b27","name":"6c6a8e1e-ac13-4e7a-9e4d-eb29c7ed5b27","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"5f06f344-37ae-4862-a0b3-b211ff1fd83c","name":"5f06f344-37ae-4862-a0b3-b211ff1fd83c","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
{"$GMSpriteFrame":"","%Name":"ef5156e3-e667-4a66-b268-4d04a746420d","name":"ef5156e3-e667-4a66-b268-4d04a746420d","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"bb4d0b42-84c7-437e-ba9a-6518e81d9070","name":"bb4d0b42-84c7-437e-ba9a-6518e81d9070","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
],
|
],
|
||||||
"gridX":0,
|
"gridX":0,
|
||||||
"gridY":0,
|
"gridY":0,
|
||||||
"height":18,
|
"height":18,
|
||||||
"HTile":false,
|
"HTile":false,
|
||||||
"layers":[
|
"layers":[
|
||||||
{"$GMImageLayer":"","%Name":"71a94155-1572-44b1-94f7-be402a066a4b","blendMode":0,"displayName":"default","isLocked":false,"name":"71a94155-1572-44b1-94f7-be402a066a4b","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
{"$GMImageLayer":"","%Name":"dd3f4595-ef3f-4d4a-bf2d-67481dea2d7f","blendMode":0,"displayName":"default","isLocked":false,"name":"dd3f4595-ef3f-4d4a-bf2d-67481dea2d7f","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
],
|
],
|
||||||
"name":"s_canvas_flip_v",
|
"name":"s_canvas_flip_v",
|
||||||
"nineSlice":null,
|
"nineSlice":null,
|
||||||
|
@ -70,11 +70,11 @@
|
||||||
"tracks":[
|
"tracks":[
|
||||||
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"6c6a8e1e-ac13-4e7a-9e4d-eb29c7ed5b27","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"5f06f344-37ae-4862-a0b3-b211ff1fd83c","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"89fa0664-23c0-47eb-bbd6-fba9dd8d5a7c","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"7c780114-9bee-4d09-a47c-40842b6ed8f2","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"ef5156e3-e667-4a66-b268-4d04a746420d","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"bb4d0b42-84c7-437e-ba9a-6518e81d9070","path":"sprites/s_canvas_flip_v/s_canvas_flip_v.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"c2860404-e4a2-4461-9969-6a2ece59be84","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"5d88c442-9de1-42b0-a888-7d4591c2bb54","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
],
|
],
|
||||||
"visibleRange":null,
|
"visibleRange":null,
|
||||||
|
|
BIN
sprites/s_canvas_rotate/bb36f3bc-e611-4b6b-89f0-0e386a3fdd1e.png
Normal file
After Width: | Height: | Size: 530 B |
BIN
sprites/s_canvas_rotate/f033ec34-b96b-4471-bcf4-465a8fe7168d.png
Normal file
After Width: | Height: | Size: 527 B |
After Width: | Height: | Size: 530 B |
After Width: | Height: | Size: 527 B |
94
sprites/s_canvas_rotate/s_canvas_rotate.yy
Normal file
|
@ -0,0 +1,94 @@
|
||||||
|
{
|
||||||
|
"$GMSprite":"",
|
||||||
|
"%Name":"s_canvas_rotate",
|
||||||
|
"bboxMode":0,
|
||||||
|
"bbox_bottom":15,
|
||||||
|
"bbox_left":1,
|
||||||
|
"bbox_right":16,
|
||||||
|
"bbox_top":2,
|
||||||
|
"collisionKind":1,
|
||||||
|
"collisionTolerance":0,
|
||||||
|
"DynamicTexturePage":false,
|
||||||
|
"edgeFiltering":false,
|
||||||
|
"For3D":false,
|
||||||
|
"frames":[
|
||||||
|
{"$GMSpriteFrame":"","%Name":"f033ec34-b96b-4471-bcf4-465a8fe7168d","name":"f033ec34-b96b-4471-bcf4-465a8fe7168d","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
|
{"$GMSpriteFrame":"","%Name":"bb36f3bc-e611-4b6b-89f0-0e386a3fdd1e","name":"bb36f3bc-e611-4b6b-89f0-0e386a3fdd1e","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
|
],
|
||||||
|
"gridX":0,
|
||||||
|
"gridY":0,
|
||||||
|
"height":18,
|
||||||
|
"HTile":false,
|
||||||
|
"layers":[
|
||||||
|
{"$GMImageLayer":"","%Name":"1724a880-4772-454b-a686-ac2016cdbfda","blendMode":0,"displayName":"default","isLocked":false,"name":"1724a880-4772-454b-a686-ac2016cdbfda","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
|
],
|
||||||
|
"name":"s_canvas_rotate",
|
||||||
|
"nineSlice":null,
|
||||||
|
"origin":4,
|
||||||
|
"parent":{
|
||||||
|
"name":"tool",
|
||||||
|
"path":"folders/sprites/theme/tool.yy",
|
||||||
|
},
|
||||||
|
"preMultiplyAlpha":false,
|
||||||
|
"resourceType":"GMSprite",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
"sequence":{
|
||||||
|
"$GMSequence":"",
|
||||||
|
"%Name":"s_canvas_rotate",
|
||||||
|
"autoRecord":true,
|
||||||
|
"backdropHeight":768,
|
||||||
|
"backdropImageOpacity":0.5,
|
||||||
|
"backdropImagePath":"",
|
||||||
|
"backdropWidth":1366,
|
||||||
|
"backdropXOffset":0.0,
|
||||||
|
"backdropYOffset":0.0,
|
||||||
|
"events":{
|
||||||
|
"$KeyframeStore<MessageEventKeyframe>":"",
|
||||||
|
"Keyframes":[],
|
||||||
|
"resourceType":"KeyframeStore<MessageEventKeyframe>",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
},
|
||||||
|
"eventStubScript":null,
|
||||||
|
"eventToFunction":{},
|
||||||
|
"length":2.0,
|
||||||
|
"lockOrigin":false,
|
||||||
|
"moments":{
|
||||||
|
"$KeyframeStore<MomentsEventKeyframe>":"",
|
||||||
|
"Keyframes":[],
|
||||||
|
"resourceType":"KeyframeStore<MomentsEventKeyframe>",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
},
|
||||||
|
"name":"s_canvas_rotate",
|
||||||
|
"playback":1,
|
||||||
|
"playbackSpeed":30.0,
|
||||||
|
"playbackSpeedType":0,
|
||||||
|
"resourceType":"GMSequence",
|
||||||
|
"resourceVersion":"2.0",
|
||||||
|
"showBackdrop":true,
|
||||||
|
"showBackdropImage":false,
|
||||||
|
"timeUnits":1,
|
||||||
|
"tracks":[
|
||||||
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"f033ec34-b96b-4471-bcf4-465a8fe7168d","path":"sprites/s_canvas_rotate/s_canvas_rotate.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
|
},"Disabled":false,"id":"30b9ae9a-2dc5-4649-9f85-3c8bd1d2b786","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"bb36f3bc-e611-4b6b-89f0-0e386a3fdd1e","path":"sprites/s_canvas_rotate/s_canvas_rotate.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
|
},"Disabled":false,"id":"8366380c-b9dd-4c52-ac2e-2769baefda40","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
|
],
|
||||||
|
"visibleRange":null,
|
||||||
|
"volume":1.0,
|
||||||
|
"xorigin":9,
|
||||||
|
"yorigin":9,
|
||||||
|
},
|
||||||
|
"swatchColours":null,
|
||||||
|
"swfPrecision":0.5,
|
||||||
|
"textureGroupId":{
|
||||||
|
"name":"Default",
|
||||||
|
"path":"texturegroups/Default",
|
||||||
|
},
|
||||||
|
"type":0,
|
||||||
|
"VTile":false,
|
||||||
|
"width":18,
|
||||||
|
}
|
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 289 B |
After Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 463 B |
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 289 B |
After Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 463 B |
|
@ -4,7 +4,7 @@
|
||||||
"bboxMode":0,
|
"bboxMode":0,
|
||||||
"bbox_bottom":15,
|
"bbox_bottom":15,
|
||||||
"bbox_left":0,
|
"bbox_left":0,
|
||||||
"bbox_right":15,
|
"bbox_right":16,
|
||||||
"bbox_top":0,
|
"bbox_top":0,
|
||||||
"collisionKind":1,
|
"collisionKind":1,
|
||||||
"collisionTolerance":0,
|
"collisionTolerance":0,
|
||||||
|
@ -12,15 +12,15 @@
|
||||||
"edgeFiltering":false,
|
"edgeFiltering":false,
|
||||||
"For3D":false,
|
"For3D":false,
|
||||||
"frames":[
|
"frames":[
|
||||||
{"$GMSpriteFrame":"","%Name":"cf491d45-bb9d-4bab-a3c3-9abe5b2547bc","name":"cf491d45-bb9d-4bab-a3c3-9abe5b2547bc","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"4077d4b4-9f03-4621-a2a5-fb9dd3306a49","name":"4077d4b4-9f03-4621-a2a5-fb9dd3306a49","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
{"$GMSpriteFrame":"","%Name":"06e4d662-37df-434d-800e-1be6bd6dd910","name":"06e4d662-37df-434d-800e-1be6bd6dd910","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"3ac27864-75d1-4a31-a7e1-bf85b1814512","name":"3ac27864-75d1-4a31-a7e1-bf85b1814512","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
],
|
],
|
||||||
"gridX":0,
|
"gridX":0,
|
||||||
"gridY":0,
|
"gridY":0,
|
||||||
"height":18,
|
"height":18,
|
||||||
"HTile":false,
|
"HTile":false,
|
||||||
"layers":[
|
"layers":[
|
||||||
{"$GMImageLayer":"","%Name":"110917d4-f49e-47bf-92dc-5f8e122ef215","blendMode":0,"displayName":"default","isLocked":false,"name":"110917d4-f49e-47bf-92dc-5f8e122ef215","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
{"$GMImageLayer":"","%Name":"e5beaf95-3227-4b76-852a-6b232f22d76f","blendMode":0,"displayName":"default","isLocked":false,"name":"e5beaf95-3227-4b76-852a-6b232f22d76f","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
],
|
],
|
||||||
"name":"s_canvas_rotate_ccw",
|
"name":"s_canvas_rotate_ccw",
|
||||||
"nineSlice":null,
|
"nineSlice":null,
|
||||||
|
@ -70,11 +70,11 @@
|
||||||
"tracks":[
|
"tracks":[
|
||||||
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"cf491d45-bb9d-4bab-a3c3-9abe5b2547bc","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"4077d4b4-9f03-4621-a2a5-fb9dd3306a49","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"776857ab-7f97-4db3-a0b1-768d1637da1e","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"2cbb78eb-a46d-4d9f-a996-fe4ff0b7f0b1","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"06e4d662-37df-434d-800e-1be6bd6dd910","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"3ac27864-75d1-4a31-a7e1-bf85b1814512","path":"sprites/s_canvas_rotate_ccw/s_canvas_rotate_ccw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"a62ffaba-e012-42d4-8a84-a11488a91e7b","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"74af380a-bafb-4068-a151-4cae737530eb","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
],
|
],
|
||||||
"visibleRange":null,
|
"visibleRange":null,
|
||||||
|
|
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 289 B |
After Width: | Height: | Size: 527 B |
Before Width: | Height: | Size: 461 B |
Before Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 289 B |
After Width: | Height: | Size: 527 B |
Before Width: | Height: | Size: 461 B |
|
@ -4,7 +4,7 @@
|
||||||
"bboxMode":0,
|
"bboxMode":0,
|
||||||
"bbox_bottom":15,
|
"bbox_bottom":15,
|
||||||
"bbox_left":0,
|
"bbox_left":0,
|
||||||
"bbox_right":17,
|
"bbox_right":16,
|
||||||
"bbox_top":0,
|
"bbox_top":0,
|
||||||
"collisionKind":1,
|
"collisionKind":1,
|
||||||
"collisionTolerance":0,
|
"collisionTolerance":0,
|
||||||
|
@ -12,15 +12,15 @@
|
||||||
"edgeFiltering":false,
|
"edgeFiltering":false,
|
||||||
"For3D":false,
|
"For3D":false,
|
||||||
"frames":[
|
"frames":[
|
||||||
{"$GMSpriteFrame":"","%Name":"e6e029e6-d5b8-46b5-967d-03d4b1d313a0","name":"e6e029e6-d5b8-46b5-967d-03d4b1d313a0","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"b8e2b2f8-b7ce-48c5-b54a-b79de1a2dbb7","name":"b8e2b2f8-b7ce-48c5-b54a-b79de1a2dbb7","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
{"$GMSpriteFrame":"","%Name":"70b36fa9-4f6c-4958-b278-3fa2c23d65e1","name":"70b36fa9-4f6c-4958-b278-3fa2c23d65e1","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
{"$GMSpriteFrame":"","%Name":"7689169d-83b2-48e5-9e54-e1096f33dc30","name":"7689169d-83b2-48e5-9e54-e1096f33dc30","resourceType":"GMSpriteFrame","resourceVersion":"2.0",},
|
||||||
],
|
],
|
||||||
"gridX":0,
|
"gridX":0,
|
||||||
"gridY":0,
|
"gridY":0,
|
||||||
"height":18,
|
"height":18,
|
||||||
"HTile":false,
|
"HTile":false,
|
||||||
"layers":[
|
"layers":[
|
||||||
{"$GMImageLayer":"","%Name":"930de837-c18e-4c83-9021-ef0aafba8d81","blendMode":0,"displayName":"default","isLocked":false,"name":"930de837-c18e-4c83-9021-ef0aafba8d81","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
{"$GMImageLayer":"","%Name":"7802d5dd-c281-4880-80b1-3fa2462a7520","blendMode":0,"displayName":"default","isLocked":false,"name":"7802d5dd-c281-4880-80b1-3fa2462a7520","opacity":100.0,"resourceType":"GMImageLayer","resourceVersion":"2.0","visible":true,},
|
||||||
],
|
],
|
||||||
"name":"s_canvas_rotate_cw",
|
"name":"s_canvas_rotate_cw",
|
||||||
"nineSlice":null,
|
"nineSlice":null,
|
||||||
|
@ -70,11 +70,11 @@
|
||||||
"tracks":[
|
"tracks":[
|
||||||
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
{"$GMSpriteFramesTrack":"","builtinName":0,"events":[],"inheritsTrackColour":true,"interpolation":1,"isCreationTrack":false,"keyframes":{"$KeyframeStore<SpriteFrameKeyframe>":"","Keyframes":[
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"e6e029e6-d5b8-46b5-967d-03d4b1d313a0","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"b8e2b2f8-b7ce-48c5-b54a-b79de1a2dbb7","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"be23f025-546b-4ec2-b804-1543828d9305","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"2d33d7c8-8576-440d-9899-1c6e872e6a94","IsCreationKey":false,"Key":0.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
{"$Keyframe<SpriteFrameKeyframe>":"","Channels":{
|
||||||
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"70b36fa9-4f6c-4958-b278-3fa2c23d65e1","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
"0":{"$SpriteFrameKeyframe":"","Id":{"name":"7689169d-83b2-48e5-9e54-e1096f33dc30","path":"sprites/s_canvas_rotate_cw/s_canvas_rotate_cw.yy",},"resourceType":"SpriteFrameKeyframe","resourceVersion":"2.0",},
|
||||||
},"Disabled":false,"id":"b639d697-733b-4a15-95c9-92f12c7aad82","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
},"Disabled":false,"id":"2813a9fe-ccec-4d16-a6e4-5994dce8ad06","IsCreationKey":false,"Key":1.0,"Length":1.0,"resourceType":"Keyframe<SpriteFrameKeyframe>","resourceVersion":"2.0","Stretch":false,},
|
||||||
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
],"resourceType":"KeyframeStore<SpriteFrameKeyframe>","resourceVersion":"2.0",},"modifiers":[],"name":"frames","resourceType":"GMSpriteFramesTrack","resourceVersion":"2.0","spriteId":null,"trackColour":0,"tracks":[],"traits":0,},
|
||||||
],
|
],
|
||||||
"visibleRange":null,
|
"visibleRange":null,
|
||||||
|
|