Motor is a project by two undergrad students at the University of Utrecht.
root.cpp: Entry point, contains many root class such as
listener
.
Input: Objects can add themselves as a listener to a keyevent/mouseevent using something along the lines of a responder chain.
World: Maintains
scenes
which on their turn have a list ofentities
(objects, lights, ...), and hold information on the atmosphere etc.
Renderer: Holds a reference to the object-list contained in the
world
object, and renders the current scene to the proper viewport.