#pragma once // HandleTopLeft HandleTop HandleTopRight // 1 2 3 // *-----------*-----------* // | | // | | // HandleLeft 8 * * 9 * 4 HandleRight // | HandleCenter | // | | // *-----------*-----------* // 7 6 5 // HandleBottomLeft HandleBottom HandleBottomRight enum HTRACKER_HANDLE_KIND { HTRACKER_HANDLE_KIND_TOP_LEFT = 0, HTRACKER_HANDLE_KIND_TOP, HTRACKER_HANDLE_KIND_TOP_RIGHT, HTRACKER_HANDLE_KIND_RIGTH, HTRACKER_HANDLE_KIND_BOTTOM_RIGHT, HTRACKER_HANDLE_KIND_BOTTOM, HTRACKER_HANDLE_KIND_BOTTOM_LEFT, HTRACKER_HANDLE_KIND_LEFT, HTRACKER_HANDLE_KIND_CENTER, HTRACKER_HANDLE_KIND_INVALID }; //HTrackerTransform enum HTRACKER_TRANSFORM_KIND { HTRACKER_TRANSFORM_KIND_SCALE, HTRACKER_TRANSFORM_KIND_MOVE, HTRACKER_TRANSFORM_KIND_ROTATION, HTRACKER_TRANSFORM_KIND_SHEAR };