My Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Properties | List of all members
RuntimeGizmos.TransformGizmo Class Reference
Inheritance diagram for RuntimeGizmos.TransformGizmo:

Public Member Functions

TransformSpace GetProperTransformSpace ()
 
bool TransformTypeContains (TransformType type)
 
bool TranslatingTypeContains (TransformType type, bool checkIsTransforming=true)
 
bool TransformTypeContains (TransformType mainType, TransformType type)
 
float GetHandleLength (TransformType type, Axis axis=Axis.None, bool multiplyDistanceMultiplier=true)
 
void AddTarget (Transform target, bool addCommand=true)
 
bool ContainsTarget (Transform target)
 
void RemoveTarget (Transform target, bool addCommand=true)
 
void ClearTargets (bool addCommand=true)
 
int GetTargetsCount ()
 
void ClearAllHighlightedRenderers ()
 
void SetPivotPoint ()
 
void SetTranslatingAxis (TransformType type, Axis axis, Axis planeAxis=Axis.None)
 
bool IsMouseHovering ()
 
AxisInfo GetAxisInfo ()
 
float GetDistanceMultiplier ()
 

Public Attributes

TransformSpace space = TransformSpace.Global
 
TransformType transformType = TransformType.Move
 
TransformPivot pivot = TransformPivot.Pivot
 
CenterType centerType = CenterType.All
 
ScaleType scaleType = ScaleType.FromPoint
 
KeyCode SetMoveType = KeyCode.W
 
KeyCode SetRotateType = KeyCode.E
 
KeyCode SetScaleType = KeyCode.R
 
KeyCode SetAllTransformType = KeyCode.Y
 
KeyCode SetSpaceToggle = KeyCode.X
 
KeyCode SetPivotModeToggle = KeyCode.Z
 
KeyCode SetCenterTypeToggle = KeyCode.C
 
KeyCode SetScaleTypeToggle = KeyCode.S
 
KeyCode translationSnapping = KeyCode.LeftControl
 
KeyCode AddSelection = KeyCode.LeftShift
 
KeyCode RemoveSelection = KeyCode.LeftControl
 
KeyCode ActionKey = KeyCode.LeftShift
 
KeyCode UndoAction = KeyCode.Z
 
KeyCode RedoAction = KeyCode.Y
 
bool onlyZRotations = true
 
Color xColor = new Color(1, 0, 0, 0.8f)
 
Color yColor = new Color(0, 1, 0, 0.8f)
 
Color zColor = new Color(0, 0, 1, 0.8f)
 
Color allColor = new Color(.7f, .7f, .7f, 0.8f)
 
Color selectedColor = new Color(1, 1, 0, 0.8f)
 
Color hoverColor = new Color(1, .75f, 0, 0.8f)
 
float planesOpacity = .5f
 
bool highlightTarget = true
 
float movementSnapX = .25f
 
float movementSnapY = .25f
 
float rotationSnap = 15f
 
float scaleSnap = 1f
 
float scaleMultiplier = 0.1f
 
float handleLength = .25f
 
float handleWidth = .003f
 
float planeSize = .035f
 
float triangleSize = .03f
 
float boxSize = .03f
 
int circleDetail = 40
 
float allMoveHandleLengthMultiplier = 1f
 
float allRotateHandleLengthMultiplier = 1.4f
 
float allScaleHandleLengthMultiplier = 1.6f
 
float minSelectedDistanceCheck = .01f
 
float moveSpeedMultiplier = 1f
 
float scaleSpeedMultiplier = 1f
 
float rotateSpeedMultiplier = 1f
 
float allRotateSpeedMultiplier = 20f
 
bool useFirstSelectedAsMain = true
 
bool circularRotationMethod
 
bool forceUpdatePivotPointOnChange = true
 
int maxUndoStored = 100
 
bool manuallyHandleGizmo
 
string onlyTag
 
LayerMask selectionMask = Physics.DefaultRaycastLayers
 
Action onCheckForSelectedAxis
 
Action onDrawCustomGizmo
 

Properties

Camera MyCamera [get]
 
bool isTransforming [get]
 
float totalScaleAmount [get]
 
Quaternion totalRotationAmount [get]
 
Axis translatingAxis [get]
 
Axis translatingAxisPlane [get]
 
bool hasTranslatingAxisPlane [get]
 
TransformType transformingType [get, set]
 
Vector3 pivotPoint [get]
 
Transform mainTargetRoot [get]
 

The documentation for this class was generated from the following file: