public SimElementManagerDefinition createDefinition()
        {
            var definition    = new BEPUikSceneDefinition(name);
            var rootSolverDef = definition.RootSolverDefinition;

            return(definition);
        }
 public BEPUikScene(BEPUikSceneDefinition definition, UpdateTimer timer)
 {
     this.timer = timer;
     this.name  = definition.Name;
     factory    = new BEPUIkFactory(this);
     updater    = new BEPUikSceneUpdater(this);
     timer.addBackgroundUpdateListener("Rendering", updater);
     rootSolver = new BEPUikSolver(definition.RootSolverDefinition);
     namedSolvers.Add(rootSolver.Name, rootSolver);
     foreach (var childSolver in rootSolver.ChildSolvers)
     {
         namedSolvers.Add(childSolver.Name, childSolver);
     }
 }
Exemple #3
0
 internal BEPUikScene createScene(BEPUikSceneDefinition definition)
 {
     return(new BEPUikScene(definition, timer));
 }