// Code generated by cmd/codegen from https://github.com/AllenDang/cimgui-go.
// DO NOT EDIT.

package imguizmo

// original name: COLOR
type COLOR int32

const (
	// directionColor[0]
	DIRECTIONX COLOR = 0
	// directionColor[1]
	DIRECTIONY COLOR = 1
	// directionColor[2]
	DIRECTIONZ COLOR = 2
	// planeColor[0]
	PLANEX COLOR = 3
	// planeColor[1]
	PLANEY COLOR = 4
	// planeColor[2]
	PLANEZ COLOR = 5
	// selectionColor
	SELECTION COLOR = 6
	// inactiveColor
	INACTIVE COLOR = 7
	// translationLineColor
	TRANSLATIONLINE     COLOR = 8
	SCALELINE           COLOR = 9
	ROTATIONUSINGBORDER COLOR = 10
	ROTATIONUSINGFILL   COLOR = 11
	HATCHEDAXISLINES    COLOR = 12
	TEXT                COLOR = 13
	TEXTSHADOW          COLOR = 14
	COUNT               COLOR = 15
)

// original name: MODE
type MODE int32

const (
	LOCAL MODE = 0
	WORLD MODE = 1
)

// call it when you want a gizmo
// Needs view and projection matrices.
// matrix parameter is the source matrix (where will be gizmo be drawn) and might be transformed by the function. Return deltaMatrix is optional
// translation is applied in world space
// original name: OPERATION
type OPERATION int32

const (
	TRANSLATEX   OPERATION = 1
	TRANSLATEY   OPERATION = 2
	TRANSLATEZ   OPERATION = 4
	ROTATEX      OPERATION = 8
	ROTATEY      OPERATION = 16
	ROTATEZ      OPERATION = 32
	ROTATESCREEN OPERATION = 64
	SCALEX       OPERATION = 128
	SCALEY       OPERATION = 256
	SCALEZ       OPERATION = 512
	BOUNDS       OPERATION = 1024
	SCALEXU      OPERATION = 2048
	SCALEYU      OPERATION = 4096
	SCALEZU      OPERATION = 8192
	TRANSLATE    OPERATION = 7
	ROTATE       OPERATION = 120
	SCALE        OPERATION = 896
	// universal
	SCALEU    OPERATION = 14336
	UNIVERSAL OPERATION = 14463
)
