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

package imnodes

// original name: ImNodesAttributeFlags_
type AttributeFlags int32

const (
	AttributeFlagsNone                          AttributeFlags = 0
	AttributeFlagsEnableLinkDetachWithDragClick AttributeFlags = 1
	AttributeFlagsEnableLinkCreationOnSnap      AttributeFlags = 2
)

// original name: ImNodesCol_
type Col int32

const (
	ColNodeBackground                Col = 0
	ColNodeBackgroundHovered         Col = 1
	ColNodeBackgroundSelected        Col = 2
	ColNodeOutline                   Col = 3
	ColTitleBar                      Col = 4
	ColTitleBarHovered               Col = 5
	ColTitleBarSelected              Col = 6
	ColLink                          Col = 7
	ColLinkHovered                   Col = 8
	ColLinkSelected                  Col = 9
	ColPin                           Col = 10
	ColPinHovered                    Col = 11
	ColBoxSelector                   Col = 12
	ColBoxSelectorOutline            Col = 13
	ColGridBackground                Col = 14
	ColGridLine                      Col = 15
	ColGridLinePrimary               Col = 16
	ColMiniMapBackground             Col = 17
	ColMiniMapBackgroundHovered      Col = 18
	ColMiniMapOutline                Col = 19
	ColMiniMapOutlineHovered         Col = 20
	ColMiniMapNodeBackground         Col = 21
	ColMiniMapNodeBackgroundHovered  Col = 22
	ColMiniMapNodeBackgroundSelected Col = 23
	ColMiniMapNodeOutline            Col = 24
	ColMiniMapLink                   Col = 25
	ColMiniMapLinkSelected           Col = 26
	ColMiniMapCanvas                 Col = 27
	ColMiniMapCanvasOutline          Col = 28
	ColCOUNT                         Col = 29
)

// original name: ImNodesMiniMapLocation_
type MiniMapLocation int32

const (
	MiniMapLocationBottomLeft  MiniMapLocation = 0
	MiniMapLocationBottomRight MiniMapLocation = 1
	MiniMapLocationTopLeft     MiniMapLocation = 2
	MiniMapLocationTopRight    MiniMapLocation = 3
)

// original name: ImNodesPinShape_
type PinShape int32

const (
	PinShapeCircle         PinShape = 0
	PinShapeCircleFilled   PinShape = 1
	PinShapeTriangle       PinShape = 2
	PinShapeTriangleFilled PinShape = 3
	PinShapeQuad           PinShape = 4
	PinShapeQuadFilled     PinShape = 5
)

// original name: ImNodesStyleFlags_
type StyleFlags int32

const (
	StyleFlagsNone             StyleFlags = 0
	StyleFlagsNodeOutline      StyleFlags = 1
	StyleFlagsGridLines        StyleFlags = 4
	StyleFlagsGridLinesPrimary StyleFlags = 8
	StyleFlagsGridSnapping     StyleFlags = 16
)

// original name: ImNodesStyleVar_
type StyleVar int32

const (
	StyleVarGridSpacing               StyleVar = 0
	StyleVarNodeCornerRounding        StyleVar = 1
	StyleVarNodePadding               StyleVar = 2
	StyleVarNodeBorderThickness       StyleVar = 3
	StyleVarLinkThickness             StyleVar = 4
	StyleVarLinkLineSegmentsPerLength StyleVar = 5
	StyleVarLinkHoverDistance         StyleVar = 6
	StyleVarPinCircleRadius           StyleVar = 7
	StyleVarPinQuadSideLength         StyleVar = 8
	StyleVarPinTriangleSideLength     StyleVar = 9
	StyleVarPinLineThickness          StyleVar = 10
	StyleVarPinHoverRadius            StyleVar = 11
	StyleVarPinOffset                 StyleVar = 12
	StyleVarMiniMapPadding            StyleVar = 13
	StyleVarMiniMapOffset             StyleVar = 14
	StyleVarCOUNT                     StyleVar = 15
)
