Commit Graph

  • d01a4429ca Renderer: Rename Character -> Font/Symbol master Riyyi 2024-01-20 00:17:15 +0100
  • d22effdfa3 Renderer: De-duplicate code between renderer types Riyyi 2024-01-19 21:11:11 +0100
  • 52611beeab Renderer: Move RenderCommand to separate file Riyyi 2024-01-14 20:24:17 +0100
  • fd8973d10d Engine: Implement skybox Riyyi 2024-01-07 16:37:42 +0100
  • bc3f2c9db5 Component+Scene+System: Implement parent-child transform components Riyyi 2024-01-05 20:50:49 +0100
  • 0dd7a05d46 Component+Scene: Restructure scene .json to allow multiple components Riyyi 2024-01-01 13:10:20 +0100
  • c607ebcc72 Engine: Do not use offset for character advance Riyyi 2023-12-29 22:53:29 +0100
  • 15b71f8387 Engine: Allow configuration of font size and line spacing Riyyi 2023-12-29 22:12:13 +0100
  • 6e5f82913e Script: Add missing macro CONCAT Riyyi 2023-12-26 22:06:02 +0100
  • d02d5a528b Assets: Add text entity to example scene1.json Riyyi 2023-12-26 01:33:38 +0100
  • 574f2a8b5a Engine: Fix font spacing in TextAreaComponent Riyyi 2023-12-26 01:31:12 +0100
  • 2b0635ed69 Meta: Assets in separate CMakeLists.txt Riyyi 2023-12-18 21:50:10 +0100
  • 649d196577 Script+System: Allow native scripts from projects, decoupled from engine Riyyi 2023-12-03 20:05:21 +0100
  • f47babe5cf Engine: Add ability to set camera zoom-level via scene JSON Riyyi 2022-10-16 12:44:35 +0200
  • efae5b9adb Engine: Add Scene::findEntity() function Riyyi 2022-10-16 11:39:19 +0200
  • a1b02c2e3a Meta: Update ruc library Riyyi 2022-10-15 11:33:19 +0200
  • e926d3ce4a CMake: Link against ruc-test library Riyyi 2022-09-28 14:36:44 +0200
  • 4c479cfb64 Meta: Update ruc library Riyyi 2022-09-28 14:34:17 +0200
  • cf0a20e208 Engine: Add scene getter Riyyi 2022-09-28 14:20:28 +0200
  • 55af11d831 Engine: Add constructor for raw data texture Riyyi 2022-09-28 14:15:52 +0200
  • 26cd35d679 CMake: Populate list of required include directories for library targets Riyyi 2022-09-28 14:05:02 +0200
  • 6972128ad2 Assets: Remove font from test scene, as font assets aren't added yet Riyyi 2022-09-27 13:12:13 +0200
  • c858ef3b1d CMake: Always copy assets to build directory, fixes example: $ make run Riyyi 2022-09-27 13:10:33 +0200
  • 3d22334be9 Meta: Update debugging path to example executable Riyyi 2022-09-27 12:32:02 +0200
  • 9d26f20bde Script: Prefer using script files from the ruc library Riyyi 2022-09-27 12:28:57 +0200
  • 0305b2c464 Doc: Update git submodule instructions in readme Riyyi 2022-09-27 12:23:31 +0200
  • 17e3a8a5eb CMake: Copy assets to the build directory automatically Riyyi 2022-09-27 12:12:03 +0200
  • 85b222984d Meta: Remove nlohmann/json dependency Riyyi 2022-09-26 22:37:25 +0200
  • 124479876b Engine: Make event handle functions virtual Riyyi 2022-09-26 14:19:49 +0200
  • aec1a80623 Engine: Rename getWindow() => window() Riyyi 2022-09-26 14:18:34 +0200
  • ae8bb46a7d Engine+Example: Improve entrypoint via manual singleton Riyyi 2022-09-26 13:07:05 +0200
  • 1dcb25ea5e CMake: Change include directories to use relative path Riyyi 2022-09-25 20:59:58 +0200
  • 10a5b70520 Engine: Comment out text-area test code Riyyi 2022-09-25 13:44:06 +0200
  • 67b4eb0cc0 Scene: Load text-areas from JSON Riyyi 2022-09-25 12:27:35 +0200
  • e1d88a1872 Component: Add ability to load TextAreaComponent from JSON Riyyi 2022-09-25 12:27:03 +0200
  • 3db5845bb4 Scene: Load quads from JSON Riyyi 2022-09-25 12:10:15 +0200
  • c7a8f92970 Component: Add ability to read SpriteComponent from JSON Riyyi 2022-09-25 12:08:28 +0200
  • 892be89728 Scene: Load camera from JSON Riyyi 2022-09-25 11:09:19 +0200
  • c2c5777566 Component: Add ability to read TransformComponent from JSON Riyyi 2022-09-25 11:07:37 +0200
  • aedb1a5fc9 Everywhere: Add copyright headers Riyyi 2022-09-23 14:36:34 +0200
  • 2ab555af5e Engine: Remove unused utility classes Riyyi 2022-09-22 21:53:42 +0200
  • 01e5179ec7 Engine: Update std::stou, remove need for intToHex() Riyyi 2022-09-22 15:49:13 +0200
  • 324da69bb2 Engine: Remove unnecessary unused warning suppressions Riyyi 2022-09-22 15:39:03 +0200
  • f44c82d06e Engine: Add function for finding key names Riyyi 2022-09-22 15:33:14 +0200
  • 8a03d84580 Engine: Switch inferno/io/log.h => ruc/format/log.h Riyyi 2022-09-22 15:01:18 +0200
  • f61f402116 Engine: Switch to ruc::File Riyyi 2022-09-22 12:04:36 +0200
  • 470f90fbdd Engine: Switch inferno core.h => ruc core.h Riyyi 2022-09-22 10:37:26 +0200
  • 6302bb4ae1 Engine: Make sure glad gets included before GLFW in context Riyyi 2022-09-22 10:35:24 +0200
  • b72da1278d Engine: Run clang-format Riyyi 2022-09-22 00:35:38 +0200
  • 3da83e9cea Meta: Bump C++ version to 20 in .clang-format Riyyi 2022-09-22 00:36:49 +0200
  • 766f24d6b9 Engine: Switch to ASSERT macro to ruc's VERIFY Riyyi 2022-09-22 00:21:50 +0200
  • 722bdd82b1 Engine: Change include guards to #pragma once Riyyi 2022-09-22 00:00:15 +0200
  • 4af037a7fb Engine: Switch to ruc's singleton Riyyi 2022-09-21 23:29:43 +0200
  • 2f1c6b5e75 Engine: Make it compile again Riyyi 2022-09-21 18:07:38 +0200
  • 478dccd3df Meta+CMake: Add ruc library Riyyi 2022-09-16 20:52:38 +0200
  • edc0ef7203 Everywhere: Update work in progress Riyyi 2022-09-16 20:20:34 +0200
  • 6b0095dadf CMake: Move source directory to project root Riyyi 2022-09-16 20:11:56 +0200
  • 4468b1ffb9 CMake: Move vendor directory to the project root Riyyi 2022-09-16 19:16:53 +0200
  • 90bfd30f7f CMake: Move engine source compilation to separate file Riyyi 2022-09-16 17:12:57 +0200
  • ed935e50cd CMake: Automatically build examples during standalone compilation Riyyi 2022-09-16 12:46:44 +0200
  • 8b11e51109 CMake: Restructure main file, move example to its own directory Riyyi 2022-09-16 12:41:08 +0200
  • da757365d0 CMake: Exclude unnecessary lua files from compilation Riyyi 2022-09-16 11:14:09 +0200
  • 50f363df65 Add git pre-commit hooks and install script Riyyi 2021-06-15 23:39:12 +0200
  • 7401936016 Initialize raw pointers as nullptr Riyyi 2021-05-18 02:45:00 +0200
  • d1ba13794c Release source under MIT license Riyyi 2021-04-01 00:43:30 +0200
  • ec2cb44c06 Set stride to 0 when calculating offsets Riyyi 2021-03-11 16:55:05 +0100
  • c8cea7bf45 Give native types initial value Riyyi 2021-03-11 16:52:47 +0100
  • f63bd4ab6d Remove move where it didnt make sense Riyyi 2021-03-11 16:17:04 +0100
  • 0b57ee3a9f Remove const ref std::shared_ptr Riyyi 2021-03-11 11:37:46 +0100
  • 50a438e340 Cleanup Riyyi 2021-03-11 11:07:50 +0100
  • 0522f6f388 String can be printed directly Riyyi 2021-03-08 23:12:58 +0100
  • 571403c9a2 Change "pretending to be for loop" while loop to for loop Riyyi 2021-03-07 01:04:41 +0100
  • 25a5e0a8e8 Add .clang-format Riyyi 2021-03-04 03:25:44 +0100
  • 49bf1b3933 ifstream destructor closes the file, due to RAII Riyyi 2021-02-15 00:22:32 +0100
  • 16cebbb8cb Prevent window duplicate destruction Riyyi 2021-02-14 13:49:35 +0100
  • 3e1d0eef53 Forward declare components Riyyi 2021-02-14 04:01:36 +0100
  • 8f7665b8a3 Implement singleton class in all singletons Riyyi 2021-02-14 04:00:44 +0100
  • deb9e34b8f Second attempt at deriving application from a singleton Riyyi 2021-02-14 02:36:45 +0100
  • 4467d0d40a Add std::move to the resource managers Riyyi 2021-02-14 00:21:33 +0100
  • 6103854503 Revert application and remove singleton class, it breaks object lifetime? Riyyi 2021-02-14 00:01:45 +0100
  • 3583c2994b Remove call to application getWindow before its finished construction Riyyi 2021-02-13 16:42:15 +0100
  • c1ae98c659 Implement singleton class into application Riyyi 2021-02-13 16:14:23 +0100
  • 0cc22100e9 Add singleton class Riyyi 2021-02-13 16:09:45 +0100
  • e834203b07 Move settings save after initialize log Riyyi 2021-02-11 20:50:04 +0100
  • b26cb3e073 Move defines below includes Riyyi 2021-02-11 16:48:52 +0100
  • 58afdbeae6 Re-add stb dependency in the new location Riyyi 2021-02-11 16:17:45 +0100
  • aa34cd56ce Remove stb dependency Riyyi 2021-02-11 16:13:24 +0100
  • cdbb456ce8 Move try/catch from settings to file, overwrite invalid settings file Riyyi 2021-02-11 15:54:06 +0100
  • adc0848a23 Implement nlohmann::json arbitrary type conversion for settings Riyyi 2021-02-11 01:31:14 +0100
  • 7042a42032 Settings: use json util, update window size to uint32_t Riyyi 2021-02-10 23:20:25 +0100
  • e044397e88 Omit copy constructors for strings in constructors Riyyi 2021-02-10 14:36:19 +0100
  • 858a2bd0d4 Prevent double gltf json parsing Riyyi 2021-02-09 14:46:00 +0100
  • 68b2e93969 Add support for .gltf file reading with 1 buffer binary Riyyi 2021-02-09 01:47:59 +0100
  • 1c311fca64 Update gltf file assert messages Riyyi 2021-02-09 00:42:10 +0100
  • b8bd6aad70 Rename gltf file class Riyyi 2021-02-08 23:52:01 +0100
  • aa9403dde0 Convert double to float in gltf model and json util Riyyi 2021-02-07 16:48:38 +0100
  • a7953b4bdd Add gltf node parsing Riyyi 2021-02-07 01:51:46 +0100
  • cf44172943 Add gltf scene parsing, change assert messages capitalization Riyyi 2021-02-06 13:59:52 +0100
  • 5ddfa0515c Add gltf json length check Riyyi 2021-02-06 01:53:59 +0100
  • 1134ce6a43 Start working on glTF model class Riyyi 2021-02-06 01:52:43 +0100