Joey Pollack
|
43ac2d1d06
|
Editor builds with some render code removed
|
3 years ago |
Joey Pollack
|
225199dfcc
|
New renderer is feature-complete
|
3 years ago |
Joey Pollack
|
7f9cb5ce58
|
DrawEllipseFilled working
|
3 years ago |
Joey Pollack
|
0aa09c280e
|
Data double buffer moved into the VertexBuffer class
Draw method added to VertexBuffer class
|
3 years ago |
Joey Pollack
|
a3a8743d21
|
We have line drawing in batch
|
3 years ago |
Joey Pollack
|
f0fb3fdec1
|
Line shaders written
Renderer2D prepared for Lines and Ellipses
|
3 years ago |
Joey Pollack
|
8d75fd9488
|
DrawSprite implemented (just calls DrawQuad)
|
3 years ago |
Joey Pollack
|
777b4bd2f3
|
Multiple texture slots working in the quad shader
|
3 years ago |
Joey Pollack
|
7f97bdae15
|
Stress testing with math on the CPU
|
3 years ago |
Joey Pollack
|
ec492b119f
|
Texture and FrameBuffer classes implemented
|
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
|
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 |