- Re-write/Overhaul bounding volumes and ray intersection
- Add uv tiling parameter to materials that can be serialized along with entities
- Reduce the opacity of wireframe around selected entity in editor
- Write player camera clear colour when saving scene
- Allow picking and selecting other entity types in editor i.e. the ones that don't have meshes
? Save transformation information when saving entity archetypes
? When saving a scene entity entry, save the changed properties as well, that way when the scene is loaded, we load the base properties from archetype and the ones we changed per entry are saved when we saved the entity
this will prevent us from having needless amount of entities with only minor changes from one another
? Split up material declarations into their own separate files. Materials have a base material like Blinn or Unshaded and in the file we save an instance with modified properties.
when we are assigning materials to entites, we assign the instance of a particular material to them.
- When loading entities, show an additional optional textfield where user can enter the name they want for the entity after it is loaded
- Add editor undo for transformation operations
- Decide how to handle scale when checking sphere-ray intersection
@ -388,3 +391,5 @@ Done:
* Change the increments in the editor from 5 to 1
* Separate entity types in entity hierarchy view by the entity type or use a tree view to show parent/child relation or use different colours for different entity types
* Show archetype name in property inspector for selected entity
* Write player camera clear colour when saving scene
* Add uv tiling parameter to materials that can be serialized along with entities