Added ImPlot.NET, ImNodes.NET and ImGuizmo.NET projects and corresponding definition files

internals
Alex Hildebrand 4 years ago
parent 02a838f88f
commit 0bf95cb5f8
  1. 430
      src/CodeGenerator/definitions/cimguizmo/definitions.json
  2. 43
      src/CodeGenerator/definitions/cimguizmo/structs_and_enums.json
  3. 2
      src/CodeGenerator/definitions/cimguizmo/variants.json
  4. 1577
      src/CodeGenerator/definitions/cimnodes/definitions.json
  5. 335
      src/CodeGenerator/definitions/cimnodes/structs_and_enums.json
  6. 2
      src/CodeGenerator/definitions/cimnodes/variants.json
  7. 13974
      src/CodeGenerator/definitions/cimplot/definitions.json
  8. 817
      src/CodeGenerator/definitions/cimplot/structs_and_enums.json
  9. 2
      src/CodeGenerator/definitions/cimplot/variants.json
  10. 42
      src/ImGui.NET.sln
  11. 8
      src/ImGui.NET/ImGui.NET.csproj
  12. 26
      src/ImGuizmo.NET/ImGuizmo.NET.csproj
  13. 26
      src/ImNodes.NET/ImNodes.NET.csproj
  14. 32
      src/ImPlot.NET/ImPlot.NET.csproj

@ -0,0 +1,430 @@
{
"ImGuizmo_BeginFrame": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGuizmo_BeginFrame",
"defaults": {},
"funcname": "BeginFrame",
"location": "ImGuizmo:121",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_BeginFrame",
"ret": "void",
"signature": "()",
"stname": ""
}
],
"ImGuizmo_DecomposeMatrixToComponents": [
{
"args": "(const float* matrix,float* translation,float* rotation,float* scale)",
"argsT": [
{
"name": "matrix",
"type": "const float*"
},
{
"name": "translation",
"type": "float*"
},
{
"name": "rotation",
"type": "float*"
},
{
"name": "scale",
"type": "float*"
}
],
"argsoriginal": "(const float* matrix,float* translation,float* rotation,float* scale)",
"call_args": "(matrix,translation,rotation,scale)",
"cimguiname": "ImGuizmo_DecomposeMatrixToComponents",
"defaults": {},
"funcname": "DecomposeMatrixToComponents",
"location": "ImGuizmo:145",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_DecomposeMatrixToComponents",
"ret": "void",
"signature": "(const float*,float*,float*,float*)",
"stname": ""
}
],
"ImGuizmo_DrawCubes": [
{
"args": "(const float* view,const float* projection,const float* matrices,int matrixCount)",
"argsT": [
{
"name": "view",
"type": "const float*"
},
{
"name": "projection",
"type": "const float*"
},
{
"name": "matrices",
"type": "const float*"
},
{
"name": "matrixCount",
"type": "int"
}
],
"argsoriginal": "(const float* view,const float* projection,const float* matrices,int matrixCount)",
"call_args": "(view,projection,matrices,matrixCount)",
"cimguiname": "ImGuizmo_DrawCubes",
"defaults": {},
"funcname": "DrawCubes",
"location": "ImGuizmo:153",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_DrawCubes",
"ret": "void",
"signature": "(const float*,const float*,const float*,int)",
"stname": ""
}
],
"ImGuizmo_DrawGrid": [
{
"args": "(const float* view,const float* projection,const float* matrix,const float gridSize)",
"argsT": [
{
"name": "view",
"type": "const float*"
},
{
"name": "projection",
"type": "const float*"
},
{
"name": "matrix",
"type": "const float*"
},
{
"name": "gridSize",
"type": "const float"
}
],
"argsoriginal": "(const float* view,const float* projection,const float* matrix,const float gridSize)",
"call_args": "(view,projection,matrix,gridSize)",
"cimguiname": "ImGuizmo_DrawGrid",
"defaults": {},
"funcname": "DrawGrid",
"location": "ImGuizmo:154",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_DrawGrid",
"ret": "void",
"signature": "(const float*,const float*,const float*,const float)",
"stname": ""
}
],
"ImGuizmo_Enable": [
{
"args": "(bool enable)",
"argsT": [
{
"name": "enable",
"type": "bool"
}
],
"argsoriginal": "(bool enable)",
"call_args": "(enable)",
"cimguiname": "ImGuizmo_Enable",
"defaults": {},
"funcname": "Enable",
"location": "ImGuizmo:131",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_Enable",
"ret": "void",
"signature": "(bool)",
"stname": ""
}
],
"ImGuizmo_IsOver": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGuizmo_IsOver",
"defaults": {},
"funcname": "IsOver",
"location": "ImGuizmo:124",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_IsOverNil",
"ret": "bool",
"signature": "()",
"stname": ""
},
{
"args": "(OPERATION op)",
"argsT": [
{
"name": "op",
"type": "OPERATION"
}
],
"argsoriginal": "(OPERATION op)",
"call_args": "(op)",
"cimguiname": "ImGuizmo_IsOver",
"defaults": {},
"funcname": "IsOver",
"location": "ImGuizmo:185",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_IsOverOPERATION",
"ret": "bool",
"signature": "(OPERATION)",
"stname": ""
}
],
"ImGuizmo_IsUsing": [
{
"args": "()",
"argsT": [],
"argsoriginal": "()",
"call_args": "()",
"cimguiname": "ImGuizmo_IsUsing",
"defaults": {},
"funcname": "IsUsing",
"location": "ImGuizmo:127",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_IsUsing",
"ret": "bool",
"signature": "()",
"stname": ""
}
],
"ImGuizmo_Manipulate": [
{
"args": "(const float* view,const float* projection,OPERATION operation,MODE mode,float* matrix,float* deltaMatrix,float* snap,float* localBounds,float* boundsSnap)",
"argsT": [
{
"name": "view",
"type": "const float*"
},
{
"name": "projection",
"type": "const float*"
},
{
"name": "operation",
"type": "OPERATION"
},
{
"name": "mode",
"type": "MODE"
},
{
"name": "matrix",
"type": "float*"
},
{
"name": "deltaMatrix",
"type": "float*"
},
{
"name": "snap",
"type": "float*"
},
{
"name": "localBounds",
"type": "float*"
},
{
"name": "boundsSnap",
"type": "float*"
}
],
"argsoriginal": "(const float* view,const float* projection,OPERATION operation,MODE mode,float* matrix,float* deltaMatrix=NULL,float* snap=NULL,float* localBounds=NULL,float* boundsSnap=NULL)",
"call_args": "(view,projection,operation,mode,matrix,deltaMatrix,snap,localBounds,boundsSnap)",
"cimguiname": "ImGuizmo_Manipulate",
"defaults": {
"boundsSnap": "NULL",
"deltaMatrix": "NULL",
"localBounds": "NULL",
"snap": "NULL"
},
"funcname": "Manipulate",
"location": "ImGuizmo:174",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_Manipulate",
"ret": "bool",
"signature": "(const float*,const float*,OPERATION,MODE,float*,float*,float*,float*,float*)",
"stname": ""
}
],
"ImGuizmo_RecomposeMatrixFromComponents": [
{
"args": "(const float* translation,const float* rotation,const float* scale,float* matrix)",
"argsT": [
{
"name": "translation",
"type": "const float*"
},
{
"name": "rotation",
"type": "const float*"
},
{
"name": "scale",
"type": "const float*"
},
{
"name": "matrix",
"type": "float*"
}
],
"argsoriginal": "(const float* translation,const float* rotation,const float* scale,float* matrix)",
"call_args": "(translation,rotation,scale,matrix)",
"cimguiname": "ImGuizmo_RecomposeMatrixFromComponents",
"defaults": {},
"funcname": "RecomposeMatrixFromComponents",
"location": "ImGuizmo:146",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_RecomposeMatrixFromComponents",
"ret": "void",
"signature": "(const float*,const float*,const float*,float*)",
"stname": ""
}
],
"ImGuizmo_SetDrawlist": [
{
"args": "(ImDrawList* drawlist)",
"argsT": [
{
"name": "drawlist",
"type": "ImDrawList*"
}
],
"argsoriginal": "(ImDrawList* drawlist=nullptr)",
"call_args": "(drawlist)",
"cimguiname": "ImGuizmo_SetDrawlist",
"defaults": {
"drawlist": "nullptr"
},
"funcname": "SetDrawlist",
"location": "ImGuizmo:118",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_SetDrawlist",
"ret": "void",
"signature": "(ImDrawList*)",
"stname": ""
}
],
"ImGuizmo_SetID": [
{
"args": "(int id)",
"argsT": [
{
"name": "id",
"type": "int"
}
],
"argsoriginal": "(int id)",
"call_args": "(id)",
"cimguiname": "ImGuizmo_SetID",
"defaults": {},
"funcname": "SetID",
"location": "ImGuizmo:182",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_SetID",
"ret": "void",
"signature": "(int)",
"stname": ""
}
],
"ImGuizmo_SetOrthographic": [
{
"args": "(bool isOrthographic)",
"argsT": [
{
"name": "isOrthographic",
"type": "bool"
}
],
"argsoriginal": "(bool isOrthographic)",
"call_args": "(isOrthographic)",
"cimguiname": "ImGuizmo_SetOrthographic",
"defaults": {},
"funcname": "SetOrthographic",
"location": "ImGuizmo:150",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_SetOrthographic",
"ret": "void",
"signature": "(bool)",
"stname": ""
}
],
"ImGuizmo_SetRect": [
{
"args": "(float x,float y,float width,float height)",
"argsT": [
{
"name": "x",
"type": "float"
},
{
"name": "y",
"type": "float"
},
{
"name": "width",
"type": "float"
},
{
"name": "height",
"type": "float"
}
],
"argsoriginal": "(float x,float y,float width,float height)",
"call_args": "(x,y,width,height)",
"cimguiname": "ImGuizmo_SetRect",
"defaults": {},
"funcname": "SetRect",
"location": "ImGuizmo:148",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_SetRect",
"ret": "void",
"signature": "(float,float,float,float)",
"stname": ""
}
],
"ImGuizmo_ViewManipulate": [
{
"args": "(float* view,float length,ImVec2 position,ImVec2 size,ImU32 backgroundColor)",
"argsT": [
{
"name": "view",
"type": "float*"
},
{
"name": "length",
"type": "float"
},
{
"name": "position",
"type": "ImVec2"
},
{
"name": "size",
"type": "ImVec2"
},
{
"name": "backgroundColor",
"type": "ImU32"
}
],
"argsoriginal": "(float* view,float length,ImVec2 position,ImVec2 size,ImU32 backgroundColor)",
"call_args": "(view,length,position,size,backgroundColor)",
"cimguiname": "ImGuizmo_ViewManipulate",
"defaults": {},
"funcname": "ViewManipulate",
"location": "ImGuizmo:180",
"namespace": "ImGuizmo",
"ov_cimguiname": "ImGuizmo_ViewManipulate",
"ret": "void",
"signature": "(float*,float,ImVec2,ImVec2,ImU32)",
"stname": ""
}
]
}

@ -0,0 +1,43 @@
{
"enums": {
"MODE": [
{
"calc_value": 0,
"name": "LOCAL",
"value": "0"
},
{
"calc_value": 1,
"name": "WORLD",
"value": "1"
}
],
"OPERATION": [
{
"calc_value": 0,
"name": "TRANSLATE",
"value": "0"
},
{
"calc_value": 1,
"name": "ROTATE",
"value": "1"
},
{
"calc_value": 2,
"name": "SCALE",
"value": "2"
},
{
"calc_value": 3,
"name": "BOUNDS",
"value": "3"
}
]
},
"locations": {
"MODE": "ImGuizmo:168",
"OPERATION": "ImGuizmo:160"
},
"structs": []
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,335 @@
{
"enums": {
"AttributeFlags": [
{
"calc_value": 0,
"name": "AttributeFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "AttributeFlags_EnableLinkDetachWithDragClick",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "AttributeFlags_EnableLinkCreationOnSnap",
"value": "1 << 1"
}
],
"ColorStyle": [
{
"calc_value": 0,
"name": "ColorStyle_NodeBackground",
"value": "0"
},
{
"calc_value": 1,
"name": "ColorStyle_NodeBackgroundHovered",
"value": "1"
},
{
"calc_value": 2,
"name": "ColorStyle_NodeBackgroundSelected",
"value": "2"
},
{
"calc_value": 3,
"name": "ColorStyle_NodeOutline",
"value": "3"
},
{
"calc_value": 4,
"name": "ColorStyle_TitleBar",
"value": "4"
},
{
"calc_value": 5,
"name": "ColorStyle_TitleBarHovered",
"value": "5"
},
{
"calc_value": 6,
"name": "ColorStyle_TitleBarSelected",
"value": "6"
},
{
"calc_value": 7,
"name": "ColorStyle_Link",
"value": "7"
},
{
"calc_value": 8,
"name": "ColorStyle_LinkHovered",
"value": "8"
},
{
"calc_value": 9,
"name": "ColorStyle_LinkSelected",
"value": "9"
},
{
"calc_value": 10,
"name": "ColorStyle_Pin",
"value": "10"
},
{
"calc_value": 11,
"name": "ColorStyle_PinHovered",
"value": "11"
},
{
"calc_value": 12,
"name": "ColorStyle_BoxSelector",
"value": "12"
},
{
"calc_value": 13,
"name": "ColorStyle_BoxSelectorOutline",
"value": "13"
},
{
"calc_value": 14,
"name": "ColorStyle_GridBackground",
"value": "14"
},
{
"calc_value": 15,
"name": "ColorStyle_GridLine",
"value": "15"
},
{
"calc_value": 16,
"name": "ColorStyle_Count",
"value": "16"
}
],
"PinShape": [
{
"calc_value": 0,
"name": "PinShape_Circle",
"value": "0"
},
{
"calc_value": 1,
"name": "PinShape_CircleFilled",
"value": "1"
},
{
"calc_value": 2,
"name": "PinShape_Triangle",
"value": "2"
},
{
"calc_value": 3,
"name": "PinShape_TriangleFilled",
"value": "3"
},
{
"calc_value": 4,
"name": "PinShape_Quad",
"value": "4"
},
{
"calc_value": 5,
"name": "PinShape_QuadFilled",
"value": "5"
}
],
"StyleFlags": [
{
"calc_value": 0,
"name": "StyleFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "StyleFlags_NodeOutline",
"value": "1 << 0"
},
{
"calc_value": 4,
"name": "StyleFlags_GridLines",
"value": "1 << 2"
}
],
"StyleVar": [
{
"calc_value": 0,
"name": "StyleVar_GridSpacing",
"value": "0"
},
{
"calc_value": 1,
"name": "StyleVar_NodeCornerRounding",
"value": "1"
},
{
"calc_value": 2,
"name": "StyleVar_NodePaddingHorizontal",
"value": "2"
},
{
"calc_value": 3,
"name": "StyleVar_NodePaddingVertical",
"value": "3"
},
{
"calc_value": 4,
"name": "StyleVar_NodeBorderThickness",
"value": "4"
},
{
"calc_value": 5,
"name": "StyleVar_LinkThickness",
"value": "5"
},
{
"calc_value": 6,
"name": "StyleVar_LinkLineSegmentsPerLength",
"value": "6"
},
{
"calc_value": 7,
"name": "StyleVar_LinkHoverDistance",
"value": "7"
},
{
"calc_value": 8,
"name": "StyleVar_PinCircleRadius",
"value": "8"
},
{
"calc_value": 9,
"name": "StyleVar_PinQuadSideLength",
"value": "9"
},
{
"calc_value": 10,
"name": "StyleVar_PinTriangleSideLength",
"value": "10"
},
{
"calc_value": 11,
"name": "StyleVar_PinLineThickness",
"value": "11"
},
{
"calc_value": 12,
"name": "StyleVar_PinHoverRadius",
"value": "12"
},
{
"calc_value": 13,
"name": "StyleVar_PinOffset",
"value": "13"
}
]
},
"locations": {
"AttributeFlags": "imnodes:67",
"ColorStyle": "imnodes:9",
"EmulateThreeButtonMouse": "imnodes:84",
"IO": "imnodes:82",
"LinkDetachWithModifierClick": "imnodes:94",
"PinShape": "imnodes:56",
"Style": "imnodes:111",
"StyleFlags": "imnodes:48",
"StyleVar": "imnodes:30"
},
"structs": {
"EmulateThreeButtonMouse": [
{
"name": "enabled",
"type": "bool"
},
{
"name": "modifier",
"type": "const bool*"
}
],
"IO": [
{
"name": "emulate_three_button_mouse",
"type": "EmulateThreeButtonMouse"
},
{
"name": "link_detach_with_modifier_click",
"type": "LinkDetachWithModifierClick"
}
],
"LinkDetachWithModifierClick": [
{
"name": "modifier",
"type": "const bool*"
}
],
"Style": [
{
"name": "grid_spacing",
"type": "float"
},
{
"name": "node_corner_rounding",
"type": "float"
},
{
"name": "node_padding_horizontal",
"type": "float"
},
{
"name": "node_padding_vertical",
"type": "float"
},
{
"name": "node_border_thickness",
"type": "float"
},
{
"name": "link_thickness",
"type": "float"
},
{
"name": "link_line_segments_per_length",
"type": "float"
},
{
"name": "link_hover_distance",
"type": "float"
},
{
"name": "pin_circle_radius",
"type": "float"
},
{
"name": "pin_quad_side_length",
"type": "float"
},
{
"name": "pin_triangle_side_length",
"type": "float"
},
{
"name": "pin_line_thickness",
"type": "float"
},
{
"name": "pin_hover_radius",
"type": "float"
},
{
"name": "pin_offset",
"type": "float"
},
{
"name": "flags",
"type": "StyleFlags"
},
{
"name": "colors[ColorStyle_Count]",
"size": 16,
"type": "unsigned int"
}
]
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,817 @@
{
"enums": {
"ImPlotAxisFlags_": [
{
"calc_value": 0,
"name": "ImPlotAxisFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotAxisFlags_NoGridLines",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImPlotAxisFlags_NoTickMarks",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImPlotAxisFlags_NoTickLabels",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImPlotAxisFlags_LogScale",
"value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImPlotAxisFlags_Time",
"value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImPlotAxisFlags_Invert",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImPlotAxisFlags_LockMin",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImPlotAxisFlags_LockMax",
"value": "1 << 7"
},
{
"calc_value": 192,
"name": "ImPlotAxisFlags_Lock",
"value": "ImPlotAxisFlags_LockMin | ImPlotAxisFlags_LockMax"
},
{
"calc_value": 7,
"name": "ImPlotAxisFlags_NoDecorations",
"value": "ImPlotAxisFlags_NoGridLines | ImPlotAxisFlags_NoTickMarks | ImPlotAxisFlags_NoTickLabels"
}
],
"ImPlotCol_": [
{
"calc_value": 0,
"name": "ImPlotCol_Line",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotCol_Fill",
"value": "1"
},
{
"calc_value": 2,
"name": "ImPlotCol_MarkerOutline",
"value": "2"
},
{
"calc_value": 3,
"name": "ImPlotCol_MarkerFill",
"value": "3"
},
{
"calc_value": 4,
"name": "ImPlotCol_ErrorBar",
"value": "4"
},
{
"calc_value": 5,
"name": "ImPlotCol_FrameBg",
"value": "5"
},
{
"calc_value": 6,
"name": "ImPlotCol_PlotBg",
"value": "6"
},
{
"calc_value": 7,
"name": "ImPlotCol_PlotBorder",
"value": "7"
},
{
"calc_value": 8,
"name": "ImPlotCol_LegendBg",
"value": "8"
},
{
"calc_value": 9,
"name": "ImPlotCol_LegendBorder",
"value": "9"
},
{
"calc_value": 10,
"name": "ImPlotCol_LegendText",
"value": "10"
},
{
"calc_value": 11,
"name": "ImPlotCol_TitleText",
"value": "11"
},
{
"calc_value": 12,
"name": "ImPlotCol_InlayText",
"value": "12"
},
{
"calc_value": 13,
"name": "ImPlotCol_XAxis",
"value": "13"
},
{
"calc_value": 14,
"name": "ImPlotCol_XAxisGrid",
"value": "14"
},
{
"calc_value": 15,
"name": "ImPlotCol_YAxis",
"value": "15"
},
{
"calc_value": 16,
"name": "ImPlotCol_YAxisGrid",
"value": "16"
},
{
"calc_value": 17,
"name": "ImPlotCol_YAxis2",
"value": "17"
},
{
"calc_value": 18,
"name": "ImPlotCol_YAxisGrid2",
"value": "18"
},
{
"calc_value": 19,
"name": "ImPlotCol_YAxis3",
"value": "19"
},
{
"calc_value": 20,
"name": "ImPlotCol_YAxisGrid3",
"value": "20"
},
{
"calc_value": 21,
"name": "ImPlotCol_Selection",
"value": "21"
},
{
"calc_value": 22,
"name": "ImPlotCol_Query",
"value": "22"
},
{
"calc_value": 23,
"name": "ImPlotCol_Crosshairs",
"value": "23"
},
{
"calc_value": 24,
"name": "ImPlotCol_COUNT",
"value": "24"
}
],
"ImPlotColormap_": [
{
"calc_value": 0,
"name": "ImPlotColormap_Default",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotColormap_Deep",
"value": "1"
},
{
"calc_value": 2,
"name": "ImPlotColormap_Dark",
"value": "2"
},
{
"calc_value": 3,
"name": "ImPlotColormap_Pastel",
"value": "3"
},
{
"calc_value": 4,
"name": "ImPlotColormap_Paired",
"value": "4"
},
{
"calc_value": 5,
"name": "ImPlotColormap_Viridis",
"value": "5"
},
{
"calc_value": 6,
"name": "ImPlotColormap_Plasma",
"value": "6"
},
{
"calc_value": 7,
"name": "ImPlotColormap_Hot",
"value": "7"
},
{
"calc_value": 8,
"name": "ImPlotColormap_Cool",
"value": "8"
},
{
"calc_value": 9,
"name": "ImPlotColormap_Pink",
"value": "9"
},
{
"calc_value": 10,
"name": "ImPlotColormap_Jet",
"value": "10"
},
{
"calc_value": 11,
"name": "ImPlotColormap_COUNT",
"value": "11"
}
],
"ImPlotFlags_": [
{
"calc_value": 0,
"name": "ImPlotFlags_None",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotFlags_NoLegend",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImPlotFlags_NoMenus",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImPlotFlags_NoBoxSelect",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImPlotFlags_NoMousePos",
"value": "1 << 3"
},
{
"calc_value": 16,
"name": "ImPlotFlags_NoHighlight",
"value": "1 << 4"
},
{
"calc_value": 32,
"name": "ImPlotFlags_NoChild",
"value": "1 << 5"
},
{
"calc_value": 64,
"name": "ImPlotFlags_YAxis2",
"value": "1 << 6"
},
{
"calc_value": 128,
"name": "ImPlotFlags_YAxis3",
"value": "1 << 7"
},
{
"calc_value": 256,
"name": "ImPlotFlags_Query",
"value": "1 << 8"
},
{
"calc_value": 512,
"name": "ImPlotFlags_Crosshairs",
"value": "1 << 9"
},
{
"calc_value": 1024,
"name": "ImPlotFlags_AntiAliased",
"value": "1 << 10"
},
{
"calc_value": 15,
"name": "ImPlotFlags_CanvasOnly",
"value": "ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMousePos"
}
],
"ImPlotLocation_": [
{
"calc_value": 0,
"name": "ImPlotLocation_Center",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotLocation_North",
"value": "1 << 0"
},
{
"calc_value": 2,
"name": "ImPlotLocation_South",
"value": "1 << 1"
},
{
"calc_value": 4,
"name": "ImPlotLocation_West",
"value": "1 << 2"
},
{
"calc_value": 8,
"name": "ImPlotLocation_East",
"value": "1 << 3"
},
{
"calc_value": 5,
"name": "ImPlotLocation_NorthWest",
"value": "ImPlotLocation_North | ImPlotLocation_West"
},
{
"calc_value": 9,
"name": "ImPlotLocation_NorthEast",
"value": "ImPlotLocation_North | ImPlotLocation_East"
},
{
"calc_value": 6,
"name": "ImPlotLocation_SouthWest",
"value": "ImPlotLocation_South | ImPlotLocation_West"
},
{
"calc_value": 10,
"name": "ImPlotLocation_SouthEast",
"value": "ImPlotLocation_South | ImPlotLocation_East"
}
],
"ImPlotMarker_": [
{
"calc_value": -1,
"name": "ImPlotMarker_None",
"value": "-1"
},
{
"calc_value": 0,
"name": "ImPlotMarker_Circle",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotMarker_Square",
"value": "1"
},
{
"calc_value": 2,
"name": "ImPlotMarker_Diamond",
"value": "2"
},
{
"calc_value": 3,
"name": "ImPlotMarker_Up",
"value": "3"
},
{
"calc_value": 4,
"name": "ImPlotMarker_Down",
"value": "4"
},
{
"calc_value": 5,
"name": "ImPlotMarker_Left",
"value": "5"
},
{
"calc_value": 6,
"name": "ImPlotMarker_Right",
"value": "6"
},
{
"calc_value": 7,
"name": "ImPlotMarker_Cross",
"value": "7"
},
{
"calc_value": 8,
"name": "ImPlotMarker_Plus",
"value": "8"
},
{
"calc_value": 9,
"name": "ImPlotMarker_Asterisk",
"value": "9"
},
{
"calc_value": 10,
"name": "ImPlotMarker_COUNT",
"value": "10"
}
],
"ImPlotOrientation_": [
{
"calc_value": 0,
"name": "ImPlotOrientation_Horizontal",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotOrientation_Vertical",
"value": "1"
}
],
"ImPlotStyleVar_": [
{
"calc_value": 0,
"name": "ImPlotStyleVar_LineWeight",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotStyleVar_Marker",
"value": "1"
},
{
"calc_value": 2,
"name": "ImPlotStyleVar_MarkerSize",
"value": "2"
},
{
"calc_value": 3,
"name": "ImPlotStyleVar_MarkerWeight",
"value": "3"
},
{
"calc_value": 4,
"name": "ImPlotStyleVar_FillAlpha",
"value": "4"
},
{
"calc_value": 5,
"name": "ImPlotStyleVar_ErrorBarSize",
"value": "5"
},
{
"calc_value": 6,
"name": "ImPlotStyleVar_ErrorBarWeight",
"value": "6"
},
{
"calc_value": 7,
"name": "ImPlotStyleVar_DigitalBitHeight",
"value": "7"
},
{
"calc_value": 8,
"name": "ImPlotStyleVar_DigitalBitGap",
"value": "8"
},
{
"calc_value": 9,
"name": "ImPlotStyleVar_PlotBorderSize",
"value": "9"
},
{
"calc_value": 10,
"name": "ImPlotStyleVar_MinorAlpha",
"value": "10"
},
{
"calc_value": 11,
"name": "ImPlotStyleVar_MajorTickLen",
"value": "11"
},
{
"calc_value": 12,
"name": "ImPlotStyleVar_MinorTickLen",
"value": "12"
},
{
"calc_value": 13,
"name": "ImPlotStyleVar_MajorTickSize",
"value": "13"
},
{
"calc_value": 14,
"name": "ImPlotStyleVar_MinorTickSize",
"value": "14"
},
{
"calc_value": 15,
"name": "ImPlotStyleVar_MajorGridSize",
"value": "15"
},
{
"calc_value": 16,
"name": "ImPlotStyleVar_MinorGridSize",
"value": "16"
},
{
"calc_value": 17,
"name": "ImPlotStyleVar_PlotPadding",
"value": "17"
},
{
"calc_value": 18,
"name": "ImPlotStyleVar_LabelPadding",
"value": "18"
},
{
"calc_value": 19,
"name": "ImPlotStyleVar_LegendPadding",
"value": "19"
},
{
"calc_value": 20,
"name": "ImPlotStyleVar_LegendInnerPadding",
"value": "20"
},
{
"calc_value": 21,
"name": "ImPlotStyleVar_LegendSpacing",
"value": "21"
},
{
"calc_value": 22,
"name": "ImPlotStyleVar_MousePosPadding",
"value": "22"
},
{
"calc_value": 23,
"name": "ImPlotStyleVar_AnnotationPadding",
"value": "23"
},
{
"calc_value": 24,
"name": "ImPlotStyleVar_PlotDefaultSize",
"value": "24"
},
{
"calc_value": 25,
"name": "ImPlotStyleVar_PlotMinSize",
"value": "25"
},
{
"calc_value": 26,
"name": "ImPlotStyleVar_COUNT",
"value": "26"
}
],
"ImPlotYAxis_": [
{
"calc_value": 0,
"name": "ImPlotYAxis_1",
"value": "0"
},
{
"calc_value": 1,
"name": "ImPlotYAxis_2",
"value": "1"
},
{
"calc_value": 2,
"name": "ImPlotYAxis_3",
"value": "2"
}
]
},
"locations": {
"ImPlotAxisFlags_": "implot:83",
"ImPlotCol_": "implot:98",
"ImPlotColormap_": "implot:178",
"ImPlotFlags_": "implot:66",
"ImPlotInputMap": "implot:290",
"ImPlotLimits": "implot:243",
"ImPlotLocation_": "implot:194",
"ImPlotMarker_": "implot:162",
"ImPlotOrientation_": "implot:207",
"ImPlotPoint": "implot:220",
"ImPlotRange": "implot:234",
"ImPlotStyle": "implot:250",
"ImPlotStyleVar_": "implot:129",
"ImPlotYAxis_": "implot:213"
},
"structs": {
"ImPlotInputMap": [
{
"name": "PanButton",
"type": "ImGuiMouseButton"
},
{
"name": "PanMod",
"type": "ImGuiKeyModFlags"
},
{
"name": "FitButton",
"type": "ImGuiMouseButton"
},
{
"name": "ContextMenuButton",
"type": "ImGuiMouseButton"
},
{
"name": "BoxSelectButton",
"type": "ImGuiMouseButton"
},
{
"name": "BoxSelectMod",
"type": "ImGuiKeyModFlags"
},
{
"name": "BoxSelectCancelButton",
"type": "ImGuiMouseButton"
},
{
"name": "QueryButton",
"type": "ImGuiMouseButton"
},
{
"name": "QueryMod",
"type": "ImGuiKeyModFlags"
},
{
"name": "QueryToggleMod",
"type": "ImGuiKeyModFlags"
},
{
"name": "HorizontalMod",
"type": "ImGuiKeyModFlags"
},
{
"name": "VerticalMod",
"type": "ImGuiKeyModFlags"
}
],
"ImPlotLimits": [
{
"name": "X",
"type": "ImPlotRange"
},
{
"name": "Y",
"type": "ImPlotRange"
}
],
"ImPlotPoint": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
}
],
"ImPlotRange": [
{
"name": "Min",
"type": "double"
},
{
"name": "Max",
"type": "double"
}
],
"ImPlotStyle": [
{
"name": "LineWeight",
"type": "float"
},
{
"name": "Marker",
"type": "int"
},
{
"name": "MarkerSize",
"type": "float"
},
{
"name": "MarkerWeight",
"type": "float"
},
{
"name": "FillAlpha",
"type": "float"
},
{
"name": "ErrorBarSize",
"type": "float"
},
{
"name": "ErrorBarWeight",
"type": "float"
},
{
"name": "DigitalBitHeight",
"type": "float"
},
{
"name": "DigitalBitGap",
"type": "float"
},
{
"name": "PlotBorderSize",
"type": "float"
},
{
"name": "MinorAlpha",
"type": "float"
},
{
"name": "MajorTickLen",
"type": "ImVec2"
},
{
"name": "MinorTickLen",
"type": "ImVec2"
},
{
"name": "MajorTickSize",
"type": "ImVec2"
},
{
"name": "MinorTickSize",
"type": "ImVec2"
},
{
"name": "MajorGridSize",
"type": "ImVec2"
},
{
"name": "MinorGridSize",
"type": "ImVec2"
},
{
"name": "PlotPadding",
"type": "ImVec2"
},
{
"name": "LabelPadding",
"type": "ImVec2"
},
{
"name": "LegendPadding",
"type": "ImVec2"
},
{
"name": "LegendInnerPadding",
"type": "ImVec2"
},
{
"name": "LegendSpacing",
"type": "ImVec2"
},
{
"name": "MousePosPadding",
"type": "ImVec2"
},
{
"name": "AnnotationPadding",
"type": "ImVec2"
},
{
"name": "PlotDefaultSize",
"type": "ImVec2"
},
{
"name": "PlotMinSize",
"type": "ImVec2"
},
{
"name": "Colors[ImPlotCol_COUNT]",
"size": 24,
"type": "ImVec4"
},
{
"name": "AntiAliasedLines",
"type": "bool"
},
{
"name": "UseLocalTime",
"type": "bool"
},
{
"name": "UseISO8601",
"type": "bool"
},
{
"name": "Use24HourClock",
"type": "bool"
}
]
}
}

@ -10,6 +10,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ImGui.NET.SampleProgram.XNA
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeGenerator", "CodeGenerator\CodeGenerator.csproj", "{62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImPlot.NET", "ImPlot.NET\ImPlot.NET.csproj", "{817A9820-E750-43AB-B89E-FD51E58ACBF4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImNodes.NET", "ImNodes.NET\ImNodes.NET.csproj", "{2786BF48-AE57-44EE-9E28-401AE88E972D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImGuizmo.NET", "ImGuizmo.NET\ImGuizmo.NET.csproj", "{760568AB-DCC9-443E-ADFA-2B06B2E2B421}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -68,6 +74,42 @@ Global
{62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x64.Build.0 = Release|Any CPU
{62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x86.ActiveCfg = Release|Any CPU
{62A4CFE3-C5F5-45F5-AD18-3F7E6739BD09}.Release|x86.Build.0 = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x64.ActiveCfg = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x64.Build.0 = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x86.ActiveCfg = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Debug|x86.Build.0 = Debug|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|Any CPU.Build.0 = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x64.ActiveCfg = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x64.Build.0 = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x86.ActiveCfg = Release|Any CPU
{817A9820-E750-43AB-B89E-FD51E58ACBF4}.Release|x86.Build.0 = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x64.ActiveCfg = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x64.Build.0 = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x86.ActiveCfg = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Debug|x86.Build.0 = Debug|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|Any CPU.Build.0 = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x64.ActiveCfg = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x64.Build.0 = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x86.ActiveCfg = Release|Any CPU
{2786BF48-AE57-44EE-9E28-401AE88E972D}.Release|x86.Build.0 = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|Any CPU.Build.0 = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x64.ActiveCfg = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x64.Build.0 = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x86.ActiveCfg = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Debug|x86.Build.0 = Debug|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|Any CPU.ActiveCfg = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|Any CPU.Build.0 = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x64.ActiveCfg = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x64.Build.0 = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x86.ActiveCfg = Release|Any CPU
{760568AB-DCC9-443E-ADFA-2B06B2E2B421}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

@ -20,6 +20,14 @@
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.4.0" />
<PackageReference Include="System.Buffers" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
<_Parameter1>ImPlot.NET</_Parameter1>
</AssemblyAttribute>
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
<_Parameter1>ImNodes.NET</_Parameter1>
</AssemblyAttribute>
</ItemGroup>
<ItemGroup>
<Content Include="..\..\deps\cimgui\win-x86\cimgui.dll">
<PackagePath>runtimes/win-x86/native</PackagePath>

@ -0,0 +1,26 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>A .NET wrapper for the ImGuizmo library.</Description>
<AssemblyVersion>1.61.0</AssemblyVersion>
<Authors>Eric Mellino</Authors>
<TargetFramework>netstandard2.0</TargetFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>portable</DebugType>
<AssemblyName>ImGuizmo.NET</AssemblyName>
<PackageId>ImGuizmo.NET</PackageId>
<PackagePrereleaseIdentifier></PackagePrereleaseIdentifier>
<PackageVersion>$(AssemblyVersion)$(PackagePrereleaseIdentifier)</PackageVersion>
<PackageTags>ImGuizmo ImGui ImGui.NET Immediate Mode GUI</PackageTags>
<PackageProjectUrl>https://github.com/mellinoe/imgui.net</PackageProjectUrl>
<DocumentationFile Condition="'$(Configuration)' == 'Release'">$(OutputPath)\ImGuizmo.NET.xml</DocumentationFile>
<RootNamespace>ImPlotNET</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Numerics.Vectors" Version="4.4.0" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.4.0" />
<PackageReference Include="System.Buffers" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ImGui.NET\ImGui.NET.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,26 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>A .NET wrapper for the ImNodes library.</Description>
<AssemblyVersion>0.3.0</AssemblyVersion>
<Authors>Eric Mellino</Authors>
<TargetFramework>netstandard2.0</TargetFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>portable</DebugType>
<AssemblyName>ImNodes.NET</AssemblyName>
<PackageId>ImNodes.NET</PackageId>
<PackagePrereleaseIdentifier></PackagePrereleaseIdentifier>
<PackageVersion>$(AssemblyVersion)$(PackagePrereleaseIdentifier)</PackageVersion>
<PackageTags>ImNodes ImGui ImGui.NET Immediate Mode GUI</PackageTags>
<PackageProjectUrl>https://github.com/mellinoe/imgui.net</PackageProjectUrl>
<DocumentationFile Condition="'$(Configuration)' == 'Release'">$(OutputPath)\ImNodes.NET.xml</DocumentationFile>
<RootNamespace>ImNodesNET</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Numerics.Vectors" Version="4.4.0" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.4.0" />
<PackageReference Include="System.Buffers" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ImGui.NET\ImGui.NET.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,32 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>A .NET wrapper for the ImPlot library.</Description>
<AssemblyVersion>0.8.0</AssemblyVersion>
<Authors>Eric Mellino</Authors>
<TargetFramework>netstandard2.0</TargetFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>portable</DebugType>
<AssemblyName>ImPlot.NET</AssemblyName>
<PackageId>ImPlot.NET</PackageId>
<PackagePrereleaseIdentifier></PackagePrereleaseIdentifier>
<PackageVersion>$(AssemblyVersion)$(PackagePrereleaseIdentifier)</PackageVersion>
<PackageTags>ImPlot ImGui ImGui.NET Immediate Mode GUI</PackageTags>
<PackageProjectUrl>https://github.com/mellinoe/imgui.net</PackageProjectUrl>
<DocumentationFile Condition="'$(Configuration)' == 'Release'">$(OutputPath)\ImPlot.NET.xml</DocumentationFile>
<RootNamespace>ImPlotNET</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Numerics.Vectors" Version="4.4.0" />
<PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.4.0" />
<PackageReference Include="System.Buffers" Version="4.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ImGui.NET\ImGui.NET.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="build\net40" />
</ItemGroup>
<ItemGroup>
<None Remove="build\net40\ImPlot.NET.targets" />
</ItemGroup>
</Project>
Loading…
Cancel
Save