Joey Pollack
0c2b5b2def
Reorganized script api files
...
Added access to BlockOutComponent to the scripting system
3 years ago
Joey Pollack
204f0d294c
Refactors the World Scripting API into it's own class
3 years ago
Joey Pollack
50f338c68a
Adds foundation for Wren to replace LUA
3 years ago
Joey Pollack
a3a89a291a
Text Renderer is properly joining all of the character pixel data into one long texture! The characters are aligned to the top of the frame (which I think is correct for calculating the uvs for each char)
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
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
ce3dd3f984
Adds extra/custom ImGui methods
...
Slightly shrink default font size
Asset folder always open in asset browser
3 years ago
Joey Pollack
09953c0e7d
Removed the gui namespace
...
Moved panel_manager out of editor and into the core
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
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
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
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
fed77546dc
Console behavior split into it's own base class (so that the Core and Editor can have different looking console panels).
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
Joeyrp
fff5c18842
Grid container added
...
World system started
4 years ago
Joey Pollack
d4e294789d
Fixed errors preventing a build on linux
4 years ago
Joeyrp
bd07e17b12
Internal data manager working
4 years ago
Joeyrp
9e6a15d08f
File Browser basic functionality working
4 years ago
Joeyrp
cd4f23b732
Main editor window working
4 years ago
Joeyrp
aff4d9939c
Added Box2D to the project (not tested)
4 years ago
Joeyrp
a0584b652c
Reorganized source files
4 years ago
Joeyrp
7ca93ababf
Separated out assets and utils into their own libraries
4 years ago
Joeyrp
03fb715622
Asset Index loader implemented (can not test yet)
...
Beginnings of asset pipeline designed
4 years ago
Joeyrp
5bd27e5f15
Fixed the "with editor" build setting in cmconfig.bat
...
Debug GUI windows can no longer be collapsed
4 years ago
Joeyrp
f5aea4216f
LUA code can be executed through the LUA console GUI window.
...
API methods added: SetWindowSize, Log.
4 years ago
Joeyrp
1ee5fe5b1f
beginnings of scriptManager added.
...
Sol appears to be working.
4 years ago
Joeyrp
4486eb8890
Debug log and LUA console gui windows implemented
4 years ago
Joeyrp
cc811b2a7e
Beginnings of the Tester Run Mode implemented
...
Changed font loading to use binary buffers
4 years ago
Joeyrp
ffecb901d6
Flipped y axis of texture coord when drawing images
...
added run mode system
beginning of Tester Run Mode class
4 years ago
Joeyrp
b0142f3348
Added basic debug log window
4 years ago
Joeyrp
f61c3c7c47
basic gui class setup but the demo window does not render
4 years ago
Joeyrp
8f3524ae4e
Reorganized some files to avoid directly including glad/gl and glfw
...
CreateImage method implemented
4 years ago
Joeyrp
9ad0276d3c
Moved some files around
...
Input manager is ported and just needs to be used by the core
4 years ago
Joeyrp
7919f34d01
Addsd the text renderer and internal font (Open-Sans.ttf)
...
Some graphics testing code added to the core game loop
4 years ago
Joeyrp
6afa6d8505
Freetype added to the project (need to test in linux)
4 years ago