{ public Constraint (D data, P pose, P constrained) : base(data, pose, constrained) { } public IConstraintData IData { get { return data; } } abstract public IConstraint Copy (Skeleton skeleton); abstract public void Sort (Skeleton skeleton); public virtual bool IsSourceActive { get { return true; } } abstract public void Update (Skeleton skeleton, Physics physics); } }