Пример #1
0
        public bool removeExternalControl(ExternalControl control)
        {
            BEPUikSolver solver;

            if (control.CurrentSolverName != null && namedSolvers.TryGetValue(control.CurrentSolverName, out solver))
            {
                solver.removeExternalControl(control);
                return(true);
            }
            return(false);
        }
Пример #2
0
        public bool addExternalControl(ExternalControl control)
        {
            BEPUikSolver solver;

            if (namedSolvers.TryGetValue(control.TargetBone.SolverName, out solver))
            {
                solver.addExternalControl(control);
                return(true);
            }
            return(false);
        }
Пример #3
0
 internal void removeExternalControl(ExternalControl control)
 {
     control.CurrentSolverName = null;
     externalControls.Remove(control);
     solveControls.Remove(control.IKControl);
 }
Пример #4
0
 internal void addExternalControl(ExternalControl control)
 {
     control.CurrentSolverName = Name;
     externalControls.Add(control);
     solveControls.Add(control.IKControl);
 }