The user write processors and have them running on separate threads.
There is the scenegraph thread that manage drawing models, particles, playing sounds etc.
And there are is a thread by pipeline.
A pipeline is a set of processors that are dependant on each other. They are ordered by the user.
For now we could manage only the drawing pipeline and one logic pipeline. Later, the editor would allow to create more pipelines.
it's also the place for the user to decide which processors are used in editing mode and which when the game is ran. Because you don't want to have sounds all the time when you desin things.
The user write processors and have them running on separate threads.
There is the scenegraph thread that manage drawing models, particles, playing sounds etc.
And there are is a thread by pipeline.
A pipeline is a set of processors that are dependant on each other. They are ordered by the user.
For now we could manage only the drawing pipeline and one logic pipeline. Later, the editor would allow to create more pipelines.
it's also the place for the user to decide which processors are used in editing mode and which when the game is ran. Because you don't want to have sounds all the time when you desin things.