Commit Graph

  • 5b69d7fc23 Implemented bounding box visualization in editor Shariq Shah 2019-12-30 14:50:01 +1100
  • a9c6acf721 Fixed transformed bounding box calculation Shariq Shah 2019-12-28 19:04:25 +1100
  • 4238c2b16f Added bounding inside transforms of entities that are recomputed when the entity transforms Shariq Shah 2019-12-27 16:21:03 +1100
  • 33e07e5a52 Fixed a bug in how textures are displayed by nuklear and implemented saving transform informations for all entities, archetypes or not Shariq Shah 2019-12-26 18:06:41 +1100
  • b8b4f13809 Implemented a uniform parameter that allows scaling the uvs for a particular entity and is saved/loaded along with the entity Shariq Shah 2019-12-26 13:12:29 +1100
  • 964cbc3321 Implemented saving/loading player camera's clear color when scene is saved/loaded Shariq Shah 2019-12-25 16:44:44 +1100
  • 8393b2a422 Entities in scene hierarchy are now separated into tabs depending on their type Shariq Shah 2019-12-25 16:18:30 +1100
  • 76a6e48f5e Minor addition and refinements in editor behaviour Shariq Shah 2019-12-25 15:30:40 +1100
  • bd55fc66bf Implemented duplicating selected entity in editor Shariq Shah 2019-12-24 16:59:13 +1100
  • d736f0edd0 Implemented contextual menu for items in scene hierarchy Shariq Shah 2019-12-23 22:29:10 +1100
  • e81372c88e Implemented saving/loading entites using dialogs from editor Shariq Shah 2019-12-22 13:43:40 +1100
  • 16beb89250 Implemented editor functionality to read/write scene to/from files Shariq Shah 2019-12-20 18:20:32 +1100
  • 4849f7d3e4 Implemented setting/resetting entity's parent in editor Shariq Shah 2019-12-20 16:17:32 +1100
  • a721af2279 Implemented renaming entities from editor Shariq Shah 2019-12-20 15:35:29 +1100
  • bff55ba6f5 Added button in property inspector to reset the local transform for entity Shariq Shah 2019-12-19 14:20:19 +1100
  • 197e195703 Implmented command history for console Shariq Shah 2019-12-19 12:39:20 +1100
  • 25c73af114 Implemented shortcut keys to cycle between debug_vars locations and to toggle it on and off Shariq Shah 2019-12-19 11:09:51 +1100
  • 42a25e0499 Re-implemented and improved debug vars that can display different types of numerical and graphical data without needing any slots Shariq Shah 2019-12-18 17:10:52 +1100
  • 115873b586 Added flag to allow entities to ignore raycasts and fixed flickering when hovering over entities in editor Shariq Shah 2019-12-16 21:11:30 +1100
  • c874dcf598 Fixed issue with entities not updating their transformation materix and in turn not being able to update their children after they are transformed in editor Shariq Shah 2019-12-14 15:51:44 +1100
  • 11b2f2da14 Fixed gimbal lock by fixing the quaternion multiplication order when getting absolute rotation for camera entity Shariq Shah 2019-12-14 15:04:39 +1100
  • 7134d23e6b Added very hacky fps controls Shariq Shah 2019-12-13 12:57:38 +1100
  • 7cac003172 Updated blender exporter to work with version 2.80 Shariq Shah 2019-12-12 21:01:40 +1100
  • a3ece7df14 Entities loaded with entity_load command can now be optionally renamed Shariq Shah 2019-12-12 18:26:40 +1100
  • 0ea5ee3e89 Fixed issue where cameras would use the render resolution set in config instead of actual resolution Shariq Shah 2019-12-12 18:13:33 +1100
  • 4f3632bb3e Fixed several bugs and implementing loading saving entity archetypes when loading and saving scenes Shariq Shah 2019-12-11 14:10:55 +1100
  • 239d44ac6e Fixed bug with meshes registering with uninitialized materials and not rendering Shariq Shah 2019-12-10 17:24:32 +1100
  • 6629078c3e Implemented reading player data from scene file and marked unnecessary entities as transient to avoid saving themto file when saving the scene. Implmented hiding editor related entities in scene hierarchy Shariq Shah 2019-12-10 15:20:56 +1100
  • 7150aff216 Replaced bools in entity with flags Shariq Shah 2019-12-10 13:29:52 +1100
  • cf8f989301 Implemented first version of reading/writing entites to/from files Shariq Shah 2019-12-09 14:38:12 +1100
  • 651cbf1883 Implemented command to save scene to file Shariq Shah 2019-12-08 14:50:25 +1100
  • a5f9184a4e Implemented contextual menu to re-enter sound sourece filename Shariq Shah 2019-12-08 13:24:34 +1100
  • 187fe1fa01 Fixed entering new geometry name by using contextual menus Shariq Shah 2019-12-08 12:19:26 +1100
  • bb8f247936 Implemented contextual menu for entering new diffuse texture name for static meshes in editor Shariq Shah 2019-12-08 11:53:37 +1100
  • 7413dec494 Implemented reading/writing static meshes & their material properties to file. Implemented viewing/editing static mesh properties in editor Shariq Shah 2019-12-05 20:43:23 +1100
  • 78992826d6 Implemented reading/writing entity's children to file when saving an entity archetype and fixed a bug where an entity would not be removed from its parent's children list Shariq Shah 2019-11-21 19:22:58 +1100
  • 665940ccad Minor changes to default values of sound source when loading from file Shariq Shah 2019-11-06 20:18:51 +1100
  • 33c181e0cb Completed sound serialization to/from file and fixed issue with wav files not loading Shariq Shah 2019-11-03 19:22:37 +1100
  • 7b84fbdc01 Fixed default config values Shariq Shah 2019-11-01 14:08:47 +1100
  • 088dabdf7a Changes to build file for mac builds Shariq Shah 2019-10-22 17:09:32 +1100
  • 4e90bf71b1 Fixed genie post build commands related to creating assets symlink not working on mac Shariq Shah 2019-10-01 13:38:40 +1000
  • 051c6a97e7 Moved MAX_LIGHTS definition from shader to c code and implemented functionality to allow #defining from c code before shaders are compiled Shariq Shah 2019-10-01 13:02:04 +1000
  • 3b5a8aecd3 Moved #version definition to c code and added config option for enabling/disabling vsync Shariq Shah 2019-10-01 11:52:59 +1000
  • 6a2bb7e3c4 First mac build! Also fixed bug in shader link error logging. Shariq Shah 2019-09-28 19:59:10 +1000
  • 36943a487a Upload latest changes to git before transfer to mac Shariq Shah 2019-09-14 14:49:33 +1000
  • adcdab7aad Fixed several sound related bugs and added missing functionality Shariq Shah 2019-05-14 20:05:16 +1000
  • c443e4d9ee Fixed editor camera right-click bug Shariq Shah 2019-05-13 13:00:34 +1000
  • 24c3e5305a Added delete shortcut key to editor Shariq Shah 2019-05-12 15:25:51 +1000
  • 06d1eced8c Re-implemented entity to file read/write and corresponding console command to save entity to file Shariq Shah 2019-05-12 15:10:24 +1000
  • c0dc6a2c69 Refactored sound related api and implemented writing entity to particular file Shariq Shah 2019-05-12 13:33:58 +1000
  • 65382c7d37 Groundwork for console command handling Shariq Shah 2019-05-10 22:43:56 +1000
  • 1cb99c89c0 Disabled editor tools and camera when console is toggled and active Shariq Shah 2019-05-09 16:44:43 +1000
  • b0a887ed87 Fixed ALT key behaviour in transalte tool Shariq Shah 2019-05-07 12:15:56 +1000
  • bd90620bdf Fixed quat to yaw, pitch and roll functions and rotation arc not matching up to actual rotation Shariq Shah 2019-05-05 16:31:25 +1000
  • 01746870da Fixed a bug where cursor entity would still be shown in scale mode after axis is set to none Shariq Shah 2019-05-05 15:59:38 +1000
  • 389f398d06 Implemented displaying a tooltip showing the currently hovered entity and tool status when an entity is selected and being transformed Shariq Shah 2019-05-05 15:43:43 +1000
  • 938dc19142 Implemented highlighting entity under cursor Shariq Shah 2019-05-04 17:48:22 +1000
  • a3cd984225 Changed how spot and directional lights get their direction from rotation and implemented im_ray Shariq Shah 2019-05-04 14:41:46 +1000
  • 329075f6f5 Fixed bug where selecting entity using scene heirarchy would not update the cursor entity Shariq Shah 2019-05-04 11:51:36 +1000
  • bc75bff7af Implementing deselecting primary axes Shariq Shah 2019-05-04 10:24:44 +1000
  • 69846c6158 Scaling can now be restarting after left clicking the mouse anywhere Shariq Shah 2019-05-03 14:45:15 +1000
  • 9c5e96503e Implemented Scale Tool Shariq Shah 2019-05-03 14:35:41 +1000
  • aaa8c879d7 Made changes to how starting and ending rotation are calculated Shariq Shah 2019-05-03 10:59:11 +1000
  • 3641a2f448 Implemented reverting back to previous axis when rotate tool is selected and not moving the camera anymore Shariq Shah 2019-05-02 15:10:26 +1000
  • bccfb00921 Renamed editor mode to editor tool Shariq Shah 2019-05-02 14:45:14 +1000
  • 7ecdbc95f0 Removed all usage of tool_mesh_position and replaced it with cursor_entity in editor instead Shariq Shah 2019-05-02 14:33:53 +1000
  • 9ce41a0149 Fixed issue with picking not working when mouse cursor is inside rotation gizmo radius Shariq Shah 2019-05-01 20:15:19 +1000
  • 1cd9b71ba7 Implemented drawing entity projection mesh which shows the effect of the curernt transformation on the entity Shariq Shah 2019-04-30 21:13:52 +1000
  • 53f4d51790 Right clicking when rotation is active resets the tool Shariq Shah 2019-04-30 11:38:42 +1000
  • 9ab4313db3 Rewrote rotate tool behaviour to only show one axis at a time and fixed a renderer bug where all cameras are always rendererd Shariq Shah 2019-04-29 19:19:19 +1000
  • 18e8b59017 Added parameter to control rotation increment Shariq Shah 2019-04-29 15:17:48 +1000
  • 65c9157910 Implemented functionality to handle arc drawing when arc size is greater than 360 or less than -360 Shariq Shah 2019-04-29 14:55:42 +1000
  • 3be1a71957 Implemnted filled circles and arcs and made arcs handle negative angle values better Shariq Shah 2019-04-27 16:42:18 +1000
  • a8dd4b581c Implemented rotation tool logic Shariq Shah 2019-04-27 15:48:28 +1000
  • 4a6a108d06 Implemented circle and arc drawing in immediate mode renderer and fixed bug with immediate renderer. Also changed all linmath functions to use degrees as parameters and change to radians inside the function Shariq Shah 2019-04-27 11:46:42 +1000
  • c7c7d0f4ca Implmented consistent colors for axes and line drawing function for immediate mode renderer Shariq Shah 2019-04-26 23:24:35 +1000
  • 9c4882ef8a Added drawing axes at origin and grid relative positioning toggle Shariq Shah 2019-04-26 17:54:26 +1000
  • 1d89de065f Remove transformations based on current transformation space because they were adding needless complexity. Might revisit them later Shariq Shah 2019-04-26 17:12:52 +1000
  • ff1c84ddf5 Implemented draw order for immediate mode rendering Shariq Shah 2019-04-26 15:23:20 +1000
  • 2af0921af8 Implemented displaying camera status, axis, transformation space and transformation type in top bar Shariq Shah 2019-04-26 13:04:45 +1000
  • 69461c050e Displaying camera position and transform tool transformation space in top bar Shariq Shah 2019-04-25 19:10:08 +1000
  • df19ee5e70 Added status bar Shariq Shah 2019-04-25 16:59:57 +1000
  • 817340c9bf Implement horizontal translation, axis cycling, better ways to deselect objects and keybindings for grid scale selction in editor Shariq Shah 2019-04-25 14:48:13 +1000
  • 9d120e6428 Moved Plane and its initialization into linmath Shariq Shah 2019-04-23 22:00:46 +1000
  • da1bf26b41 Implemented first version of translate tool for editor that translated selected object in the xz axis by default and added manual breakpoint trigger option on gl error Shariq Shah 2019-04-23 21:32:23 +1000
  • f7a1223d98 Added Editor settings window and added grid configuration to editor settings Shariq Shah 2019-04-20 23:15:38 +1000
  • 76509ec018 Added Grid to editor Shariq Shah 2019-04-20 22:13:20 +1000
  • cba6a7e24a Changed potentially buggy usage of bools being implicitly converted to int* when used with nuklear Shariq Shah 2019-04-20 17:55:15 +1000
  • 1d86626840 Changed how config files or cvars are used in the code Shariq Shah 2019-04-20 12:58:10 +1000
  • 124b02e566 Changed top bar in editor and removed several editor related bugs. Learnt lesson about dangers of interchangeably using bool from stdbool and int in C Shariq Shah 2019-04-18 18:24:47 +1000
  • e3e471e8bf Fixed bug with incorrect editor toggling and checking Shariq Shah 2019-04-18 11:29:14 +1000
  • 330ec6c3fa Implemented checking if mouse cursor is hovering window before ray casting and moved out gui state to game state Shariq Shah 2019-04-13 17:57:24 +1000
  • e45c143f52 Implemented deselecting entity in editor Shariq Shah 2019-04-13 13:51:50 +1000
  • 66b72cca73 Implemented showing selected entity in editor with a specific colour Shariq Shah 2019-04-13 13:40:38 +1000
  • c0e6e0bde2 Fixed mouse button press/release behaviour by using event callbacks for editor mouse picking Shariq Shah 2019-04-01 21:07:47 +1100
  • 23fae829fb Migrated remaining event usage from platform to event subsystem. Shariq Shah 2019-04-01 20:28:37 +1100
  • 4a7010d1c8 Began implementing event manager. Updated SDL to latest version and added debug versions of sdl libraries in windows version. Added commandline shortcuts to regenerate visual studio project and to launch visual studio with one command for windows. Shariq Shah 2019-04-01 18:56:36 +1100
  • a79189b18e Removed game/library split, the game now compiles as one executable only. Shariq Shah 2019-03-16 22:09:22 +1100
  • eae1436cbb Added .gitgnore and Updated todo.txt Shariq Shah 2019-03-15 22:06:53 +1100
  • 6980186a4b - Fixed console bug when toggled in editor mode and restored previous functionality - Updated nuklear to version 4.00.2 - Fixed other formating mistakes Shariq Shah 2019-03-15 16:56:14 +1100