diff --git a/README.md b/README.md index 3eac684..91a4755 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ See the [example folder](https://github.com/insality/druid/tree/develop/example/ See the [druid-assets repository](https://github.com/insality/druid-assets) for examples of how to create custom components and styles -Try the HTML5 version of the example app +Try the [HTML5 version](https://insality.github.io/druid/druid/) of the example app ## Documentation diff --git a/docs_md/05-examples.md b/docs_md/05-examples.md index 84a9c86..7ea8f0c 100644 --- a/docs_md/05-examples.md +++ b/docs_md/05-examples.md @@ -3,4 +3,4 @@ ## Overview See the [example folder](https://github.com/Insality/druid/tree/develop/example/kenney) for examples of how to use Druid -Try the HTML5 version of the example app \ No newline at end of file +Try the [HTML5 version](https://insality.github.io/druid/druid/) of the example app \ No newline at end of file diff --git a/example/custom.texture_profiles b/example/custom.texture_profiles new file mode 100644 index 0000000..5b0d776 --- /dev/null +++ b/example/custom.texture_profiles @@ -0,0 +1,18 @@ +path_settings { + path: "**" + profile: "Default" +} +profiles { + name: "Default" + platforms { + os: OS_ID_GENERIC + formats { + format: TEXTURE_FORMAT_RGBA + compression_level: BEST + compression_type: COMPRESSION_TYPE_DEFAULT + } + mipmaps: false + max_texture_size: 0 + premultiply_alpha: true + } +} diff --git a/example/game.appmanifest b/example/game.appmanifest new file mode 100644 index 0000000..93bc543 --- /dev/null +++ b/example/game.appmanifest @@ -0,0 +1,84 @@ +# App manifest generated Sat Mar 21 2020 23:36:54 GMT+0300 (Moscow Standard Time) +# Settings: Physics2D,Physics3D,Record,Profiler +platforms: + x86_64-osx: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + x86_64-linux: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + js-web: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeJsLibs: [] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + wasm-web: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeJsLibs: [] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + x86-win32: + context: + excludeLibs: ["libphysics","libLinearMath","libBulletDynamics","libBulletCollision","libBox2D","librecord","vpx","libprofilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["libphysics_null.lib","librecord_null.lib","libprofilerext_null.lib"] + linkFlags: [] + + x86_64-win32: + context: + excludeLibs: ["libphysics","libLinearMath","libBulletDynamics","libBulletCollision","libBox2D","librecord","vpx","libprofilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["libphysics_null.lib","librecord_null.lib","libprofilerext_null.lib"] + linkFlags: [] + + armv7-android: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeJars: [] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + arm64-android: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeJars: [] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + armv7-ios: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + arm64-ios: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + + x86_64-ios: + context: + excludeLibs: ["physics","LinearMath","BulletDynamics","BulletCollision","Box2D","record","vpx","profilerext"] + excludeSymbols: ["ProfilerExt"] + libs: ["physics_null","record_null","profilerext_null"] + linkFlags: [] + diff --git a/example/gui/main/main.gui b/example/gui/main/main.gui index 4e3a5ec..e321240 100644 --- a/example/gui/main/main.gui +++ b/example/gui/main/main.gui @@ -107,7 +107,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "root" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -162,7 +162,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_STRETCH parent: "C_Anchor" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -217,7 +217,7 @@ nodes { pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "main_page" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -272,7 +272,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -341,7 +341,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -430,7 +430,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_template" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -499,7 +499,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_template/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -548,7 +548,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "section_button" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -617,7 +617,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: true parent: "button_simple" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -666,7 +666,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -735,7 +735,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_text" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -798,7 +798,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_text" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -861,7 +861,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_text" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -910,7 +910,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -979,7 +979,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_timer" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1042,7 +1042,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_timer" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1091,7 +1091,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1160,7 +1160,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_progress" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1209,7 +1209,7 @@ nodes { pivot: PIVOT_W adjust_mode: ADJUST_MODE_FIT parent: "section_progress" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1264,7 +1264,7 @@ nodes { pivot: PIVOT_W adjust_mode: ADJUST_MODE_FIT parent: "progress_back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 10.0 @@ -1333,7 +1333,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "progress_back" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1382,7 +1382,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1451,7 +1451,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_slider" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1500,7 +1500,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "section_slider" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1555,7 +1555,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "slider_back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1624,7 +1624,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "slider_back" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1673,7 +1673,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1742,7 +1742,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_radio" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -1791,7 +1791,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "section_radio" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1886,7 +1886,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio1" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -1941,7 +1941,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio1/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2036,7 +2036,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio2" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2091,7 +2091,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio2/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2186,7 +2186,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio3" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2241,7 +2241,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "radio3/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2296,7 +2296,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2365,7 +2365,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "section_checkbox" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -2414,7 +2414,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "section_checkbox" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2509,7 +2509,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox1" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2564,7 +2564,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox1/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2659,7 +2659,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox2" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2714,7 +2714,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox2/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2809,7 +2809,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox3" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2864,7 +2864,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "checkbox3/back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2919,7 +2919,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -2974,7 +2974,7 @@ nodes { pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "section_grid" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -3029,7 +3029,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_STRETCH parent: "C_Anchor" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -3098,7 +3098,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3161,7 +3161,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3224,7 +3224,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3287,7 +3287,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3350,7 +3350,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3413,7 +3413,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3476,7 +3476,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3539,7 +3539,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3602,7 +3602,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: true parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3651,7 +3651,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "text_page" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -3720,7 +3720,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3783,7 +3783,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3846,7 +3846,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3909,7 +3909,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -3958,7 +3958,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "text_page" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -4027,7 +4027,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: true parent: "text_page" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -4076,7 +4076,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_STRETCH parent: "C_Anchor" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -4171,7 +4171,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_usual" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -4240,7 +4240,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_usual/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -4330,7 +4330,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_custom_style" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -4399,7 +4399,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_custom_style/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -4490,7 +4490,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_long_tap" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -4559,7 +4559,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_long_tap/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -4650,7 +4650,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_repeated_tap" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -4719,7 +4719,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_repeated_tap/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -4810,7 +4810,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_double_tap" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -4879,7 +4879,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_double_tap/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -4970,7 +4970,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_key_trigger" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -5039,7 +5039,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_key_trigger/button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -5090,7 +5090,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_STRETCH parent: "C_Anchor" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5145,7 +5145,7 @@ nodes { pivot: PIVOT_N adjust_mode: ADJUST_MODE_FIT parent: "scroll_page" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5200,7 +5200,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_page_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5255,7 +5255,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "simple_scroll_input" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5324,7 +5324,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "simple_scroll_content" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -5387,7 +5387,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "simple_scroll_content" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -5450,7 +5450,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "simple_scroll_content" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -5513,7 +5513,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "simple_scroll_content" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -5562,7 +5562,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_page_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5617,7 +5617,7 @@ nodes { pivot: PIVOT_W adjust_mode: ADJUST_MODE_FIT parent: "scroll_with_grid_size" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5672,7 +5672,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_page_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 10.0 @@ -5727,7 +5727,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "grid_scroll_slider" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5782,7 +5782,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "scroll_page_content" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -5837,7 +5837,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "grid_prefab" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 10.0 @@ -5906,7 +5906,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "grid_button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -5955,7 +5955,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_STRETCH parent: "root" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -6010,7 +6010,7 @@ nodes { pivot: PIVOT_N adjust_mode: ADJUST_MODE_STRETCH parent: "N_Anchor" - layer: "" + layer: "image_top" inherit_alpha: true slice9 { x: 20.0 @@ -6059,7 +6059,7 @@ nodes { type: TYPE_TEMPLATE id: "button_left" parent: "panel_top" - layer: "" + layer: "image_top" inherit_alpha: true alpha: 1.0 template: "/example/templates/button.gui" @@ -6105,7 +6105,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_left" - layer: "" + layer: "image_top" inherit_alpha: true slice9 { x: 15.0 @@ -6117,6 +6117,7 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 + overridden_fields: 20 template_node_child: true size_mode: SIZE_MODE_MANUAL } @@ -6174,12 +6175,13 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_left/button" - layer: "" + layer: "text_top" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 shadow_alpha: 0.78 overridden_fields: 8 + overridden_fields: 20 template_node_child: true text_leading: 1.0 text_tracking: 0.0 @@ -6218,7 +6220,7 @@ nodes { type: TYPE_TEMPLATE id: "button_right" parent: "panel_top" - layer: "" + layer: "image_top" inherit_alpha: true alpha: 1.0 template: "/example/templates/button.gui" @@ -6264,7 +6266,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "button_right" - layer: "" + layer: "image_top" inherit_alpha: true slice9 { x: 15.0 @@ -6276,6 +6278,7 @@ nodes { clipping_visible: true clipping_inverted: false alpha: 1.0 + overridden_fields: 20 template_node_child: true size_mode: SIZE_MODE_MANUAL } @@ -6333,12 +6336,13 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button_right/button" - layer: "" + layer: "text_top" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 shadow_alpha: 0.78 overridden_fields: 8 + overridden_fields: 20 template_node_child: true text_leading: 1.0 text_tracking: 0.0 @@ -6397,7 +6401,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "panel_top" - layer: "" + layer: "text_top" inherit_alpha: true alpha: 1.0 outline_alpha: 1.0 @@ -6406,6 +6410,18 @@ nodes { text_leading: 1.0 text_tracking: 0.0 } +layers { + name: "image" +} +layers { + name: "text" +} +layers { + name: "image_top" +} +layers { + name: "text_top" +} material: "/builtins/materials/gui.material" adjust_reference: ADJUST_REFERENCE_PARENT max_nodes: 512 diff --git a/example/page/main.lua b/example/page/main.lua index 5702deb..3252792 100644 --- a/example/page/main.lua +++ b/example/page/main.lua @@ -19,6 +19,7 @@ end local function setup_button(self) local b = self.druid:new_button("button_simple", lang.toggle_locale, "button_param") self.druid:new_button("button_template/button", function() + msg.post("@system:", "toggle_profile") print(b:is_enabled()) b:set_enabled(not b:is_enabled()) end, "button_param") diff --git a/example/templates/button.gui b/example/templates/button.gui index 0e17ab9..5e9eaf1 100644 --- a/example/templates/button.gui +++ b/example/templates/button.gui @@ -52,7 +52,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 15.0 @@ -121,7 +121,7 @@ nodes { adjust_mode: ADJUST_MODE_FIT line_break: false parent: "button" - layer: "" + layer: "text" inherit_alpha: true alpha: 1.0 outline_alpha: 0.0 @@ -130,6 +130,12 @@ nodes { text_leading: 1.0 text_tracking: 0.0 } +layers { + name: "image" +} +layers { + name: "text" +} material: "/builtins/materials/gui.material" adjust_reference: ADJUST_REFERENCE_PARENT max_nodes: 512 diff --git a/example/templates/checkbox.gui b/example/templates/checkbox.gui index 53c2069..1c9c506 100644 --- a/example/templates/checkbox.gui +++ b/example/templates/checkbox.gui @@ -48,7 +48,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -103,7 +103,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -118,6 +118,9 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO } +layers { + name: "image" +} material: "/builtins/materials/gui.material" adjust_reference: ADJUST_REFERENCE_PARENT max_nodes: 512 diff --git a/example/templates/radio.gui b/example/templates/radio.gui index 75ed7d1..1564295 100644 --- a/example/templates/radio.gui +++ b/example/templates/radio.gui @@ -48,7 +48,7 @@ nodes { yanchor: YANCHOR_NONE pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -103,7 +103,7 @@ nodes { pivot: PIVOT_CENTER adjust_mode: ADJUST_MODE_FIT parent: "back" - layer: "" + layer: "image" inherit_alpha: true slice9 { x: 0.0 @@ -118,6 +118,9 @@ nodes { template_node_child: false size_mode: SIZE_MODE_AUTO } +layers { + name: "image" +} material: "/builtins/materials/gui.material" adjust_reference: ADJUST_REFERENCE_PARENT max_nodes: 512 diff --git a/game.project b/game.project index f9d7075..2f30278 100644 --- a/game.project +++ b/game.project @@ -16,7 +16,22 @@ include_dirs = druid [input] gamepads = /builtins/input/default.gamepadsc +use_accelerometer = 0 [druid] autofocus = 1 +[html5] +engine_arguments = --verify-graphics-calls=false +heap_size = 64 +splash_image = /media/druid_logo.png +scale_mode = fit +show_fullscreen_button = 0 +show_made_with_defold = 0 + +[native_extension] +app_manifest = /example/game.appmanifest + +[graphics] +texture_profiles = /example/custom.texture_profiles +