- Highlight if we are about to select an entity or perform the tool action like translate when mouse is hovered and an entity can be selected at that location
- Highlight if we are about to select an entity or perform the tool action like translate when mouse is hovered and an entity can be selected at that location
- Display the projected position if we perform the action for example display what the new location would be right next to the tool mesh
- Display the projected position if we perform the action for example display what the new location would be right next to the tool mesh
- Editor Undo
- Editor Undo
- Scale Mode
- Scale Mode
- Rotate Mode
- Rotate Mode
- Use actual selected entity's mesh for tool mesh when the entity already has a mesh and use a placeholder like a sphere when there is not mesh
- Add warning to genie build script when running on windows and WindowsSdkVersion cannot be found. This happens when the script is not run from vcvarsall command prompt
- Add warning to genie build script when running on windows and WindowsSdkVersion cannot be found. This happens when the script is not run from vcvarsall command prompt
- Improve README and add a screenshot to make the repository ready for making it public
- Improve README and add a screenshot to make the repository ready for making it public
- Refactor all global application state into 'Application_Context' struct. A single global instance of which is available everywhere
- Refactor all global application state into 'Application_Context' struct. A single global instance of which is available everywhere
@ -221,4 +221,5 @@ Done:
* Editor modes for Transform, Rotate, Scale that operate similar to vim or blender.
* Editor modes for Transform, Rotate, Scale that operate similar to vim or blender.
Modes can be toggled by hotkeys and the operation will be applied to the selected object.
Modes can be toggled by hotkeys and the operation will be applied to the selected object.
By default, we work on the ground axis i.e the xz plane and when we have alt pressed, we work in the vertical or y axis.
By default, we work on the ground axis i.e the xz plane and when we have alt pressed, we work in the vertical or y axis.