Refactor #54

Refactor SystemCore to be Scenegraph Independent

Added by sam g over 7 years ago.

Status:NewStart date:12/01/2012
Priority:NormalDue date:
Assignee:-% Done:


Target version:-


in the current implementation the SystemCore depends on OpenSG as for example the threading is implemented using OpenSG threads. In order to use a different scenegraph implementation (e.g. OpenSceneGraph) these library specific types needs to be extracted.

There are different ways to realize this:
  1. use boost for threading, locking,...
  2. write a wrapper around the OpenSG specific classes, which can also be implemented e.g. using OpenSceneGraphs OpenThreads and decide during compile-time which implementation should be used
  3. like b but this time, decide at runtime (i.e. during initialization)

Also available in: Atom PDF