﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	i_links	o_links
204	Main-Loop Redesign	patrick	patrick	"
= Introduction =
The orxonox main loop is the core of the orxonox framework. It updates all objects, events and states, renders and displays the scene. This process is executed with each frame (the frame is the result of this process).
The whole framework runs with the frames frequency and therefor is dependant on the both rendering (GPU) and calculating (CPU) time. 

= Goal =
In order to be able to update object positions more often - this is critical for object collision detection and physical collision reactions - this main loop needs to be split into different parts. Each part needs to be updated (executed) with a specific frequency. This should all be very adaptable. 

= Advanced Goal =
Think about scalability and determine the requirements for multi-threading. Create a ticket for it and open it for discussion in the orxonox forum."	defect	reopened	blocker	Old Orxonox tickets orx-v0	GeneralFramework						
