Creating Object Transform Gizmos

You can create object transform gizmos using the RTGizmosEngine class like so:

ObjectTransformGizmo objectMoveGizmo = RTGizmosEngine.Get.CreateObjectMoveGizmo();
ObjectTransformGizmo objectRotationGizmo = RTGizmosEngine.Get.CreateObjectRotationGizmo();
ObjectTransformGizmo objectScaleGizmo = RTGizmosEngine.Get.CreateObjectScaleGizmo();
ObjectTransformGizmo objectUniversalGizmo = RTGizmosEngine.Get.CreateObjectUniversalGizmo();

These are all object transform gizmos that are meant to transform objects.

Creating Generic Gizmos

You can also create general purpose gizmos that can be used to transform other types of entities and are not directly tied to objects:

MoveGizmo moveGizmo = RTGizmosEngine.Get.CreateMoveGizmo();
RotationGizmo rotationGizmo = RTGizmosEngine.Get.CreateRotationGizmo();
ScaleGizmo scaleGizmo = RTGizmosEngine.Get.CreateScaleGizmo();
UniversalGizmo universalGizmo = RTGizmosEngine.Get.CreateUniversalGizmo();

When creating general purpose gizmos like above, you will have to listen to gizmo drag events to apply drag values to the entities that you wish to transform. See Gizmo Events for a complete list of available events that you can listen to.