ModeManager is a class responsible for tracking the state of the application. The application should be able to work in different modes designed to modify the different parts of the model (similar to Blender which has different modes for editing objects, their meshes, poses etc.). There are following modes planned for the application:
Scene Mode - Moving objects in the scene. The application supports having multiple models in one project.
Bone Mode - Editing the bone structure of the active model.
Cube Mode - Editing the cubes of the active model.
Paint Mode - Texturing.
UV Mode - Reorganizing the UV maps (may be included in the Paint Mode).
Animation Mode - animating.
The MVP version of the ModeManager should contain Scene, Bone and Cube modes and shortcuts for switching between them.
ModeManager
is a class responsible for tracking the state of the application. The application should be able to work in different modes designed to modify the different parts of the model (similar to Blender which has different modes for editing objects, their meshes, poses etc.). There are following modes planned for the application:The MVP version of the ModeManager should contain Scene, Bone and Cube modes and shortcuts for switching between them.