Joey Pollack
ce3dd3f984
Adds extra/custom ImGui methods
...
Slightly shrink default font size
Asset folder always open in asset browser
3 years ago
Joey Pollack
f8cb13d856
Components can be added to entities through the PropertiesView panel
...
Transform component can be added and serialized/Deserialized
3 years ago
Joey Pollack
829ca1bbb5
World object and Entities can be serialized and deserialized
3 years ago
Joey Pollack
57e610b893
Fixed bug that allowed the asset browser's back button to leave the project's assets directory
3 years ago
Joey Pollack
0160e7c623
Adds serialization base classes
...
Adds file writing to BinaryFileBuffer
3 years ago
Joey Pollack
5ada9d5e1c
Fixed bug with asset drag/drop
4 years ago
Joey Pollack
b49ae6484c
Adds World Editor Asset
...
World assets can be created from the AssetBrowser context menu
4 years ago
Joey Pollack
5c83a63b3c
Beginning of properties window working
4 years ago
Joey Pollack
d55d28fe1b
Fixes build on linux
...
Fixes bug that prevented panels from being opened from the menu
4 years ago
Joey Pollack
595adb717c
Added TODO markers for testing asset trash
4 years ago
Joey Pollack
4a84ca0bcd
adds trash folder and functionality to the project, content_manager and EditorAsset classes to use the trash folder. When assets get removed they are moved to trash instead of deleted.
4 years ago
Joey Pollack
2f27fcf8bc
New Popup panel system working
4 years ago
Joey Pollack
578bd98b40
ImGui::Begin call moved to the Panel class
...
Adds PreBegin in case code needs to be run just before ImGui::Begin is called
4 years ago
Joey Pollack
09953c0e7d
Removed the gui namespace
...
Moved panel_manager out of editor and into the core
4 years ago
Joey Pollack
0fb6e94a2f
Added new folder icon
...
New entities can be added to the world root
4 years ago
Joey Pollack
72894c35fa
Asset Browser tool bar improved
...
Asset Browser directory tree behavior improved
4 years ago
Joey Pollack
ce1ce8ef49
Asset drag/drop to move file working
4 years ago
Joey Pollack
a80d98d0c0
Asset browser updated - drag and drop concept implemented, double clicking on folder in content window will open the folder
4 years ago
Joey Pollack
c3df5775d0
Asset Browser now has references to the actual EditorAsset objects and can detect single click selection and double click open actions
4 years ago
Joey Pollack
9dede57b96
First ECS test in the editor working (Tag component editable using a temp-testing entity in the editor)
4 years ago
Joey Pollack
e237d0dcb5
Added UUIDs to entities
...
Added component add/remove/check/get methods for Entity
4 years ago
Joey Pollack
d9f7a136e5
Start of ECS - files added
...
NFD wrapped up behind utils FileSystem functions
4 years ago
Joey Pollack
36c67d57d7
ImGui file browser completely removed
4 years ago
Joey Pollack
016809cc3f
Adds nfd
...
fixes project creation and loading
fixes asset importing
4 years ago
Joey Pollack
6f00e84229
XML changed to JSON
4 years ago
Joey Pollack
c0a74d7903
Errors from merge fixed
4 years ago
Joey Pollack
eeb33c06ff
assets and gui moved back into the lunarium project
...
dearimgui moved into external
4 years ago
Joey Pollack
b42b0c69a0
Adds beginnings of the style guide
...
Refactors file and folder names to conform to the style guide
4 years ago
Joey Pollack
c7928af683
Logger 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
4 years ago
Joey Pollack
46083c836c
Log system over-hauled
4 years ago
Joey Pollack
326ef05084
Adds TODO tasks related to the major refactoring of the core
...
Renames iRunMode.h/.pp to run_mode.h/.cpp
4 years ago
Joey Pollack
289c1de828
player run mode name changed back to game
...
Added region selecting outline to map canvas tool bar
4 years ago
Joey Pollack
8e07cec621
Panel 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.
4 years ago
Joey Pollack
03b7e7ccf1
Bugfix: Map canvas now paints correctly when scrolled
4 years ago
Joeyrp
24f756da75
Zooming and middle mouse scrolling implemented on the tile map canvas
4 years ago
Joeyrp
8360eceabf
Tile maps can now be painted to correctly
4 years ago
Joeyrp
60bb47f25e
Editor Assets are included when a project is saved and loaded
4 years ago
Joeyrp
6d85356368
Editor asset importing seems to work - tested on tile sets.
4 years ago
Joeyrp
6aef59c7e3
editor assets refactored to fit the new project content system design
4 years ago
Joeyrp
894580c325
Added space in the Tile Set View for tools for selecting tile sets
4 years ago
Joeyrp
38b231d42c
Can now select tiles from tile set
4 years ago
Joeyrp
3377dda894
Tile set rendering working
4 years ago
Joeyrp
22fee91f15
MapEditor design fleshed out but render code not yet tested
4 years ago
Joeyrp
f4e5de912d
Separates 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)
4 years ago
Joeyrp
7e6f2907f2
Adds STIL_WAITING to the file browser results
4 years ago
Joeyrp
72fb87e667
Adds LogIfFailed to the OpRes class
4 years ago
Joeyrp
4c48c455b1
PanelManager refactored into a reusable, generic class.
...
Each editor tool can now use it's own panel manager.
4 years ago
Joeyrp
8ac5ef51d5
Editor manages window class IDs so tool windows cannot be docked with other tools or with the main editor window
4 years ago
Joey Pollack
145dd7095c
Fixed crash in editor mode (log listener not being removed because destructors not being called. Base class destructors MUST be virtual!)
4 years ago
Joeyrp
6e2f676f11
gui 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.
4 years ago