namespace pdinklag.CPW.Common
{
    /// <summary>
    /// Represents an IK effector
    /// </summary>
    public interface IIKEffectorController
    {
        /// <summary>
        /// Allows overriding the effetor's reference POI.
        /// This is useful if the POI switches over the course of the animation.
        /// </summary>
        BodyPOI POI { set; }

        /// <summary>
        /// Allows overriding the effetor's target.
        /// This is useful if the target switches over the course of the animation.
        /// </summary>
        ITarget Target { set; }
    }
}
