Commit Graph

634 Commits

Author SHA1 Message Date
Martín Lucas Golini
dd20e489f1 Renamed UINode::mSize to UINode::mDpSize and UINode::mRealSize to UINode::mSize.
--HG--
branch : dev-2.1
2018-01-31 22:46:32 -03:00
Martín Lucas Golini
be9092a056 Minor clean up for NODE_FLAGS_VALUES.
--HG--
branch : dev-2.1
2018-01-31 21:56:11 -03:00
Martín Lucas Golini
467359a41d Some improvements.
--HG--
branch : dev-2.1-float
2018-01-31 03:07:44 -03:00
Martín Lucas Golini
935f02c3f4 Fixed paddings.
--HG--
branch : dev-2.1-float
2018-01-30 03:09:25 -03:00
Martín Lucas Golini
64379c9211 UINode::setSize is float ( and a lot of related fields too ).
--HG--
branch : dev-2.1-float
2018-01-30 02:19:42 -03:00
Martín Lucas Golini
9fa2a453ba Added Window::setCloseRequestCallback to be able to control the window close request from the window manager.
--HG--
branch : dev-2.1-float
2018-01-29 23:30:08 -03:00
Martí­n Lucas Golini
bfa8075876 Removed mRealPos from UINode, now uses mPosition from Transformable.
--HG--
branch : dev-2.1-float
2018-01-29 17:21:21 -03:00
Martín Lucas Golini
b9d84b447a More changes.
--HG--
branch : dev-2.1-float
2018-01-29 12:44:25 -03:00
Martín Lucas Golini
268d8e81c5 Some fixes.
--HG--
branch : dev-2.1-float
2018-01-29 03:54:23 -03:00
Martín Lucas Golini
1361f5e002 Testing if i can move to UI float positions without breaking everything.
--HG--
branch : dev-2.1-float
2018-01-29 03:04:40 -03:00
Martín Lucas Golini
866b8e543e Minor change.
--HG--
branch : dev-2.1
2018-01-29 01:35:52 -03:00
Martín Lucas Golini
b41522a69d UINode improvements.
UIWindow fix.

--HG--
branch : dev-2.1
2018-01-29 00:00:54 -03:00
Martín Lucas Golini
6edbf33ac6 Some bugfixes and added Map Editor tool.
--HG--
branch : dev-2.1
2018-01-28 04:55:26 -03:00
Martín Lucas Golini
c55e86455d Minor refactor.
--HG--
branch : dev-2.1
2018-01-27 20:53:27 -03:00
Martín Lucas Golini
e630918918 Minor changes.
--HG--
branch : dev-2.1
2018-01-27 16:43:01 -03:00
Martín Lucas Golini
e75826e6cf Minor changes to Window.
--HG--
branch : dev-2.1
2018-01-27 12:50:29 -03:00
Martín Lucas Golini
97a9fe8d07 Added DisplayManager::enableScreenSaver and DisplayManager::disableScreenSaver.
--HG--
branch : dev-2.1
2018-01-27 04:13:42 -03:00
Martín Lucas Golini
3c0e4d7ed5 Added Window::DisplayManager ( implementing DisplayManagerSDL2 and DisplayManagerSFML ).
Engine instance is now automatically started and destroyed.
Forced the default working directory as the process path directory at start.

--HG--
branch : dev-2.1
2018-01-27 03:55:39 -03:00
Martín Lucas Golini
80e04d0d5b Some minor fixes.
--HG--
branch : dev-2.1
2018-01-27 00:44:52 -03:00
Martín Lucas Golini
3bb3475238 Set TextureFilter to Texture Atlas.
--HG--
branch : dev-2.1
2018-01-26 02:25:53 -03:00
Martín Lucas Golini
d4e5d84631 Fixed Android build.
Updated SDL2 to SDL 2.0.8 (current dev).

--HG--
branch : dev-2.1
2018-01-26 01:25:11 -03:00
Martín Lucas Golini
b4982e5554 Added Texture Atlas Editor as a tool app.
Added Window::getCurrentDisplayDPI and Window::getDisplayPixelDensity.
Also some minor fixes.

--HG--
branch : dev-2.1
2018-01-26 00:28:32 -03:00
Martín Lucas Golini
9af7ea19c9 Minor refactor.
--HG--
branch : dev-2.1
2018-01-22 02:53:38 -03:00
Martín Lucas Golini
fba9460bfd Added FontSprite class for font sprite support ( XNA Font Sprites ).
--HG--
branch : dev-2.1
2018-01-22 00:17:48 -03:00
Martín Lucas Golini
04e4646130 TextureFactory::bind fixed.
Added BMFont support.

--HG--
branch : dev-2.1
2018-01-21 20:38:16 -03:00
Martín Lucas Golini
1e88d82684 Resize the batch renderer instead of flushing it when the number of vertex
reach the limit.

--HG--
branch : dev-2.1
2018-01-19 20:42:24 -03:00
Martín Lucas Golini
8cd531602b Simplified the renderers, added RendererGLShader, a base class for all the shader based renderers ( GL3, GL3CP, GLES2 ).
Converted the shaders strings as raw string literals.

--HG--
branch : dev-2.1
2018-01-19 00:08:44 -03:00
Martín Lucas Golini
0801d4c23d Added support to GL_TEXTURE_MATRIX on the renderers.
Added Texture::CoordinateType and implemented the support to the TextureFactory::bind.
Some refactor was made.
Text now uses CoordinateType::Pixel.

--HG--
branch : dev-2.1
2018-01-18 02:31:53 -03:00
Martín Lucas Golini
1815b9f6d3 Allow to batch any primitive type by point.
--HG--
branch : dev-2.1
2018-01-17 02:53:06 -03:00
Martí­n Lucas Golini
d59f25168f Clean up and fixes.
--HG--
branch : dev-2.1-transformable-node
2018-01-15 16:58:00 -03:00
Martín Lucas Golini
b18c7b06e8 WIP doesn't work.
--HG--
branch : dev-2.1-transformable-node
2018-01-15 14:36:04 -03:00
Martín Lucas Golini
5fd3e55344 Reverted bad refactor.
--HG--
branch : dev-2.1
2018-01-15 02:30:02 -03:00
Martí­n Lucas Golini
b1947d6d0b Minor refactor.
Added Math::Transformable.

--HG--
branch : dev-2.1
2018-01-14 19:59:37 -03:00
Martín Lucas Golini
fb8a8ac797 Update dirty view.
--HG--
branch : dev-2.1
2018-01-14 14:00:10 -03:00
Martín Lucas Golini
f417b9374c UIManager::update and UINode::update receive the delta time as parameter.
--HG--
branch : dev-2.1
2018-01-14 04:53:50 -03:00
Martín Lucas Golini
8bff88a89a Minor clean up.
--HG--
branch : dev-2.1
2018-01-14 04:28:54 -03:00
Martín Lucas Golini
20a07c86f3 Cache UINode polygon and screen position.
Renamed all UI_CTRL_FLAG_* to NODE_FLAG_*.
Several minor fixes.

--HG--
branch : dev-2.1
2018-01-14 03:51:08 -03:00
Martín Lucas Golini
4c39f29334 Clean up.
--HG--
branch : dev-2.1
2018-01-14 00:39:35 -03:00
Martí­n Lucas Golini
a89b0a78bd Added Actions: Dealy, Sequence, Spawn.
Fixed several minor bugs in Actions.

--HG--
branch : dev-2.1
2018-01-13 19:29:59 -03:00
Martín Lucas Golini
c5c97c0ff7 Small fix.
--HG--
branch : dev-2.1
2018-01-13 02:28:31 -03:00
Martí­n Lucas Golini
37720c3fc8 Added Action::MarginMove.
--HG--
branch : dev-2.1
2018-01-12 17:00:05 -03:00
Martín Lucas Golini
5dcd5e4c82 New version number and codename.
--HG--
branch : dev-2.1
2018-01-12 02:00:47 -03:00
Martín Lucas Golini
ea427b21bc Added UIAction and UIActionManager. Every node now can implement actions.
Implemented base actions: Move, Scale, Fade, Rotate.

--HG--
branch : dev-2.1
2018-01-12 01:41:53 -03:00
Martín Lucas Golini
af3af9bef0 Renamed all the functions with "*Subset*" to "*TexCoord".
--HG--
branch : dev-2.1
2018-01-11 22:56:58 -03:00
Martín Lucas Golini
29b5251f97 Renamed SubTexture to TextureRegion.
Fixed a bug with frambuffers and views.

--HG--
branch : dev-2.1
2018-01-11 21:17:01 -03:00
Martín Lucas Golini
68534548a3 Moved Window::View to Graphics::View.
Force DefaultView for UI.

--HG--
branch : dev-2.1
2018-01-11 19:06:36 -03:00
Martín Lucas Golini
3a4a51423f Optimized imports.
--HG--
branch : dev-2.1
2018-01-11 18:43:24 -03:00
Martín Lucas Golini
c470008104 Better views and viewport in ratio instead of pixels.
--HG--
branch : dev-2.1
2018-01-11 03:09:49 -03:00
Martín Lucas Golini
f0d070556c Minor clean up and fixes.
--HG--
branch : dev-2.1
2018-01-11 00:51:06 -03:00
Martín Lucas Golini
ef5e6a39dc Fixed critical bug in IniFile.
--HG--
branch : dev-2.1
2018-01-07 18:43:59 -03:00