BEPUphysics.PositionUpdating.ContinuousPositionUpdater.UpdateableModeChanged C# (CSharp) Метод

UpdateableModeChanged() публичный Метод

Notifies the position updater that an updateable has changed state.
public UpdateableModeChanged ( ICCDPositionUpdateable updateable, PositionUpdateMode previousMode ) : void
updateable ICCDPositionUpdateable Updateable with changed state.
previousMode PositionUpdateMode Previous state the updateable was in.
Результат void
        public void UpdateableModeChanged(ICCDPositionUpdateable updateable, PositionUpdateMode previousMode)
        {
            switch (previousMode)
            {
                case PositionUpdateMode.Discrete:
                    discreteUpdateables.Remove(updateable);
                    break;
                case PositionUpdateMode.Passive:
                    passiveUpdateables.Remove(updateable);
                    break;
                case PositionUpdateMode.Continuous:
                    continuousUpdateables.Remove(updateable);
                    break;
            }

            switch (updateable.PositionUpdateMode)
            {
                case PositionUpdateMode.Discrete:
                    discreteUpdateables.Add(updateable);
                    break;
                case PositionUpdateMode.Passive:
                    passiveUpdateables.Add(updateable);
                    break;
                case PositionUpdateMode.Continuous:
                    continuousUpdateables.Add(updateable);
                    break;
            }
        }