|
|
8172dafa8c
|
Refactored Shader to duplicate code in shader compilation step, added support for @include preprocessor in shaders
|
2020-01-28 10:51:36 -06:00 |
|
|
|
9a3caabc7e
|
Make UI events travel up parent hierarchy until event is either :handled or there is no parent to notify
|
2020-01-15 21:03:21 -06:00 |
|
|
|
4b25d724b5
|
Improved shoes-iness; no longer need to pass clear blocks an element to parent to, todo: replace global var with something else.
|
2020-01-13 20:13:03 -06:00 |
|
|
|
a267695b1c
|
dry up DSL's flow/stack methods
|
2019-12-29 11:30:33 -06:00 |
|
|
|
d76da62ee1
|
Update animator pass in from and to objects
|
2019-12-19 16:54:33 -06:00 |
|
|
|
3a83e616d3
|
Added Animator for creating animations with various tweeners, supports Gosu::Color's and numbers
|
2019-12-19 13:08:29 -06:00 |
|
|
|
52940d1cfe
|
Fixed element borders not always lining up when using dynamic width/height
|
2019-12-19 11:17:31 -06:00 |
|
|
|
e59771e412
|
Refactored Shader.set_uniform into multiple methods
|
2019-12-09 11:49:46 -06:00 |
|
|
|
b382bf6960
|
Fix passing Vector (as vec3) to Shader
|
2019-12-09 08:51:31 -06:00 |
|
|
|
a5ed650970
|
Got 3D rotations working as expected
|
2019-12-08 17:16:12 -06:00 |
|
|
|
935d6e9178
|
Added Transform.perspective and .view matrix helpers, fixed array index out of bounds for Transform * Vector
|
2019-12-07 09:59:47 -06:00 |
|
|
|
cc813c023f
|
Added initial 3D support to Transform
|
2019-12-05 17:23:47 -06:00 |
|
|
|
5f359a8313
|
Fixed wrong method called in DSL.progress, removed unneed line, and made DSL.background use element_parent
|
2019-11-22 17:20:03 -06:00 |
|
|
|
c67d6f9d26
|
Trigger recalculate when Container#clear is called
|
2019-11-21 14:24:01 -06:00 |
|
|
|
7f97ec85dd
|
Added Container#clear to remove child elements and optionally eval block, improvements to EditLine to show current selection.
|
2019-11-21 14:07:42 -06:00 |
|
|
|
89a54e90a1
|
Added Vector.xy
|
2019-10-25 13:57:23 -05:00 |
|
|
|
48d2924c9b
|
Probably fixed Element dynamic width/height
|
2019-10-24 10:47:13 -05:00 |
|
|
|
7cc733dee4
|
Bumped version
|
2019-10-15 11:41:53 -05:00 |
|
|
|
28c4acdedf
|
Added Gosu.draw_circle
|
2019-10-09 11:35:40 -05:00 |
|
|
|
57313a33a6
|
Bump version
|
2019-10-08 08:54:15 -05:00 |
|
|
|
5d16500edd
|
Added support for passing flags to get_image, aliased Vector#weight/= to Vector#w/=
|
2019-10-08 08:53:37 -05:00 |
|
|
|
51dd3803fa
|
Moved files around, renamed Matrix to Transform
|
2019-10-07 12:30:48 -05:00 |
|
|
|
c6beab3e99
|
Added Matrix, incomplete.
|
2019-10-06 21:35:10 -05:00 |
|
|
|
8ce594753e
|
Bumped version
|
2019-10-01 14:58:00 -05:00 |
|
|
|
ae44083cf2
|
Fixed default theme border to thick, fixed BoundingBox#point? order dependent
|
2019-10-01 14:57:17 -05:00 |
|
|
|
b25f76e124
|
Bumped version
|
2019-10-01 11:48:43 -05:00 |
|
|
|
8f9e671340
|
Added Vector#lerp
|
2019-10-01 11:48:22 -05:00 |
|
|
|
bb482f4463
|
Sync
|
2019-09-26 12:41:34 -05:00 |
|
|
|
788d987da1
|
Elements now return :handled when they're supposed to, GameState initialization and setup are now seperated
|
2019-09-12 08:15:02 -05:00 |
|
|
|
6fafe98008
|
Removed 'require "gosu"' from background
|
2019-09-12 08:03:27 -05:00 |
|
|
|
002a01abfc
|
Bump version
|
2019-08-13 09:52:24 -05:00 |
|
|
|
6f7bac3880
|
BoundingBox#intersect? now supports Ray
|
2019-08-13 09:51:53 -05:00 |
|
|
|
993e59aa94
|
Added Shader#get to retrieve instance of Shader if shader with name exists
|
2019-08-13 07:26:06 -05:00 |
|
|
|
e30ed7c6be
|
Fixed a couple warnings
|
2019-08-11 09:38:09 -05:00 |
|
|
|
a172c24d97
|
Bump version
|
2019-08-10 09:42:29 -05:00 |
|
|
|
003715f685
|
Added Shader#available? method for checking if a shader useable
|
2019-08-10 09:42:00 -05:00 |
|
|
|
1458736f7d
|
Bumped version
|
2019-08-08 21:22:31 -05:00 |
|
|
|
a2e0c07c6a
|
Added Ray class
|
2019-08-07 23:03:40 -05:00 |
|
|
|
3ead2f5daf
|
Added Shader handling class, made Text re-render text_shadow if anything affecting shadow is changed.
|
2019-08-07 12:02:22 -05:00 |
|
|
|
8f3d9ff193
|
added Element#inner_width and Element#inner_height methods, EditLine now resets caret blink cycle when clicked
|
2019-06-27 17:23:15 -05:00 |
|
|
|
bed78e7dc8
|
Bumped version
|
2019-06-27 15:47:49 -05:00 |
|
|
|
bdce85613b
|
Added Progress bar, refactored Elements to be under CyberarmEngine::Element namespace.
|
2019-06-27 15:41:38 -05:00 |
|
|
|
b3bfa0d654
|
Updated ToggleButton and CheckBox width/height handling
|
2019-06-25 15:33:58 -05:00 |
|
|
|
a972cfac98
|
Added partial support for fixed element width/height and added support for dynamic width/height (currently only works on Containers)
|
2019-06-25 14:56:41 -05:00 |
|
|
|
2fe8e6042b
|
Added deep_merge for Theme
|
2019-06-24 15:06:51 -05:00 |
|
|
|
f68a8383af
|
Monkeypatch Gosu::Color to add <=> to support color ranges in Background
|
2019-06-23 14:54:34 -05:00 |
|
|
|
72df060059
|
Root Container width/height now always match window
|
2019-06-23 11:27:13 -05:00 |
|
|
|
e95b4c05e2
|
Added GuiState#request_recalculation to enable requesting a gui recalc on next update, GUI state will request a recalculation if the window size changes
|
2019-06-23 10:43:31 -05:00 |
|
|
|
4642056576
|
Bumped version
|
2019-06-21 18:54:54 -05:00 |
|
|
|
3d2402b7f7
|
Fixed Image and EditLine sizing messed out
|
2019-06-21 18:54:30 -05:00 |
|