bc26f90581
Type renames:
...
Matrix32 -> Transform2D
Matrix3 -> Basis
AABB -> Rect3
RawArray -> PoolByteArray
IntArray -> PoolIntArray
FloatArray -> PoolFloatArray
Vector2Array -> PoolVector2Array
Vector3Array -> PoolVector3Array
ColorArray -> PoolColorArray
2017-01-11 00:52:51 -03:00
6671670e81
Merge pull request #7445 from tagcup/2d_math_fixes
...
Various corrections in 2D math.
2017-01-10 22:25:45 -03:00
f271591ac2
Various corrections in 2D math.
...
This is the follow up for the 2D changes mentioned in PR #6865 . It fixes various mistakes regarding the order of matrix indices, order of transformation operations, usage of atan2 function and ensures that the sense of rotation is compatible with a left-handed coordinate system with Y-axis pointing down (which flips the sense of rotations along the z-axis). Also replaced float with real_t, and tried to make use of Matrix32 methods rather than accessing its elements directly.
Affected code in the Godot code base is also fixed in this commit.
The user code using functions involving angles such as atan2, angle_to, get_rotation, set_rotation will need to be updated to conform with the new behavior. Furthermore, the sign of the rotation angles in existing 2D scene files need to be flipped as well.
2017-01-10 10:14:20 -06:00
48097f6df3
Removed the set_child_rect() in AcceptDialog. AcceptDialog now works as a container!
2017-01-10 01:49:55 -03:00
a503f8aadc
Groundbreaking!! Godot resources can now be flagged to be local to the scene being edited!
...
This means that each time this scene is instanced, the resource will be unique!
As such, thanks to this, the following features were implemented:
-ButtonGroup is no longer a control, it's now a resource local to the scene
-ViewportTexture can be created from the editor and set to any object, making ViewportSprite and other kind of nodes obsolete!
2017-01-10 01:07:03 -03:00
e9bb65db81
-All types have editable script now in properties
...
-Changed clip to a property in Control which can be set by the user
2017-01-09 15:50:59 -03:00
fa170cbc58
PopupMenu now emits both index_pressed and id_pressed instead of item_pressed, closes #3188
2017-01-08 18:18:54 -03:00
920947f297
renamed _input_event for GUI events to _gui_input, so it's more differentiated than generalized _input
2017-01-08 16:28:12 -03:00
2ab83e1abb
Memory pool vectors (DVector) have been enormously simplified in code, and renamed to PoolVector
2017-01-07 18:26:38 -03:00
99ceddd11e
Editor settings categories are now tidy and beautiful!
2017-01-05 19:41:36 -03:00
0f7af4ea51
-Changed most project settings in the engine, so they have major and minor categories.
...
-Changed SectionedPropertyEditor to support this
-Renamed Globals singleton to GlobalConfig, makes more sense.
-Changed the logic behind persisten global settings, instead of the persist checkbox, a revert button is now available
2017-01-05 09:16:00 -03:00
b085c40edf
-Conversion of most properties to a simpler syntax, easier to use by script
...
-Modified help to display properties
GDScript can still not make use of them, though.
2017-01-04 01:16:14 -03:00
118eed485e
ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to Variant.
...
All usages of "type" to refer to classes were renamed to "class"
ClassDB has been exposed to GDScript.
OBJ_TYPE() macro is now GDCLASS()
2017-01-02 23:03:46 -03:00
3f3f5a5359
Merge remote-tracking branch 'origin/gles3' into gles3-on-master
...
Various merge conflicts have been fixed manually and some mistakes
might have been made - time will tell :)
2017-01-02 21:52:26 +01:00
c7bc44d5ad
Welcome in 2017, dear changelog reader!
...
That year should bring the long-awaited OpenGL ES 3.0 compatible renderer
with state-of-the-art rendering techniques tuned to work as low as middle
end handheld devices - without compromising with the possibilities given
for higher end desktop games of course. Great times ahead for the Godot
community and the gamers that will play our games!
2017-01-01 22:03:33 +01:00
c3f4d676c0
Prevent to select children if selection lock or instanced scene
...
Fix #7086
2016-11-12 22:43:31 +09:00
a7d492eb53
Fix memory leak with drag & drop on 2D viewport
2016-10-31 11:50:34 +09:00
eed9179ea3
Improve drag and drop on 2D viewport
2016-10-26 21:21:01 +09:00
cf5778e51a
-Added ViewportContainer, this is the only way to make viewports show up in GUI now
...
-2D editing now seems to work
-Added some functions and refactoring to Viewport
2016-10-05 01:26:35 -03:00
491dde2eb4
Made it possible to properly draw over the 2D canvas for 2D objects. Arranged some functions to achieve this.
2016-09-10 16:44:03 -03:00
17c5fc5955
Add show bones checkable menu item
2016-09-07 11:10:28 +02:00
e51d59ed98
Merge pull request #6188 from TheHX/undo-redo
...
Implemented UndoRedo mergeable modes
2016-08-29 19:04:42 +02:00
70c9979cce
Double click on scene tree element to focus currently selected node
...
In 3D it will focus in the first viewport
Enable double click for trees
2016-08-27 17:15:49 -05:00
debf574df3
Implemented UndoRedo mergeable modes
2016-08-17 17:14:51 -03:00
124e3591a5
Some optimizations and limits for extreme zoom in and out in editor, fixes #5820
2016-07-21 10:11:53 -03:00
750b973ee4
Merge pull request #5200 from neikeq/sc-CanvasItemEditor
...
Implement ShortCuts in CanvasItemEditor
2016-07-21 09:02:01 +02:00
4e82f9ffcf
Implement missing ShortCuts in CanvasItemEditor
2016-07-21 03:28:41 +02:00
2bba1bf770
CanvasItemEditor: Changed Frame Selection shortcut
2016-07-15 21:38:43 +02:00
3fcb9b1ec1
Removed unused variables (second pass) + dead code
...
Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable
2016-07-07 23:15:59 +02:00
66ab096c49
Canvas item editor shortcuts
2016-06-29 15:02:26 -05:00
e2d208f122
Ability to rotate controls using tool, closes #3800
2016-06-27 10:47:51 -03:00
f7d0110cdf
Added 3 more translatable strings
...
and fixed russian localization based on user feedback.
Added strings already contained in the current version of the
localization.
2016-06-01 14:32:20 +03:00
00d8f86044
i18n: Second pass at proofreading
...
Mostly removing commented out strings, plus a few critical ones
that should not be translated.
2016-05-21 01:27:27 +02:00
94c34ff890
i18n: Proofreading of all strings
...
Done to ensure that no important identifiers are translatable,
to fix compound strings using the new vformat() function, and
some general English proofreading here and there.
2016-05-21 00:21:57 +02:00
d7318f6965
-begun implementing drag & drop editor wide
...
-filesystem dock dnd support
-property list dnd support
-scene tree dnd support
2016-05-11 11:59:03 -03:00
fb277dbde6
i18n: Don't make print_line calls translatable
2016-05-04 15:28:37 +02:00
567cb691ec
Modified editor strings to be translatable in the future
2016-05-03 22:25:37 -03:00
d82ff4ed09
Allow dragging on only one (global) axis when holding down shift
...
Closes #1723
2016-04-29 15:06:29 +03:00
823e87baee
Merge pull request #4258 from neikeq/pr-imp-canvas-select
...
Avoid selecting items from instanced scenes in CanvasItemEditorPlugin
2016-04-07 14:12:44 +02:00
fab57f2fbc
CanvasItemEditorPlugin: Avoid selecting items from instanced scenes
...
- This behaviour is only applied to click selection. Rect selection and List selection can still select these items
2016-04-07 13:08:18 +02:00
d5191a610b
Merge pull request #4248 from bojidar-bg/fix-launchmedia-for-bones
...
Fix Ctrl+LaunchMedia showing up as a shortcut for "Make Bones"
2016-04-06 18:43:15 +02:00
4af1839073
Fix Ctrl+LaunchMedia showing up as a shortcut for "Make Bones"
...
Close #4044
2016-04-06 15:42:50 +03:00
7a1d7af332
Enables the possibility of editing on multiple plugins at same time on same object type.
2016-04-02 20:39:35 -03:00
4a4f247914
remove trailing whitespace
2016-03-09 00:00:52 +01:00
87243508e9
keep previous rotation when using rotate tool. fixes #3788 .
2016-02-22 18:13:27 +09:00
f51c26c025
Insert new key helper is back to 2D editor, missed it?
2016-02-09 16:09:58 -03:00
92a3b9fb9f
-Property apply limits to V/H Splits in main editor window. Fixes #3567
2016-02-08 13:01:54 -03:00
e997c0d242
-avoid allowing selection of canvasitems inside a viewport, fixes #1383
2016-01-24 16:41:50 -03:00
74a48a0140
-Massive editor dialog cleanup
...
-Added a bottom menu list
2016-01-17 20:03:57 -03:00
72fcb8a35b
-Moved all the "root" input handling for GUI from individual Controls to Viewport.
...
-Should fix several reported bugs when controls don't have a common parent
This may have added new bugs, so please report if so!
2016-01-16 22:41:10 -03:00