Commit Graph
121 Commits
Author SHA1 Message Date
spartanj 02e00d7315 Some work on the OpenGL 3 renderer. 2011-01-22 14:41:26 -03:00
spartanj 2cc55ea68a I made some structural changes, and i'm trying to encapsulate a little the renderer to in a future implement an OpenGL3 render, and remove the fixed pipeline. 2011-01-18 04:43:40 -03:00
spartanj ddb5dc1948 Added a lazy deallocator for the physics engine. Disabled by default.
Added GetWidth, GetHeight and HasDepthBuffer methos to cFrameBuffer.
Added settings.hpp for the physics engine, and added some options to define.
Added events to the UI Window buttons.
2011-01-16 03:19:49 -03:00
spartanj 1355b063e6 Added cBB as as wrapper of cpBB ( chipmunk ) 2011-01-15 17:56:29 -03:00
spartanj 035b5002b4 Fixed some bugs on the chipmunk wrapper implementation. 2011-01-15 03:53:33 -03:00
spartanj 9b911a5e6f Continued working on the physics implementation. Need test a lot, but it's mostly implemented, at least, the basis. 2011-01-14 05:28:03 -03:00
spartanj 3879da9f26 Started working on the Physics Engine, a Chipmunk OOP wrapper. 2011-01-12 04:34:54 -03:00
spartanj d2a159caa3 A couple of quick fixes for the UI. 2011-01-09 19:37:03 -03:00
spartanj e5fb4c98e3 Completed implementation of cUIWindow. 2011-01-09 19:29:08 -03:00
spartanj 613ad329cf Added cUIWindow, still in development, basic window is working ( no resizing from borders ).
Some UI bug fixes.
Some minor changes on cEngine where made.
2011-01-07 04:46:59 -03:00
spartanj 1fd2b1de28 Added Remove methods to cUIGenericGrid. I forgot them! 2010-12-29 13:16:32 -03:00
spartanj cc33bc3b4d Some minor changes. 2010-12-29 04:31:27 -03:00
spartanj cd662ed08b Added cUIGenericGrid ( for multi-purpose grid, accepts any kind of control ), and cUIGridCell. Added tUIItemContainer, replaced for cUIListBoxContainer, so it can be used as a generic container for listbox, grids, etc.
Added align capabilities to cUIGfx and cUISprite.
Fixed some minor bugs.
Fixed some friend classes.
2010-12-29 01:33:26 -03:00
spartanj 8cde6427f4 Added cUIComplexControl and cUITooltip. The complex controls allow to create tooltips to display when the mouse is over.
Now the controls that represent a real control ( a normal GUI control ) inherits from cUIComplexControl.
Fixed some minor bugs on the UI.
2010-12-27 00:21:48 -03:00
spartanj dc14ac7a36 Cleaned up a little cUIListBox. 2010-12-26 19:41:27 -03:00
spartanj 0dfe1eb72e Fixed a couple of minor bugs. 2010-12-26 18:36:32 -03:00
spartanj 820c441934 Cleaned up cInputTextBuffer. 2010-12-26 04:21:35 -03:00
spartanj e006f0f2cf Added some keyboard navigation for the input text buffer. 2010-12-24 04:45:06 -03:00
spartanj cad28b6d6b Added cUITextEdit ( not finished, but usable and working ).
Fixed some minor bugs.
2010-12-24 00:27:04 -03:00
spartanj f7ffec103f Removed eeRGB and eeRGBA from the projects, and removed the parameter ColorKey in favor to the use of CreateMaskFromColor or setting the color key manually in the cTextureLoader.
Now the user can add new theme elements to search on the theme loading ( to be able to expand the themes without touching the source code of the library ).
2010-12-19 05:02:39 -03:00
spartanj ba14875bec Removed inline declarations in cSprite.
Reimplemented some methods, and changed the name of others for some consistency.
Added some methods to cSprite.
Added sprites events.
2010-12-16 03:23:41 -03:00
spartanj 5dd84a9206 Fixed some bugs. 2010-12-15 18:50:06 -03:00
spartanj a91fbfca0d Forgot to update some files. 2010-12-14 04:24:14 -03:00
spartanj b2e5b1a8a6 Added a new draw to cShape.
Now the batch renderer is enabled by default ( before was forcing the renders always ). So i fixed all the bugs around this.
Fixed a bad texture rendering when tried to render in isometric mode and a sector of a texture.
2010-12-14 04:23:19 -03:00
spartanj 2ab8e3eedd PopUp Menu now response on Mouse Up instead on Click.
Renamed singleton.hpp to tsingleton.hpp for consistency.
Fixed GLES rendering.
2010-12-13 23:13:05 -03:00
spartanj fae20a1e0e Fixed SetIcon function. 2010-12-12 05:10:15 -03:00
spartanj 6616612769 Removed Makefile for Mac OS X. Now the default Makefile should work for Mac OS X, or at least, almost work. 2010-12-12 04:29:05 -03:00
spartanj 8b4dbc7f30 Some minor optimizations. 2010-12-12 04:23:01 -03:00
spartanj 1a6b3aff5b Added cUISprite.
Removed SDL fallback for HaikuTTF.
Reimplemented cThread and cMutex without SDL.
Disabled ClipTo() function for the UI Controls ( testing, i don't event remember why that was there ).
Implemented a function to set menu position always inside the screen.
Control Flags are now in enums instead of defines.
2010-12-11 19:54:39 -03:00
spartanj cbe21604a7 Makefile auto create objects output directories. 2010-12-10 00:33:28 -03:00
spartanj 3f854ed3de Changed a couple of std::vector to fixed allocated arrays.
Updated PlusCallback.
2010-12-09 23:49:15 -03:00
spartanj 82f85fa994 More fixes. 2010-12-09 17:57:08 -03:00
spartanj a501124e03 More UI fixes. 2010-12-09 17:27:01 -03:00
spartanj 134237d14b Addedd SubMenues.
Fixed and improved some minor things.
2010-12-08 23:24:46 -03:00
spartanj 85134974c3 Added menu checkbox.
Fixed some bugs.
2010-12-07 21:44:44 -03:00
spartanj 0575be5836 Modified the Makefile to support correct recompilation of modified files and now the objects files are stored in a separated folder.
Added OnItemClicked Event.
2010-12-07 01:24:51 -03:00
spartanj 3a75edae9a Fixed Show and Hide in PopUpMenu. 2010-12-05 05:03:48 -03:00
spartanj 17d39aaa3a Added cUIMenu, cUIPopUpMenu, cUISeparator, cUIMenuItem.
Implemented a basic PopUpMenu, still lack of some features.
Moved events as protected.
Fixed ChildAddAt.
Some other minor fixes.
2010-12-05 04:49:53 -03:00
spartanj b6618e5c89 Fixed some details. Nothing relevant. 2010-11-30 00:50:45 -03:00
spartanj f6a7c8b8f7 Some minor fixes.
Separeted the Clear statement from the Bind on cFrameBuffer, now the user has control of the cleaning.
2010-11-29 15:21:09 -03:00
spartanj e2dc300efd Added cUIDropDownList and cUIComboBox ( both working, but not full featured ).
Added support for alpha fading for skins.
Fixed double linked list of cUIControl.
Fixed some minor bugs.
2010-11-29 04:41:36 -03:00
spartanj 6088fdd207 Fixed some bugs on cUIListBox. 2010-11-22 19:32:33 -03:00
spartanj 52f264753f Optimized memory usage of cUIListBox.
Optimized polygon2 template.
2010-11-22 18:39:06 -03:00
spartanj 61602716c0 Instances cUIBackground and cUIBorder only if necessary
Removed some compiler warnings.
Updated projects.
2010-11-17 02:26:19 -03:00
spartanj 0eefc79410 Linux CodeBlocks project updated. 2010-11-16 04:39:40 -03:00
spartanj 8538eb7eb3 Implemented double linked-list in the UI Controls, to optimize some process ( ChildAdd, ChildRemove, OverFind ).
Added cUITextBoxSimple, like cUITextBox without vertex buffers.
Added cUIListBoxContainer, a class to optimize the cUIListBox.
Added keyboard navigation in cUIListBox.
2010-11-16 04:38:41 -03:00
spartanj 19b7fa703e Some minor fixes on the ListBox. 2010-11-15 03:06:50 -03:00
spartanj edf7faa2d2 Added Auto Padding options for skins. 2010-11-15 00:36:04 -03:00
spartanj 0e99579ee0 Completed cUIListBox. 2010-11-14 20:21:54 -03:00
spartanj d5fdbd7146 Added cUIListBox and cUIListBoxItem. Almost implemented, already working but i think that i need to polish a couple of things.
Optimized the mouse over for the UI Controls.
Fixed some minor bugs.
Added Scale method to Polygon2.
2010-11-14 06:22:42 -03:00