public void AddRewindable(RewindObject rewindableObject) { if (rewindableObject == null) { return; } m_rewindableObjects.Add(new ManagedRewindObject(rewindableObject, m_maxRecordedSteps)); }
public ManagedRewindObject(RewindObject managedRewindable, int maxRecordedSteps) { m_pointsInTime = new LinkedList <PointInTime>(); m_managedRewindable = managedRewindable; m_maxRecordTime = maxRecordedSteps; }