Commit Graph

64 Commits (9a6000af36d36a88accdcbbb0bd9df8765fb7abd)

Author SHA1 Message Date
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 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 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 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 ce1ce8ef49 Asset drag/drop to move file working 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 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 564f3e8efe Final refactor touches 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 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
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 e05f3bb20a Adds INFO_DEBUG as a default log Level
TODO files updated
4 years ago
Joeyrp 307892cb51 Panel names, and dock zones are now retrievable from any panel
Panel Manager uses a map to store the dock zone ids
4 years ago
Joeyrp 7039b1e26b Renderer now supports multiple arbitrarily sized frame buffers 4 years ago
Joeyrp ca9d25073e Map editor started
Rendering transparancy to an image working
Saving randered images working
4 years ago
Joeyrp 3f7ae8aaa1 Main editor panel classes created, docked in default positions 4 years ago
Joeyrp bd63502601 Added 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)
4 years ago
Joeyrp fff5c18842 Grid container added
World system started
4 years ago
Joeyrp bd07e17b12 Internal data manager working 4 years ago
Joeyrp fda2264251 New project generation working 4 years ago
Joeyrp 9e6a15d08f File Browser basic functionality working 4 years ago
Joeyrp 18ce0d4375 Updated the editor UI font 4 years ago
Joeyrp cd4f23b732 Main editor window working 4 years ago
Joeyrp 90afa2d908 Image rotation is working 4 years ago
Joeyrp 08adeb6b9d Renderer 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.
4 years ago
Joeyrp f7c3663e18 Box rotation works correctly now. Code still pretty messy. 4 years ago
Joeyrp 00cd8a2b62 Box2D "hello world" example implemented. Graphics system does not support rotation yet. 4 years ago
Joeyrp aff4d9939c Added Box2D to the project (not tested) 4 years ago
Joeyrp a42dc3c71a Refactored the tester to use scene classes to for different testing functions 4 years ago