Commit Graph

139 Commits (223c7a946890102851bfe2fc66751ac2045a61e3)
 

Author SHA1 Message Date
Joey Pollack 223c7a9468 Batch render testing working
Still need to implement textures
3 years ago
Joey Pollack 12168850d5 Single quad working with batch system now.
Only draws the first quad in a batch though (indices issues?)
3 years ago
Joey Pollack 733c832b81 We got a shape on screen again! 3 years ago
Joey Pollack 593a16c9cc Re-write of renderer is more or less stable and hooked back up to the core engine.
Quads do not render but gui windows do.
3 years ago
Joey Pollack ec492b119f Texture and FrameBuffer classes implemented 3 years ago
Joey Pollack e74ba8594b Renderer outline started
VertexBuffer class implemented
3 years ago
Joey Pollack 52eb549715 Merge branch 'dev' of ssh://joeyrp.com:21098/home/joey/repos/lunarium into dev
# Conflicts:
#	docs/tasks/core.todo
#	src/run_modes/editor/panels/world_view.cpp
3 years ago
Joey Pollack 5beb9b2789 In process of creating the orthographic camera and camera component
In process of Implementing world rendering and the world view panel in the editor
3 years ago
Joey Pollack 9a6000af36 In process of creating the orthographic camera and camera component
In process of Implementing world rendering and the world view panel in the editor
3 years ago
Joey Pollack ed6fdbdb5b Removed style selection
Set charcoal to default style
Tweeked styles
3 years ago
Joey Pollack 0da94313d2 Trying to make the properties view look nice. Using the ImGuiDrawList API. 3 years ago
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 de0bc576ee state file saving with json 4 years ago
Joey Pollack df18d77a72 json state files loading 4 years ago
Joey Pollack c0a74d7903 Errors from merge fixed 4 years ago
Joey Pollack 564f3e8efe Final refactor touches 4 years ago
Joey Pollack eeb33c06ff assets and gui moved back into the lunarium project
dearimgui moved into external
4 years ago
Joey Pollack 25efe7411d Moves internal_font functionality into the data_manager 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 6c43f17c27 utils moved back into the core (no longer a lib) 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 88199d1194 Refactored the docs directory
Adds 3rd party tools list
Refactored tester lib into testbed
Adds colored build result message to build.bat script
4 years ago
Joey Pollack 285a53437e added todo tasks 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