public interface IRotateHandler
{
///
/// handle rotation of Ghost Transfrom
///
void performRotation(BlockEditContext ctx);
///
/// add an angle to the allowed angles to rotate with
///
void addAngle(float angle);
///
/// remove that angle
///
void removeAngle(float angle);
///
/// clear all added angles
///
void clearAngles();
}