25efe7411dMoves internal_font functionality into the data_manager
Joey Pollack
2022-05-17 13:48:58 -0400
b42b0c69a0Adds beginnings of the style guide Refactors file and folder names to conform to the style guide
Joey Pollack
2022-05-16 19:57:28 -0400
c7928af683Logger updated with static functions for each log level Platform terminal class implemented - allows changing terminal colors (test on linux) CoreLogListener implemented to use the terminal colors
Joey Pollack
2022-05-16 18:24:37 -0400
46083c836cLog system over-hauled
Joey Pollack
2022-05-12 16:43:58 -0400
6c43f17c27utils moved back into the core (no longer a lib)
Joey Pollack
2022-05-11 18:41:21 -0400
326ef05084Adds TODO tasks related to the major refactoring of the core Renames iRunMode.h/.pp to run_mode.h/.cpp
Joey Pollack
2022-05-09 19:40:47 -0400
88199d1194Refactored the docs directory Adds 3rd party tools list Refactored tester lib into testbed Adds colored build result message to build.bat script
Joey Pollack
2022-05-06 19:31:20 -0400
285a53437eadded todo tasks
Joey Pollack
2022-05-06 17:29:04 -0400
289c1de828player run mode name changed back to game Added region selecting outline to map canvas tool bar
Joey Pollack
2022-04-18 15:18:47 -0400
8e07cec621Panel and PanelManager refactored. Panel IDs are now handed out when added to the PanelManager. The IDs are no longer tied to the gui subsystem through enum values.
Gui_Panel_Refactor
Joey Pollack
2022-04-07 14:43:15 -0400
03b7e7ccf1Bugfix: Map canvas now paints correctly when scrolled
Joey Pollack
2022-04-07 13:51:18 -0400
24f756da75Zooming and middle mouse scrolling implemented on the tile map canvas
Joeyrp
2022-03-14 15:41:27 -0400
30123cb8d2Merge branch 'master' of ssh://joeyrp.com:21098/home/joey/repos/lunarium
Joeyrp
2022-03-14 13:53:05 -0400
8360eceabfTile maps can now be painted to correctly
Joeyrp
2022-03-14 13:50:32 -0400
e4df9cb217Tile maps can now be painted to correctly
Joeyrp
2022-03-14 13:50:32 -0400
60bb47f25eEditor Assets are included when a project is saved and loaded
Joeyrp
2022-03-02 20:07:46 -0500
6d85356368Editor asset importing seems to work - tested on tile sets.
Joeyrp
2022-03-02 19:39:58 -0500
6aef59c7e3editor assets refactored to fit the new project content system design
Joeyrp
2022-02-24 15:11:34 -0500
894580c325Added space in the Tile Set View for tools for selecting tile sets
Joeyrp
2022-02-17 16:31:50 -0500
38b231d42cCan now select tiles from tile set
Joeyrp
2022-02-17 16:07:59 -0500
3377dda894Tile set rendering working
Joeyrp
2022-02-16 17:31:32 -0500
22fee91f15MapEditor design fleshed out but render code not yet tested
Joeyrp
2022-02-16 14:47:37 -0500
f4e5de912dSeparates out the tile map into it's own class Refactors some file names and locations (igraphics.h -> graphics.h, types.h/cpp moved to core)
Joeyrp
2022-02-15 15:33:08 -0500
7e6f2907f2Adds STIL_WAITING to the file browser results
Joeyrp
2022-02-14 17:30:48 -0500
72fb87e667Adds LogIfFailed to the OpRes class
Joeyrp
2022-02-14 15:23:00 -0500
4c48c455b1PanelManager refactored into a reusable, generic class. Each editor tool can now use it's own panel manager.
Joeyrp
2022-02-14 14:46:28 -0500
8ac5ef51d5Editor manages window class IDs so tool windows cannot be docked with other tools or with the main editor window
Joeyrp
2022-02-14 14:05:59 -0500
145dd7095cFixed crash in editor mode (log listener not being removed because destructors not being called. Base class destructors MUST be virtual!)Joey Pollack2022-02-11 12:56:22 -0500
fed77546dcConsole behavior split into it's own base class (so that the Core and Editor can have different looking console panels).
Joeyrp
2022-02-10 17:09:10 -0500
6e2f676f11gui code refactored and moved into its own library the LuaConsole and LogGui have been merged into a single Console panel. The appearance looks good and the lua console part works. Still need to add the log history and log filter options.
Joeyrp
2022-02-10 14:22:14 -0500
e05f3bb20aAdds INFO_DEBUG as a default log Level TODO files updated
Joeyrp
2022-02-08 16:44:15 -0500
307892cb51Panel names, and dock zones are now retrievable from any panel Panel Manager uses a map to store the dock zone ids
Joeyrp
2022-02-08 16:34:15 -0500
ed030afceaRefactored MainPanel into the PanelManager instead (they both were basically doing the same job) Menu and status bar code refactored into Editor (This could become quite large may need another class to handle the menus) Build script now accepts the g option to delete the imgui.ini file on build for testing.
Joeyrp
2022-02-08 15:45:26 -0500
6b24ac4bc5Programmatic docking proof-of-concept working
Joeyrp
2022-02-08 14:58:47 -0500
6a6c6d42abPanel management code moved from Editor class into the PanelManager class WorldView panel does not currently show up because the dockspace is not fully set up yet.
Joeyrp
2022-02-07 19:20:53 -0500
8444e45fb0Program window now remembers it's last position on restart
Joeyrp
2022-02-07 15:51:49 -0500
1aa0016a4bcore.s should not have been added to the repo
Joeyrp
2022-02-04 17:08:43 -0500
35dc183111Editor moved into it's own namespace within lunarium
Joeyrp
2022-01-27 13:41:03 -0500
bd63502601Added world size (the number of regions in a world) The gird's 0, 0 index is now the center of the grid (so a 10, 10 grid goes from 4, 4 to -4, -4)
Joeyrp
2022-01-26 13:53:08 -0500
fff5c18842Grid container added World system started
Joeyrp
2022-01-25 14:30:09 -0500
bc8f6d253fMerge branch 'master' of ssh://guruofreason.com:21098/media/share1/root/repos/lunarium
Joeyrp
2022-01-18 14:01:08 -0500
212545c67cNon-filled box drawing method added to graphics system World system design started
Joeyrp
2022-01-18 14:00:39 -0500
8ad6eb2880File browser now using the internal data manager for all ui images
Joeyrp
2021-12-15 14:54:44 -0500
bd07e17b12Internal data manager working
Joeyrp
2021-12-15 14:30:04 -0500
fda2264251New project generation working
Joeyrp
2021-11-09 15:29:22 -0500
9e6a15d08fFile Browser basic functionality working
Joeyrp
2021-11-08 21:02:01 -0500
18ce0d4375Updated the editor UI font
Joeyrp
2021-11-03 20:39:00 -0400
97db356d66Basic about window added, status bar added, docking seems to work correctly
Joeyrp
2021-11-03 18:57:14 -0400
7c0eb5a77aMain editor panel now sits on-top of the application window again. But this time the it uses the application window title-bar.
Joeyrp
2021-11-03 14:04:24 -0400
4be5aa04b2Main Editor window improved: No longer hiding the application window behind the imgui window. App window is now actually hidden (so no trailing when moving the editor panel).
Joeyrp
2021-11-02 16:26:05 -0400
cd4f23b732Main editor window working
Joeyrp
2021-11-02 14:31:59 -0400
90afa2d908Image rotation is working
Joeyrp
2021-11-01 14:24:19 -0400
08adeb6b9dRenderer code refactored to implement rotation in a cleaner way. Rectangle type refactored to only store the center point and the half width and half height. Test code refactored to reflect these changes.
Joeyrp
2021-10-29 20:44:17 -0400
f7c3663e18Box rotation works correctly now. Code still pretty messy.
Joeyrp
2021-10-29 19:35:06 -0400
00cd8a2b62Box2D "hello world" example implemented. Graphics system does not support rotation yet.
Joeyrp
2021-10-28 16:45:31 -0400
aff4d9939cAdded Box2D to the project (not tested)
Joeyrp
2021-10-27 19:46:23 -0400
a42dc3c71aRefactored the tester to use scene classes to for different testing functions
Joeyrp
2021-10-27 18:06:14 -0400
7ca93ababfSeparated out assets and utils into their own libraries
Joeyrp
2021-10-27 14:42:58 -0400
03fb715622Asset Index loader implemented (can not test yet) Beginnings of asset pipeline designed
Joeyrp
2021-10-26 16:33:25 -0400
5bd27e5f15Fixed the "with editor" build setting in cmconfig.bat Debug GUI windows can no longer be collapsed
Joeyrp
2021-10-21 14:08:15 -0400
5f56810e00Recalling commands in the Lua Console now works without pressing escape.
Joeyrp
2021-09-28 16:25:49 -0400
7628794d10LuaConsole now retains input focus after pressing enter. But must press escape to use command recall.
Joeyrp
2021-09-28 15:18:38 -0400
6a03409ae3Fixed bug: LogGUI was being initialized twice causing it to hear log messages twice.
Joeyrp
2021-09-28 14:24:06 -0400
f5aea4216fLUA code can be executed through the LUA console GUI window. API methods added: SetWindowSize, Log.
Joeyrp
2021-09-28 14:12:03 -0400
1ee5fe5b1fbeginnings of scriptManager added. Sol appears to be working.
Joeyrp
2021-09-23 16:04:30 -0400
ba5a7f6064Adds a setting to allow LUA console and Debug Log windows to to be unstuck from the window (probably useful for Editor run mode).
Joeyrp
2021-09-20 18:17:33 -0400
4486eb8890Debug log and LUA console gui windows implemented
Joeyrp
2021-09-20 18:04:59 -0400
cc811b2a7eBeginnings of the Tester Run Mode implemented Changed font loading to use binary buffers
Joeyrp
2021-09-16 16:46:56 -0400
ffecb901d6Flipped y axis of texture coord when drawing images added run mode system beginning of Tester Run Mode class
Joeyrp
2021-09-15 21:02:00 -0400
e0adc0dc28Render to texture implemented - need to flip the resulting image vertically
Joeyrp
2021-09-14 17:39:01 -0400
54982faa24Fixed Input System
Joeyrp
2021-09-13 17:47:01 -0400
84cb646512ImGui Demo Window working. Build working on Linux.Joey Pollack2021-09-10 11:13:50 -0400
f61c3c7c47basic gui class setup but the demo window does not render
Joeyrp
2021-09-09 16:49:27 -0400
8f3524ae4eReorganized some files to avoid directly including glad/gl and glfw CreateImage method implemented
Joeyrp
2021-09-09 16:00:36 -0400
9ad0276d3cMoved some files around Input manager is ported and just needs to be used by the core
Joeyrp
2021-09-08 20:19:48 -0400
f8d2df5007Filled out the todo list a bit
Joeyrp
2021-09-08 15:24:52 -0400
7919f34d01Addsd the text renderer and internal font (Open-Sans.ttf) Some graphics testing code added to the core game loop
Joeyrp
2021-09-07 16:15:06 -0400
6afa6d8505Freetype added to the project (need to test in linux)
Joeyrp
2021-09-07 14:23:43 -0400
78e15c546efix errors that prevented building on linux systemsJoey Pollack2021-09-07 10:42:41 -0400
1e40bacfb7Real main file added Game loop shell implemented
Joeyrp
2021-09-03 20:54:22 -0400
2c6b8eaa4cOglGraphics mostly implemented but needs testing Fonts and text rendering not yet implemented
Joeyrp
2021-09-03 18:07:04 -0400
a92e55ee01Adds binary file buffer and the basics of the Window class
Joeyrp
2021-09-01 20:46:45 -0400
6efe491453Adds command line arguments processor
Joeyrp
2021-09-01 15:58:16 -0400
28da7de122Adds beginnings of the README Adds Version class for working with symantic versioning. Also pulls the project version from the LunariumConfig.h file and makes it accessible from any point in the project.
Joeyrp
2021-08-31 16:21:31 -0400
81ee7e848cAdds scripts for building and cleaning from the windows command line
Joeyrp
2021-08-31 15:54:01 -0400
fd424abd16Added some utility files Tested to be working although INIFile is currently a windows-only utility and so is currently removed from the project (but still in the repo as it may be re-written to be cross-platform)
Joeyrp
2021-08-26 14:58:35 -0400