Use GameFrame window management

This commit is contained in:
Tanasart 2023-02-21 13:38:25 +07:00
parent 5d4fd62937
commit 036b20f4c7
50 changed files with 3143 additions and 1197 deletions

View file

@ -171,6 +171,7 @@
{"id":{"name":"node_compare","path":"scripts/node_compare/node_compare.yy",},"order":16,},
{"id":{"name":"node_iterator_each_size","path":"scripts/node_iterator_each_size/node_iterator_each_size.yy",},"order":3,},
{"id":{"name":"fd_draw_self_to_collision_mask_surface","path":"scripts/fd_draw_self_to_collision_mask_surface/fd_draw_self_to_collision_mask_surface.yy",},"order":0,},
{"id":{"name":"spr_gameframe_border","path":"sprites/spr_gameframe_border/spr_gameframe_border.yy",},"order":0,},
{"id":{"name":"s_node_HSV_combine","path":"sprites/s_node_HSV_combine/s_node_HSV_combine.yy",},"order":42,},
{"id":{"name":"node_normal_light","path":"scripts/node_normal_light/node_normal_light.yy",},"order":0,},
{"id":{"name":"o_dialog_release_note","path":"objects/o_dialog_release_note/o_dialog_release_note.yy",},"order":8,},
@ -228,6 +229,7 @@
{"id":{"name":"s_node_chromatic_abarration","path":"sprites/s_node_chromatic_abarration/s_node_chromatic_abarration.yy",},"order":12,},
{"id":{"name":"node_blur_directional","path":"scripts/node_blur_directional/node_blur_directional.yy",},"order":2,},
{"id":{"name":"s_node_group","path":"sprites/s_node_group/s_node_group.yy",},"order":4,},
{"id":{"name":"spr_gameframe_caption","path":"sprites/spr_gameframe_caption/spr_gameframe_caption.yy",},"order":2,},
{"id":{"name":"o_dialog_splash","path":"objects/o_dialog_splash/o_dialog_splash.yy",},"order":9,},
{"id":{"name":"json_file","path":"scripts/json_file/json_file.yy",},"order":4,},
{"id":{"name":"s_node_curve_edit","path":"sprites/s_node_curve_edit/s_node_curve_edit.yy",},"order":0,},
@ -425,6 +427,7 @@
{"id":{"name":"boneObject","path":"scripts/boneObject/boneObject.yy",},"order":0,},
{"id":{"name":"sh_fd_advect_material_a_8_glsl","path":"shaders/sh_fd_advect_material_a_8_glsl/sh_fd_advect_material_a_8_glsl.yy",},"order":3,},
{"id":{"name":"node_color_remove","path":"scripts/node_color_remove/node_color_remove.yy",},"order":2,},
{"id":{"name":"spr_gameframe_pixel","path":"sprites/spr_gameframe_pixel/spr_gameframe_pixel.yy",},"order":3,},
{"id":{"name":"s_node_radial","path":"sprites/s_node_radial/s_node_radial.yy",},"order":51,},
{"id":{"name":"s_node_grid","path":"sprites/s_node_grid/s_node_grid.yy",},"order":3,},
{"id":{"name":"node_perlin","path":"scripts/node_perlin/node_perlin.yy",},"order":1,},
@ -484,6 +487,7 @@
{"id":{"name":"s_node_json_file_read","path":"sprites/s_node_json_file_read/s_node_json_file_read.yy",},"order":14,},
{"id":{"name":"sh_shape","path":"shaders/sh_shape/sh_shape.yy",},"order":3,},
{"id":{"name":"draw_line_width2","path":"scripts/draw_line_width2/draw_line_width2.yy",},"order":2,},
{"id":{"name":"gameframe_native","path":"extensions/gameframe_native/gameframe_native.yy",},"order":2,},
{"id":{"name":"matrixGrid","path":"scripts/matrixGrid/matrixGrid.yy",},"order":23,},
{"id":{"name":"node_VFX_override","path":"scripts/node_VFX_override/node_VFX_override.yy",},"order":16,},
{"id":{"name":"fd_README","path":"scripts/fd_README/fd_README.yy",},"order":6,},
@ -532,6 +536,7 @@
{"id":{"name":"s_node_vfx_output","path":"sprites/s_node_vfx_output/s_node_vfx_output.yy",},"order":11,},
{"id":{"name":"sh_greyscale","path":"shaders/sh_greyscale/sh_greyscale.yy",},"order":10,},
{"id":{"name":"node_global","path":"scripts/node_global/node_global.yy",},"order":3,},
{"id":{"name":"spr_gameframe_buttons","path":"sprites/spr_gameframe_buttons/spr_gameframe_buttons.yy",},"order":1,},
{"id":{"name":"s_node_draw_stack","path":"sprites/s_node_draw_stack/s_node_draw_stack.yy",},"order":4,},
{"id":{"name":"sh_outline","path":"shaders/sh_outline/sh_outline.yy",},"order":18,},
{"id":{"name":"s_node_scatter_point","path":"sprites/s_node_scatter_point/s_node_scatter_point.yy",},"order":4,},
@ -667,7 +672,7 @@
{"id":{"name":"sh_content_sampler","path":"shaders/sh_content_sampler/sh_content_sampler.yy",},"order":34,},
{"id":{"name":"fd_rectangle_get_repeat","path":"scripts/fd_rectangle_get_repeat/fd_rectangle_get_repeat.yy",},"order":19,},
{"id":{"name":"s_menu_white","path":"sprites/s_menu_white/s_menu_white.yy",},"order":1,},
{"id":{"name":"color_loader","path":"scripts/color_loader/color_loader.yy",},"order":13,},
{"id":{"name":"color_loader","path":"scripts/color_loader/color_loader.yy",},"order":1,},
{"id":{"name":"node_rigid_override","path":"scripts/node_rigid_override/node_rigid_override.yy",},"order":9,},
{"id":{"name":"fd_rectangle_set_velocity_maccormack_weight","path":"scripts/fd_rectangle_set_velocity_maccormack_weight/fd_rectangle_set_velocity_maccormack_weight.yy",},"order":15,},
{"id":{"name":"s_node_array_sort","path":"sprites/s_node_array_sort/s_node_array_sort.yy",},"order":11,},
@ -698,6 +703,7 @@
{"id":{"name":"_f_p3","path":"fonts/_f_p3/_f_p3.yy",},"order":7,},
{"id":{"name":"node_group_input","path":"scripts/node_group_input/node_group_input.yy",},"order":1,},
{"id":{"name":"fd_rectangle_set_material_dissipation_type","path":"scripts/fd_rectangle_set_material_dissipation_type/fd_rectangle_set_material_dissipation_type.yy",},"order":4,},
{"id":{"name":"s_node_gradient_shift","path":"sprites/s_node_gradient_shift/s_node_gradient_shift.yy",},"order":15,},
{"id":{"name":"node_cache_array","path":"scripts/node_cache_array/node_cache_array.yy",},"order":8,},
{"id":{"name":"draw_rect_border","path":"scripts/draw_rect_border/draw_rect_border.yy",},"order":6,},
{"id":{"name":"node_composite","path":"scripts/node_composite/node_composite.yy",},"order":1,},
@ -795,6 +801,7 @@
{"id":{"name":"node_feedback","path":"scripts/node_feedback/node_feedback.yy",},"order":0,},
{"id":{"name":"sh_grid_noise","path":"shaders/sh_grid_noise/sh_grid_noise.yy",},"order":8,},
{"id":{"name":"draw_set_blend_mode","path":"scripts/draw_set_blend_mode/draw_set_blend_mode.yy",},"order":1,},
{"id":{"name":"gameframe_macros","path":"scripts/gameframe_macros/gameframe_macros.yy",},"order":1,},
{"id":{"name":"s_node_line","path":"sprites/s_node_line/s_node_line.yy",},"order":7,},
{"id":{"name":"fd_rectangle_get_material_dissipation_value","path":"scripts/fd_rectangle_get_material_dissipation_value/fd_rectangle_get_material_dissipation_value.yy",},"order":9,},
{"id":{"name":"panel_graph","path":"scripts/panel_graph/panel_graph.yy",},"order":1,},
@ -995,6 +1002,7 @@
{"id":{"name":"debug","path":"scripts/debug/debug.yy",},"order":9,},
{"id":{"name":"node_shadow_cast","path":"scripts/node_shadow_cast/node_shadow_cast.yy",},"order":15,},
{"id":{"name":"s_node_3d_obj_combine","path":"sprites/s_node_3d_obj_combine/s_node_3d_obj_combine.yy",},"order":5,},
{"id":{"name":"gameframe","path":"scripts/gameframe/gameframe.yy",},"order":0,},
{"id":{"name":"o_dialog_assetbox","path":"objects/o_dialog_assetbox/o_dialog_assetbox.yy",},"order":3,},
{"id":{"name":"node_lerp","path":"scripts/node_lerp/node_lerp.yy",},"order":6,},
{"id":{"name":"s_node_pixel_sort","path":"sprites/s_node_pixel_sort/s_node_pixel_sort.yy",},"order":40,},
@ -1037,9 +1045,9 @@
{"roomId":{"name":"rm_main","path":"rooms/rm_main/rm_main.yy",},},
],
"Folders": [
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"addons","folderPath":"folders/addons.yy","order":15,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"animation_curve","folderPath":"folders/animation_curve.yy","order":14,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"dialog","folderPath":"folders/dialog.yy","order":5,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"addons","folderPath":"folders/addons.yy","order":11,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"animation_curve","folderPath":"folders/animation_curve.yy","order":10,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"dialog","folderPath":"folders/dialog.yy","order":4,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"animation","folderPath":"folders/dialog/animation.yy","order":11,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"color selector","folderPath":"folders/dialog/color selector.yy","order":7,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"graph","folderPath":"folders/dialog/graph.yy","order":10,},
@ -1047,9 +1055,9 @@
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"menu","folderPath":"folders/dialog/menu.yy","order":18,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"preview","folderPath":"folders/dialog/preview.yy","order":12,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"widget","folderPath":"folders/dialog/widget.yy","order":14,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"Extensions","folderPath":"folders/Extensions.yy","order":11,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"font","folderPath":"folders/font.yy","order":8,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"functions","folderPath":"folders/functions.yy","order":7,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"Extensions","folderPath":"folders/Extensions.yy","order":9,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"font","folderPath":"folders/font.yy","order":7,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"functions","folderPath":"folders/functions.yy","order":6,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"3d","folderPath":"folders/functions/3d.yy","order":0,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"animation","folderPath":"folders/functions/animation.yy","order":19,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"bones","folderPath":"folders/functions/bones.yy","order":18,},
@ -1087,9 +1095,9 @@
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"test","folderPath":"folders/functions/test.yy","order":23,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"value","folderPath":"folders/functions/value.yy","order":1,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"vector","folderPath":"folders/functions/vector.yy","order":3,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"main","folderPath":"folders/main.yy","order":2,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"main","folderPath":"folders/main.yy","order":1,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"scritps","folderPath":"folders/main/scritps.yy","order":6,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"nodes","folderPath":"folders/nodes.yy","order":4,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"nodes","folderPath":"folders/nodes.yy","order":3,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"data","folderPath":"folders/nodes/data.yy","order":10,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"__base__","folderPath":"folders/nodes/data/__base__.yy","order":12,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"3D","folderPath":"folders/nodes/data/3D.yy","order":7,},
@ -1143,12 +1151,12 @@
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"path","folderPath":"folders/nodes/icons/value/path.yy","order":48,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"texts","folderPath":"folders/nodes/icons/value/texts.yy","order":49,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"VFX","folderPath":"folders/nodes/icons/VFX.yy","order":134,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"panels","folderPath":"folders/panels.yy","order":3,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"panels","folderPath":"folders/panels.yy","order":2,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"data","folderPath":"folders/panels/data.yy","order":9,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"inspectors","folderPath":"folders/panels/data/inspectors.yy","order":6,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"preview","folderPath":"folders/panels/preview.yy","order":7,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"overlay","folderPath":"folders/panels/preview/overlay.yy","order":4,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"shader","folderPath":"folders/shader.yy","order":9,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"shader","folderPath":"folders/shader.yy","order":8,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"3d","folderPath":"folders/shader/3d.yy","order":29,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"blend","folderPath":"folders/shader/blend.yy","order":18,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"blur","folderPath":"folders/shader/blur.yy","order":38,},
@ -1162,11 +1170,13 @@
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"shape seperator","folderPath":"folders/shader/shape seperator.yy","order":35,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"sprites","folderPath":"folders/shader/sprites.yy","order":20,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"warp","folderPath":"folders/shader/warp.yy","order":41,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"sprites","folderPath":"folders/sprites.yy","order":10,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"texture","folderPath":"folders/sprites/texture.yy","order":2,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"sprites","folderPath":"folders/sprites.yy","order":12,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"texture","folderPath":"folders/sprites/texture.yy","order":0,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"Steamworks","folderPath":"folders/Steamworks.yy","order":0,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"UGC","folderPath":"folders/Steamworks/UGC.yy","order":0,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"widgets","folderPath":"folders/widgets.yy","order":6,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"widgets","folderPath":"folders/widgets.yy","order":5,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"Gameframe","folderPath":"folders/Extensions/Gameframe.yy","order":9,},
{"resourceType":"GMFolder","resourceVersion":"1.0","name":"gameframe","folderPath":"folders/sprites/gameframe.yy","order":2,},
],
"AudioGroups": [
{"resourceType":"GMAudioGroup","resourceVersion":"1.3","name":"audiogroup_default","targets":-1,},
@ -1475,11 +1485,15 @@
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_undo.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_delete.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_duplicate.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_paste.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_copy.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"default.zip","CopyToMask":-1,"filePath":"datafiles/data/themes",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"Shiny gem.pxc","CopyToMask":-1,"filePath":"datafiles/Sample Projects",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_minimize.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_maximize.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_fullscreen.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"graphics x2.ai","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"s_window_exit.png","CopyToMask":-1,"filePath":"datafiles/data/themes/default/graphics/icon",},
{"resourceType":"GMIncludedFile","resourceVersion":"1.0","name":"default.zip","CopyToMask":-1,"filePath":"datafiles/data/themes",},
],
"MetaData": {
"IDEVersion": "2022.11.1.56",

Binary file not shown.

View file

@ -1051,6 +1051,34 @@
"yorigin": 24,
"slice": null
},
"window_exit": {
"path": "./icon/s_window_exit.png",
"subimages": 1,
"xorigin": 16,
"yorigin": 16,
"slice": null
},
"window_minimize": {
"path": "./icon/s_window_minimize.png",
"subimages": 1,
"xorigin": 16,
"yorigin": 16,
"slice": null
},
"window_maximize": {
"path": "./icon/s_window_maximize.png",
"subimages": 2,
"xorigin": 16,
"yorigin": 16,
"slice": null
},
"window_fullscreen": {
"path": "./icon/s_window_fullscreen.png",
"subimages": 2,
"xorigin": 16,
"yorigin": 16,
"slice": null
},
"icon_splash_show_on_start": {
"path": "./icon/s_icon_spalsh_show_on_start_strip2.png",
"subimages": 2,

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

View file

@ -25,6 +25,8 @@ event_inherited();
setColor = function(color) {
if(key_selecting == noone) return;
key_selecting.value = color;
onApply(gradient);
}
function setGradient(grad, data) {
@ -71,6 +73,8 @@ event_inherited();
array_remove(gradient, key);
gradient_add(gradient, key, false);
onApply(gradient);
}
function removeKeyOverlap(key) {
@ -82,6 +86,8 @@ event_inherited();
_key.value = key.value;
array_remove(gradient, key);
}
onApply(gradient);
}
#endregion

View file

@ -96,9 +96,9 @@ if !ready exit;
if(buttonInstant(THEME.button_hide, bx, by, ui(28), ui(28), mouse_ui, sFOCUS, sHOVER, get_text("gradient_editor_key_blend", "Key blending"), THEME.grad_blend) == 2) {
menuCall( bx + ui(32), by, [
menuItem(get_text("gradient_editor_blend_RGB", "RGB blend"), function() { grad_data[| 0] = 0; }),
menuItem(get_text("gradient_editor_blend_HSV", "HSV blend"), function() { grad_data[| 0] = 2; }),
menuItem(get_text("gradient_editor_blend_hard", "Hard blend"), function() { grad_data[| 0] = 1; }),
menuItem(get_text("gradient_editor_blend_RGB", "RGB blend"), function() { grad_data[| 0] = 0; onApply(gradient); }),
menuItem(get_text("gradient_editor_blend_HSV", "HSV blend"), function() { grad_data[| 0] = 2; onApply(gradient); }),
menuItem(get_text("gradient_editor_blend_hard", "Hard blend"), function() { grad_data[| 0] = 1; onApply(gradient); }),
]);
}
bx -= ui(32);

View file

@ -113,6 +113,20 @@ event_inherited();
draw_set_text(f_p2, fa_left, fa_center, COLORS._main_text);
draw_text_ext(tx + ui(4), yy + _h / 2, noti.txt, -1, txw);
if(noti.amount > 1) {
draw_set_text(f_p1, fa_center, fa_center, COLORS._main_text);
var bw = max( ui(32), string_width(noti.amount) + ui(10) );
var bh = ui(28);
var bx = _w - ui(0) - bw;
var by = yy + ui(0) + ui(2);
draw_sprite_stretched_ext(THEME.group_label, 0, bx, by, bw, bh, COLORS._main_icon_dark, 0.75);
draw_set_text(f_p1, fa_center, fa_center, COLORS._main_text_accent);
draw_text(bx + bw / 2, by + bh / 2, noti.amount);
}
}
yy += _h;

View file

@ -17,7 +17,6 @@ event_inherited();
palette[index_selecting] = color;
if(onApply == noone) return;
onApply(palette);
}

View file

@ -142,6 +142,8 @@ if palette == 0 exit;
array_delete(palette, index_dragging, 1);
array_insert(palette, hover, tt);
index_selecting = hover;
onApply(palette);
}
}

View file

@ -13,6 +13,10 @@
#endregion
#region window
gameframe_init();
//gameframe_can_input = false;
gameframe_button_array = [];
depth = 0;
win_wp = WIN_W;
win_hp = WIN_H;

View file

@ -1,6 +1,7 @@
/// @description init
#region window
//if(keyboard_check_pressed(vk_f12)) DEBUG = !DEBUG;
gameframe_update();
if(_cursor != CURSOR) {
window_set_cursor(CURSOR);

View file

@ -23,7 +23,7 @@
"option_windows_interpolate_pixels": false,
"option_windows_vsync": false,
"option_windows_resize_window": true,
"option_windows_borderless": false,
"option_windows_borderless": true,
"option_windows_scale": 1,
"option_windows_copy_exe_to_dest": false,
"option_windows_sleep_margin": 10,

View file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,11 @@
{
"resourceType": "GMScript",
"resourceVersion": "1.0",
"name": "gameframe",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Gameframe",
"path": "folders/Extensions/Gameframe.yy",
},
}

View file

@ -0,0 +1,36 @@
global.__display_gui_args = [0, 0, 0, 0, 0];
#macro __display_set_gui_size_base display_set_gui_size
#macro display_set_gui_size __display_set_gui_size_hook
function __display_set_gui_size_hook(_width, _height) {
__display_set_gui_size_base(_width, _height);
global.__display_gui_args[@0] = -1;
global.__display_gui_args[@1] = _width;
global.__display_gui_args[@2] = _height;
global.__display_gui_args[@3] = 0;
global.__display_gui_args[@4] = 0;
}
#macro __display_set_gui_maximize_base display_set_gui_maximize
#macro __display_set_gui_maximise_base display_set_gui_maximise
#macro display_set_gui_maximize __display_set_gui_maximize_hook
#macro display_set_gui_maximise __display_set_gui_maximize_hook
function __display_set_gui_maximize_hook() {
global.__display_gui_args[@0] = argument_count;
var i = 0;
for (; i < argument_count; i++) global.__display_gui_args[@i + 1] = argument[i];
for (; i < 4; i++) global.__display_gui_args[@i + 1] = 0;
}
function __display_gui_restore() {
var _args = global.__display_gui_args;
switch (_args[0]) {
case -1: __display_set_gui_size_base(_args[1], _args[2]); break;
case 0: __display_set_gui_maximise_base(); break;
case 1: __display_set_gui_maximise_base(_args[1]); break;
case 2: __display_set_gui_maximise_base(_args[1], _args[2]); break;
case 3: __display_set_gui_maximise_base(_args[1], _args[2], _args[3]); break;
case 4: __display_set_gui_maximise_base(_args[1], _args[2], _args[3], _args[4]); break;
}
}

View file

@ -0,0 +1,11 @@
{
"resourceType": "GMScript",
"resourceVersion": "1.0",
"name": "gameframe_macros",
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Gameframe",
"path": "folders/Extensions/Gameframe.yy",
},
}

View file

@ -30,7 +30,7 @@
globalvar VERSION, SAVEFILE_VERSION, VERSION_STRING;
VERSION = 1130;
SAVEFILE_VERSION = 1300;
VERSION_STRING = "1.13.pr13";
VERSION_STRING = "1.13.pr14";
globalvar NODES, NODE_MAP, APPEND_MAP, HOTKEYS, HOTKEY_CONTEXT;

View file

@ -25,6 +25,7 @@ function Node_Array_Sort(_x, _y, _group = -1) : Node(_x, _y, _group) constructor
var _arr = array_clone(arr);
array_sort(_arr, !bool(asc));
outputs[| 0].setValue(_arr);
}
}

View file

@ -412,7 +412,7 @@ function NodeObject(_name, _spr, _node, _create, tags = []) constructor {
addNodeObject(color, "RGB Color", s_node_color_from_rgb, "Node_Color_RGB", [1, Node_Color_RGB]);
addNodeObject(color, "HSV Color", s_node_color_from_hsv, "Node_Color_HSV", [1, Node_Color_HSV]);
addNodeObject(color, "Gradient", s_node_gradient_out, "Node_Gradient_Out", [1, Node_Gradient_Out]);
addNodeObject(color, "Gradient Shift", s_node_gradient_out, "Node_Gradient_Shift", [1, Node_Gradient_Shift]);
addNodeObject(color, "Gradient Shift", s_node_gradient_shift, "Node_Gradient_Shift", [1, Node_Gradient_Shift]);
addNodeObject(color, "Sampler", s_node_sampler, "Node_Sampler", [1, Node_Sampler]);
addNodeObject(color, "Color Data", s_node_color_data, "Node_Color_Data", [1, Node_Color_Data]);
addNodeObject(color, "Find pixel", s_node_pixel_find, "Node_Find_Pixel", [1, Node_Find_Pixel]).set_version(1130);

View file

@ -26,6 +26,8 @@
self.tooltip = "";
self.icon_end = noone;
self.amount = 1;
self.time = string_lead_zero(current_hour, 2) + ":" + string_lead_zero(current_minute, 2) + "." + string_lead_zero(current_second, 2);
static setOnClick = function(onClick, tooltip = "", icon_end = noone) {
@ -38,6 +40,11 @@
}
function noti_status(str, icon = noone, flash = false, ref = noone) {
if(!ds_list_empty(STATUSES) && STATUSES[| ds_list_size(STATUSES) - 1].txt == str) {
STATUSES[| ds_list_size(STATUSES) - 1].amount++;
return;
}
var noti = new notification(NOTI_TYPE.log, str, icon);
ds_list_add(STATUSES, noti);
@ -56,6 +63,16 @@
}
function noti_warning(str, icon = noone, ref = noone) {
if(PANEL_MENU) {
PANEL_MENU.noti_flash = 1;
PANEL_MENU.noti_flash_color = COLORS._main_accent;
}
if(!ds_list_empty(STATUSES) && STATUSES[| ds_list_size(STATUSES) - 1].txt == str) {
STATUSES[| ds_list_size(STATUSES) - 1].amount++;
return;
}
var noti = new notification(NOTI_TYPE.warning, str, icon, c_ui_orange, PREF_MAP[? "notification_time"]);
ds_list_add(STATUSES, noti);
ds_list_add(WARNING, noti);
@ -64,11 +81,6 @@
if(!instance_exists(o_dialog_warning))
dialogCall(o_dialog_warning, mouse_mx + ui(16), mouse_my + ui(16)).warning_text = str;
if(PANEL_MENU) {
PANEL_MENU.noti_flash = 1;
PANEL_MENU.noti_flash_color = COLORS._main_accent;
}
if(ref) {
var onClick = function() { PANEL_GRAPH.focusNode(self.ref); };
noti.ref = ref;

View file

@ -211,7 +211,7 @@ function Panel_Inspector() : PanelContent() constructor {
var lb_y = yy + lb_h / 2;
var butx = ui(16);
if(jun.isAnimable()) {
if(jun.connect_type == JUNCTION_CONNECT.input && jun.isAnimable()) {
var index = jun.value_from == noone? jun.animator.is_anim : 2;
draw_sprite_ui_uniform(THEME.animate_clock, index, butx, lb_y, 1,, 0.8);
if(_hover && point_in_circle(_m[0], _m[1], butx, lb_y, ui(10))) {
@ -262,7 +262,7 @@ function Panel_Inspector() : PanelContent() constructor {
#endregion
#region anim
if(lineBreak && jun.animator.is_anim) {
if(jun.connect_type == JUNCTION_CONNECT.input && lineBreak && jun.animator.is_anim) {
var bx = w - ui(64);
var by = lb_y;
if(buttonInstant(THEME.button_hide, bx - ui(12), by - ui(12), ui(24), ui(24), _m, pFOCUS, _hover, "", THEME.prop_keyframe, 2) == 2) {
@ -343,9 +343,14 @@ function Panel_Inspector() : PanelContent() constructor {
var mbRight = true;
if(jun.editWidget) {
jun.editWidget.setInteract(jun.value_from == noone);
jun.editWidget.setActiveFocus(pFOCUS, _hover);
if(pFOCUS) jun.editWidget.register(contentPane);
if(jun.connect_type == JUNCTION_CONNECT.input) {
jun.editWidget.setInteract(jun.value_from == noone);
if(pFOCUS) jun.editWidget.register(contentPane);
} else {
jun.editWidget.setInteract(false);
}
switch(jun.display_type) {
case VALUE_DISPLAY.button :
@ -513,7 +518,9 @@ function Panel_Inspector() : PanelContent() constructor {
inspecting.inspecting = true;
prop_hover = noone;
var jun = noone;
var amo = inspecting.input_display_list == -1? ds_list_size(inspecting.inputs) : array_length(inspecting.input_display_list);
var amoIn = inspecting.input_display_list == -1? ds_list_size(inspecting.inputs) : array_length(inspecting.input_display_list);
var amoOut = ds_list_size(inspecting.outputs);
var amo = amoIn + 1 + amoOut;
var hh = ui(40);
tb_prop_filter.register(contentPane);
@ -522,61 +529,74 @@ function Panel_Inspector() : PanelContent() constructor {
tb_prop_filter.draw(ui(32), _y + ui(4), con_w - ui(64), ui(28), filter_text, _m);
draw_sprite_ui(THEME.search, 0, ui(32 + 16), _y + ui(4 + 14), 1, 1, 0, COLORS._main_icon, 1);
var xc = con_w / 2;
for(var i = 0; i < amo; i++) {
var xc = con_w / 2;
var yy = hh + _y;
if(inspecting.input_display_list == -1) {
jun = inspecting.inputs[| i];
} else {
if(i >= array_length(inspecting.input_display_list)) break;
var jun_disp = inspecting.input_display_list[i];
if(is_array(jun_disp)) {
var txt = jun_disp[0];
var coll = jun_disp[1] && filter_text == "";
if(i < amoIn) {
if(inspecting.input_display_list == -1) {
jun = inspecting.inputs[| i];
} else {
if(i >= array_length(inspecting.input_display_list)) break;
var jun_disp = inspecting.input_display_list[i];
if(is_array(jun_disp)) {
var txt = jun_disp[0];
var coll = jun_disp[1] && filter_text == "";
if(_hover && point_in_rectangle(_m[0], _m[1], 0, yy, con_w, yy + ui(32))) {
draw_sprite_stretched_ext(THEME.group_label, 0, 0, yy, con_w, ui(32), COLORS.panel_inspector_group_hover, 1);
if(_hover && point_in_rectangle(_m[0], _m[1], 0, yy, con_w, yy + ui(32))) {
draw_sprite_stretched_ext(THEME.group_label, 0, 0, yy, con_w, ui(32), COLORS.panel_inspector_group_hover, 1);
if(mouse_press(mb_left, pFOCUS))
jun_disp[@ 1] = !coll;
if(mouse_press(mb_right, pFOCUS))
menuCall(, , group_menu);
} else
draw_sprite_stretched_ext(THEME.group_label, 0, 0, yy, con_w, ui(32), COLORS.panel_inspector_group_bg, 1);
if(mouse_press(mb_left, pFOCUS))
jun_disp[@ 1] = !coll;
if(mouse_press(mb_right, pFOCUS))
menuCall(, , group_menu);
} else
draw_sprite_stretched_ext(THEME.group_label, 0, 0, yy, con_w, ui(32), COLORS.panel_inspector_group_bg, 1);
if(filter_text == "") {
draw_sprite_ui(THEME.arrow, 0, ui(16), yy + ui(32) / 2, 1, 1, -90 + coll * 90, COLORS.panel_inspector_group_bg, 1);
}
draw_set_text(f_p0, fa_left, fa_center, COLORS._main_text);
draw_text(ui(32), yy + ui(32) / 2, txt);
hh += ui(32 + 8);
if(coll) {
var j = i + 1;
while(j < amo) {
if(j >= array_length(inspecting.input_display_list)) break;
var j_jun = inspecting.input_display_list[j];
if(is_array(j_jun))
break;
else
j++;
if(filter_text == "") {
draw_sprite_ui(THEME.arrow, 0, ui(16), yy + ui(32) / 2, 1, 1, -90 + coll * 90, COLORS.panel_inspector_group_bg, 1);
}
i = j - 1;
draw_set_text(f_p0, fa_left, fa_center, COLORS._main_text);
draw_text(ui(32), yy + ui(32) / 2, txt);
hh += ui(32 + 8);
if(coll) {
var j = i + 1;
while(j < amo) {
if(j >= array_length(inspecting.input_display_list)) break;
var j_jun = inspecting.input_display_list[j];
if(is_array(j_jun))
break;
else
j++;
}
i = j - 1;
continue;
}
continue;
} else if(is_struct(jun_disp) && instanceof(jun_disp) == "Inspector_Custom_Renderer") {
if(pFOCUS) jun_disp.register(contentPane);
jun_disp.rx = ui(16) + x;
jun_disp.ry = top_bar_h + y;
hh += jun_disp.draw(ui(6), yy, con_w - ui(12), _m, _hover, pFOCUS) + ui(8);
continue;
}
continue;
} else if(is_struct(jun_disp) && instanceof(jun_disp) == "Inspector_Custom_Renderer") {
if(pFOCUS) jun_disp.register(contentPane);
jun_disp.rx = ui(16) + x;
jun_disp.ry = top_bar_h + y;
hh += jun_disp.draw(ui(6), yy, con_w - ui(12), _m, _hover, pFOCUS) + ui(8);
continue;
jun = inspecting.inputs[| inspecting.input_display_list[i]];
}
jun = inspecting.inputs[| inspecting.input_display_list[i]];
} else if(i == amoIn) {
hh += ui(8 + 32 + 8);
draw_sprite_stretched_ext(THEME.group_label, 0, 0, yy + ui(8), con_w, ui(32), COLORS._main_icon_dark, 0.85);
draw_set_text(f_p0b, fa_center, fa_center, COLORS._main_text_sub);
draw_text(xc, yy + ui(8 + 16), "Outputs");
continue;
} else {
var outInd = i - amoIn - 1;
jun = inspecting.outputs[| outInd];
}
if(!is_struct(jun)) continue;
@ -614,22 +634,28 @@ function Panel_Inspector() : PanelContent() constructor {
prop_selecting = jun;
if(mouse_press(mb_right, pFOCUS && mbRight)) {
var _menuItem = [
menuItem(get_text("panel_inspector_reset", "Reset value"), function() {
__dialog_junction.setValue(__dialog_junction.def_val);
}),
menuItem(jun.animator.is_anim? get_text("panel_inspector_remove", "Remove animation") : get_text("panel_inspector_add", "Add animation"), function() {
__dialog_junction.animator.is_anim = !__dialog_junction.animator.is_anim;
PANEL_ANIMATION.updatePropertyList();
}),
-1,
var _menuItem = [];
if(i < amoIn) {
array_push(_menuItem, menuItem(get_text("panel_inspector_reset", "Reset value"), function() {
__dialog_junction.setValue(__dialog_junction.def_val);
}),
menuItem(jun.animator.is_anim? get_text("panel_inspector_remove", "Remove animation") : get_text("panel_inspector_add", "Add animation"), function() {
__dialog_junction.animator.is_anim = !__dialog_junction.animator.is_anim;
PANEL_ANIMATION.updatePropertyList();
}),
-1,
);
}
array_push(_menuItem,
menuItem(get_text("copy", "Copy"), function() {
clipboard_set_text(__dialog_junction.getShowString());
}, THEME.copy, ["Inspector", "Copy property"]),
menuItem(get_text("paste", "Paste"), function() {
__dialog_junction.setString(clipboard_get_text());
}, THEME.paste, ["Inspector", "Paste property"]),
];
);
if(jun.extract_node != "") {
array_insert(_menuItem, 2, menuItem(get_text("panel_inspector_extract", "Extract to node"), function() {

View file

@ -325,19 +325,46 @@ function Panel_Menu() : PanelContent() constructor {
}
#endregion
var x1 = w - ui(6);
#region actions
var bs = ui(28);
if(buttonInstant(THEME.button_hide_fill, x1 - bs, ui(6), bs, bs, [mx, my], pFOCUS, pHOVER,, THEME.window_exit, 0, COLORS._main_accent) == 2) {
game_end();
}
x1 -= bs + ui(8);
if(buttonInstant(THEME.button_hide_fill, x1 - bs, ui(6), bs, bs, [mx, my], pFOCUS, pHOVER,, THEME.window_maximize, window_is_maximize(), COLORS._main_icon) == 2) {
if(window_is_maximize())
window_restore();
else
maximize_window();
}
x1 -= bs + ui(8);
if(buttonInstant(THEME.button_hide_fill, x1 - bs, ui(6), bs, bs, [mx, my], pFOCUS, pHOVER,, THEME.window_minimize, 0, COLORS._main_icon) == 2) {
//minimize_window();
window_set_position(0, 0);
}
x1 -= bs + ui(8);
#endregion
#region version
draw_set_text(f_p0, fa_right, fa_center, COLORS._main_text_sub);
var txt = "v. " + string(VERSION_STRING);
if(DEMO) txt += " DEMO";
var ww = string_width(txt);
if(pHOVER && point_in_rectangle(mx, my, w - ui(16) - ww, 0, w - ui(16), h)) {
draw_sprite_stretched(THEME.menu_button, 0, w - ww - ui(22), ui(6), ww + ui(12), h - ui(12));
var ww = string_width(txt) + ui(12);
if(pHOVER && point_in_rectangle(mx, my, x1 - ww, 0, x1, h)) {
draw_sprite_stretched(THEME.menu_button, 0, x1 - ww, ui(6), ww, h - ui(12));
if(mouse_press(mb_left, pFOCUS)) {
dialogCall(o_dialog_release_note);
}
}
draw_text(w - ui(16), h / 2, txt);
draw_text(x1 - ui(6), h / 2, txt);
if(o_main.version_latest > VERSION)
displayNewVersion();

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,74 @@
{
"resourceType": "GMSprite",
"resourceVersion": "1.0",
"name": "s_node_gradient_shift",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
"origin": 4,
"preMultiplyAlpha": false,
"edgeFiltering": false,
"collisionTolerance": 0,
"swfPrecision": 2.525,
"bbox_left": 0,
"bbox_right": 63,
"bbox_top": 3,
"bbox_bottom": 60,
"HTile": false,
"VTile": false,
"For3D": false,
"DynamicTexturePage": false,
"width": 64,
"height": 64,
"textureGroupId": {
"name": "Default",
"path": "texturegroups/Default",
},
"swatchColours": null,
"gridX": 0,
"gridY": 0,
"frames": [
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"6e76e22b-0f6c-4311-bc61-f9b14f07b791",},
],
"sequence": {
"resourceType": "GMSequence",
"resourceVersion": "1.4",
"name": "s_node_gradient_shift",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
"playbackSpeedType": 0,
"autoRecord": true,
"volume": 1.0,
"length": 1.0,
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
"tracks": [
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"517b8805-6a3f-42fe-9369-30f82334c8c5","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"6e76e22b-0f6c-4311-bc61-f9b14f07b791","path":"sprites/s_node_gradient_shift/s_node_gradient_shift.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
"showBackdrop": true,
"showBackdropImage": false,
"backdropImagePath": "",
"backdropImageOpacity": 0.5,
"backdropWidth": 1366,
"backdropHeight": 768,
"backdropXOffset": 0.0,
"backdropYOffset": 0.0,
"xorigin": 32,
"yorigin": 32,
"eventToFunction": {},
"eventStubScript": null,
},
"layers": [
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"dfdfbf7a-323c-4c2b-863b-a1ef6c7553be","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "color",
"path": "folders/nodes/icons/value/color.yy",
},
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 B

View file

@ -0,0 +1,98 @@
{
"resourceType": "GMSprite",
"resourceVersion": "1.0",
"name": "spr_gameframe_border",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
"origin": 0,
"preMultiplyAlpha": false,
"edgeFiltering": false,
"collisionTolerance": 0,
"swfPrecision": 2.525,
"bbox_left": 0,
"bbox_right": 31,
"bbox_top": 0,
"bbox_bottom": 31,
"HTile": false,
"VTile": false,
"For3D": false,
"DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
"name": "Default",
"path": "texturegroups/Default",
},
"swatchColours": null,
"gridX": 0,
"gridY": 0,
"frames": [
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"46c9d8f3-d66d-4d8d-a95a-84bf7a85fcb4",},
],
"sequence": {
"resourceType": "GMSequence",
"resourceVersion": "1.4",
"name": "spr_gameframe_border",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
"playbackSpeedType": 0,
"autoRecord": true,
"volume": 1.0,
"length": 1.0,
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
"tracks": [
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"be8c2410-1105-4e1e-91e3-f06d4b54a76d","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"46c9d8f3-d66d-4d8d-a95a-84bf7a85fcb4","path":"sprites/spr_gameframe_border/spr_gameframe_border.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
"showBackdrop": true,
"showBackdropImage": false,
"backdropImagePath": "",
"backdropImageOpacity": 0.5,
"backdropWidth": 1366,
"backdropHeight": 768,
"backdropXOffset": 0.0,
"backdropYOffset": 0.0,
"xorigin": 0,
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
},
"layers": [
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"13f54409-ed0e-4906-82ef-caf127435f9a","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": {
"left": 4,
"top": 4,
"right": 4,
"bottom": 4,
"guideColour": [
4294902015,
4294902015,
4294902015,
4294902015,
],
"highlightColour": 1728023040,
"highlightStyle": 0,
"enabled": true,
"tileMode": [
0,
0,
0,
0,
4,
],
"resourceVersion": "1.0",
"loadedVersion": null,
"resourceType": "GMNineSliceData",
},
"parent": {
"name": "gameframe",
"path": "folders/sprites/gameframe.yy",
},
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

View file

@ -0,0 +1,80 @@
{
"resourceType": "GMSprite",
"resourceVersion": "1.0",
"name": "spr_gameframe_buttons",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
"origin": 0,
"preMultiplyAlpha": false,
"edgeFiltering": false,
"collisionTolerance": 0,
"swfPrecision": 2.525,
"bbox_left": 16,
"bbox_right": 27,
"bbox_top": 9,
"bbox_bottom": 18,
"HTile": false,
"VTile": false,
"For3D": false,
"DynamicTexturePage": false,
"width": 45,
"height": 29,
"textureGroupId": {
"name": "Default",
"path": "texturegroups/Default",
},
"swatchColours": null,
"gridX": 0,
"gridY": 0,
"frames": [
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"77b76f69-e8f6-49ae-a6c9-d7492ba7f393",},
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"41e22246-bca6-470f-8c8c-899f6c1cae98",},
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"94a12f8d-1f81-4794-ae1f-73a082e7badb",},
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"293e47d5-5a93-4013-9423-2bd3f9993fe0",},
],
"sequence": {
"resourceType": "GMSequence",
"resourceVersion": "1.4",
"name": "spr_gameframe_buttons",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
"playbackSpeedType": 0,
"autoRecord": true,
"volume": 1.0,
"length": 4.0,
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
"tracks": [
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"e7172836-4d88-4a53-8446-03ea0659e365","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"77b76f69-e8f6-49ae-a6c9-d7492ba7f393","path":"sprites/spr_gameframe_buttons/spr_gameframe_buttons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
{"id":"7be174fb-6f91-477b-8f88-42c47ea4438d","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"41e22246-bca6-470f-8c8c-899f6c1cae98","path":"sprites/spr_gameframe_buttons/spr_gameframe_buttons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
{"id":"f3a44785-bb22-46fc-8fa0-bbdd080e4388","Key":2.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"94a12f8d-1f81-4794-ae1f-73a082e7badb","path":"sprites/spr_gameframe_buttons/spr_gameframe_buttons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
{"id":"50a7134a-27d4-4e2d-8e30-81ee3b5f8638","Key":3.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"293e47d5-5a93-4013-9423-2bd3f9993fe0","path":"sprites/spr_gameframe_buttons/spr_gameframe_buttons.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
"showBackdrop": true,
"showBackdropImage": false,
"backdropImagePath": "",
"backdropImageOpacity": 0.5,
"backdropWidth": 1366,
"backdropHeight": 768,
"backdropXOffset": 0.0,
"backdropYOffset": 0.0,
"xorigin": 0,
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
},
"layers": [
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"b146a902-ce21-4190-80e8-2c8955cb1fd0","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "gameframe",
"path": "folders/sprites/gameframe.yy",
},
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

View file

@ -0,0 +1,100 @@
{
"resourceType": "GMSprite",
"resourceVersion": "1.0",
"name": "spr_gameframe_caption",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
"origin": 0,
"preMultiplyAlpha": false,
"edgeFiltering": false,
"collisionTolerance": 0,
"swfPrecision": 2.525,
"bbox_left": 0,
"bbox_right": 31,
"bbox_top": 0,
"bbox_bottom": 31,
"HTile": false,
"VTile": false,
"For3D": false,
"DynamicTexturePage": false,
"width": 32,
"height": 32,
"textureGroupId": {
"name": "Default",
"path": "texturegroups/Default",
},
"swatchColours": null,
"gridX": 0,
"gridY": 0,
"frames": [
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"4904f5cb-1a6e-4a5f-9bbf-e0f576373e9a",},
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"577d878e-3672-4360-9a4b-d0152580d062",},
],
"sequence": {
"resourceType": "GMSequence",
"resourceVersion": "1.4",
"name": "spr_gameframe_caption",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
"playbackSpeedType": 0,
"autoRecord": true,
"volume": 1.0,
"length": 2.0,
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
"tracks": [
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"2631be63-d569-4565-b4b2-9d602a9fc67f","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"4904f5cb-1a6e-4a5f-9bbf-e0f576373e9a","path":"sprites/spr_gameframe_caption/spr_gameframe_caption.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
{"id":"3f0818e9-ed2b-40aa-b3a4-ae0e4da91875","Key":1.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"577d878e-3672-4360-9a4b-d0152580d062","path":"sprites/spr_gameframe_caption/spr_gameframe_caption.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
"showBackdrop": true,
"showBackdropImage": false,
"backdropImagePath": "",
"backdropImageOpacity": 0.5,
"backdropWidth": 1366,
"backdropHeight": 768,
"backdropXOffset": 0.0,
"backdropYOffset": 0.0,
"xorigin": 0,
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
},
"layers": [
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"4a6774a7-82b3-4633-9454-8f1cab630129","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": {
"left": 4,
"top": 0,
"right": 4,
"bottom": 0,
"guideColour": [
4294902015,
4294902015,
4294902015,
4294902015,
],
"highlightColour": 1728023040,
"highlightStyle": 0,
"enabled": true,
"tileMode": [
0,
0,
0,
0,
0,
],
"resourceVersion": "1.0",
"loadedVersion": null,
"resourceType": "GMNineSliceData",
},
"parent": {
"name": "gameframe",
"path": "folders/sprites/gameframe.yy",
},
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 B

View file

@ -0,0 +1,74 @@
{
"resourceType": "GMSprite",
"resourceVersion": "1.0",
"name": "spr_gameframe_pixel",
"bboxMode": 0,
"collisionKind": 1,
"type": 0,
"origin": 0,
"preMultiplyAlpha": false,
"edgeFiltering": false,
"collisionTolerance": 0,
"swfPrecision": 2.525,
"bbox_left": 0,
"bbox_right": 3,
"bbox_top": 0,
"bbox_bottom": 3,
"HTile": false,
"VTile": false,
"For3D": false,
"DynamicTexturePage": false,
"width": 4,
"height": 4,
"textureGroupId": {
"name": "Default",
"path": "texturegroups/Default",
},
"swatchColours": null,
"gridX": 0,
"gridY": 0,
"frames": [
{"resourceType":"GMSpriteFrame","resourceVersion":"1.1","name":"ab95374a-78d2-423d-a3ea-3a63282c494b",},
],
"sequence": {
"resourceType": "GMSequence",
"resourceVersion": "1.4",
"name": "spr_gameframe_pixel",
"timeUnits": 1,
"playback": 1,
"playbackSpeed": 30.0,
"playbackSpeedType": 0,
"autoRecord": true,
"volume": 1.0,
"length": 1.0,
"events": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MessageEventKeyframe>",},
"moments": {"Keyframes":[],"resourceVersion":"1.0","resourceType":"KeyframeStore<MomentsEventKeyframe>",},
"tracks": [
{"resourceType":"GMSpriteFramesTrack","resourceVersion":"1.0","name":"frames","spriteId":null,"keyframes":{"Keyframes":[
{"id":"538a68a4-3388-4bf8-8f7a-5be3f31891f3","Key":0.0,"Length":1.0,"Stretch":false,"Disabled":false,"IsCreationKey":false,"Channels":{"0":{"Id":{"name":"ab95374a-78d2-423d-a3ea-3a63282c494b","path":"sprites/spr_gameframe_pixel/spr_gameframe_pixel.yy",},"resourceVersion":"1.0","resourceType":"SpriteFrameKeyframe",},},"resourceVersion":"1.0","resourceType":"Keyframe<SpriteFrameKeyframe>",},
],"resourceVersion":"1.0","resourceType":"KeyframeStore<SpriteFrameKeyframe>",},"trackColour":0,"inheritsTrackColour":true,"builtinName":0,"traits":0,"interpolation":1,"tracks":[],"events":[],"isCreationTrack":false,"modifiers":[],},
],
"visibleRange": null,
"lockOrigin": false,
"showBackdrop": true,
"showBackdropImage": false,
"backdropImagePath": "",
"backdropImageOpacity": 0.5,
"backdropWidth": 1366,
"backdropHeight": 768,
"backdropXOffset": 0.0,
"backdropYOffset": 0.0,
"xorigin": 0,
"yorigin": 0,
"eventToFunction": {},
"eventStubScript": null,
},
"layers": [
{"resourceType":"GMImageLayer","resourceVersion":"1.0","name":"81663a4f-51f2-49ea-a76e-5462f66e8d16","visible":true,"isLocked":false,"blendMode":0,"opacity":100.0,"displayName":"default",},
],
"nineSlice": null,
"parent": {
"name": "gameframe",
"path": "folders/sprites/gameframe.yy",
},
}