Class imnodesNative
Inheritance
System.Object
imnodesNative
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: ImGui.NET.dll
Syntax
public static class imnodesNative
Methods
Declaration
public static extern void EmulateThreeButtonMouse_destroy(EmulateThreeButtonMouse*self)
Parameters
Declaration
public static extern EmulateThreeButtonMouse*EmulateThreeButtonMouse_EmulateThreeButtonMouse()
Returns
Declaration
public static extern void imnodes_BeginInputAttribute(int id, PinShape shape)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| PinShape |
shape |
|
imnodes_BeginNode(Int32)
Declaration
public static extern void imnodes_BeginNode(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
imnodes_BeginNodeEditor()
Declaration
public static extern void imnodes_BeginNodeEditor()
imnodes_BeginNodeTitleBar()
Declaration
public static extern void imnodes_BeginNodeTitleBar()
imnodes_BeginOutputAttribute(Int32, PinShape)
Declaration
public static extern void imnodes_BeginOutputAttribute(int id, PinShape shape)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| PinShape |
shape |
|
imnodes_BeginStaticAttribute(Int32)
Declaration
public static extern void imnodes_BeginStaticAttribute(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
imnodes_ClearLinkSelection()
Declaration
public static extern void imnodes_ClearLinkSelection()
imnodes_ClearNodeSelection()
Declaration
public static extern void imnodes_ClearNodeSelection()
imnodes_EditorContextCreate()
Declaration
public static extern IntPtr imnodes_EditorContextCreate()
Returns
| Type |
Description |
| System.IntPtr |
|
imnodes_EditorContextFree(IntPtr)
Declaration
public static extern void imnodes_EditorContextFree(IntPtr noname1)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
noname1 |
|
imnodes_EditorContextGetPanning(Vector2*)
Declaration
public static extern void imnodes_EditorContextGetPanning(Vector2*pOut)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
imnodes_EditorContextMoveToNode(Int32)
Declaration
public static extern void imnodes_EditorContextMoveToNode(int node_id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
node_id |
|
imnodes_EditorContextResetPanning(Vector2)
Declaration
public static extern void imnodes_EditorContextResetPanning(Vector2 pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2 |
pos |
|
imnodes_EditorContextSet(IntPtr)
Declaration
public static extern void imnodes_EditorContextSet(IntPtr noname1)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
noname1 |
|
Declaration
public static extern void imnodes_EndInputAttribute()
imnodes_EndNode()
Declaration
public static extern void imnodes_EndNode()
imnodes_EndNodeEditor()
Declaration
public static extern void imnodes_EndNodeEditor()
imnodes_EndNodeTitleBar()
Declaration
public static extern void imnodes_EndNodeTitleBar()
imnodes_EndOutputAttribute()
Declaration
public static extern void imnodes_EndOutputAttribute()
imnodes_EndStaticAttribute()
Declaration
public static extern void imnodes_EndStaticAttribute()
imnodes_GetIO()
Declaration
public static extern IO*imnodes_GetIO()
Returns
imnodes_GetNodeDimensions(Vector2*, Int32)
Declaration
public static extern void imnodes_GetNodeDimensions(Vector2*pOut, int id)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| System.Int32 |
id |
|
imnodes_GetNodeEditorSpacePos(Vector2*, Int32)
Declaration
public static extern void imnodes_GetNodeEditorSpacePos(Vector2*pOut, int node_id)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| System.Int32 |
node_id |
|
imnodes_GetNodeGridSpacePos(Vector2*, Int32)
Declaration
public static extern void imnodes_GetNodeGridSpacePos(Vector2*pOut, int node_id)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| System.Int32 |
node_id |
|
imnodes_GetNodeScreenSpacePos(Vector2*, Int32)
Declaration
public static extern void imnodes_GetNodeScreenSpacePos(Vector2*pOut, int node_id)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector2* |
pOut |
|
| System.Int32 |
node_id |
|
imnodes_GetSelectedLinks(Int32*)
Declaration
public static extern void imnodes_GetSelectedLinks(int *link_ids)
Parameters
| Type |
Name |
Description |
| System.Int32* |
link_ids |
|
imnodes_GetSelectedNodes(Int32*)
Declaration
public static extern void imnodes_GetSelectedNodes(int *node_ids)
Parameters
| Type |
Name |
Description |
| System.Int32* |
node_ids |
|
imnodes_GetStyle()
Declaration
public static extern Style*imnodes_GetStyle()
Returns
imnodes_Initialize()
Declaration
public static extern void imnodes_Initialize()
imnodes_IsAnyAttributeActive(Int32*)
Declaration
public static extern byte imnodes_IsAnyAttributeActive(int *attribute_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
attribute_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsAttributeActive()
Declaration
public static extern byte imnodes_IsAttributeActive()
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsEditorHovered()
Declaration
public static extern byte imnodes_IsEditorHovered()
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkCreatedBoolPtr(Int32*, Int32*, Byte*)
Declaration
public static extern byte imnodes_IsLinkCreatedBoolPtr(int *started_at_attribute_id, int *ended_at_attribute_id, byte *created_from_snap)
Parameters
| Type |
Name |
Description |
| System.Int32* |
started_at_attribute_id |
|
| System.Int32* |
ended_at_attribute_id |
|
| System.Byte* |
created_from_snap |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkCreatedIntPtr(Int32*, Int32*, Int32*, Int32*, Byte*)
Declaration
public static extern byte imnodes_IsLinkCreatedIntPtr(int *started_at_node_id, int *started_at_attribute_id, int *ended_at_node_id, int *ended_at_attribute_id, byte *created_from_snap)
Parameters
| Type |
Name |
Description |
| System.Int32* |
started_at_node_id |
|
| System.Int32* |
started_at_attribute_id |
|
| System.Int32* |
ended_at_node_id |
|
| System.Int32* |
ended_at_attribute_id |
|
| System.Byte* |
created_from_snap |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkDestroyed(Int32*)
Declaration
public static extern byte imnodes_IsLinkDestroyed(int *link_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
link_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkDropped(Int32*, Byte)
Declaration
public static extern byte imnodes_IsLinkDropped(int *started_at_attribute_id, byte including_detached_links)
Parameters
| Type |
Name |
Description |
| System.Int32* |
started_at_attribute_id |
|
| System.Byte |
including_detached_links |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkHovered(Int32*)
Declaration
public static extern byte imnodes_IsLinkHovered(int *link_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
link_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsLinkStarted(Int32*)
Declaration
public static extern byte imnodes_IsLinkStarted(int *started_at_attribute_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
started_at_attribute_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsNodeHovered(Int32*)
Declaration
public static extern byte imnodes_IsNodeHovered(int *node_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
node_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_IsPinHovered(Int32*)
Declaration
public static extern byte imnodes_IsPinHovered(int *attribute_id)
Parameters
| Type |
Name |
Description |
| System.Int32* |
attribute_id |
|
Returns
| Type |
Description |
| System.Byte |
|
imnodes_Link(Int32, Int32, Int32)
Declaration
public static extern void imnodes_Link(int id, int start_attribute_id, int end_attribute_id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| System.Int32 |
start_attribute_id |
|
| System.Int32 |
end_attribute_id |
|
imnodes_LoadCurrentEditorStateFromIniFile(Byte*)
Declaration
public static extern void imnodes_LoadCurrentEditorStateFromIniFile(byte *file_name)
Parameters
| Type |
Name |
Description |
| System.Byte* |
file_name |
|
imnodes_LoadCurrentEditorStateFromIniString(Byte*, UInt32)
Declaration
public static extern void imnodes_LoadCurrentEditorStateFromIniString(byte *data, uint data_size)
Parameters
| Type |
Name |
Description |
| System.Byte* |
data |
|
| System.UInt32 |
data_size |
|
imnodes_LoadEditorStateFromIniFile(IntPtr, Byte*)
Declaration
public static extern void imnodes_LoadEditorStateFromIniFile(IntPtr editor, byte *file_name)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
editor |
|
| System.Byte* |
file_name |
|
imnodes_LoadEditorStateFromIniString(IntPtr, Byte*, UInt32)
Declaration
public static extern void imnodes_LoadEditorStateFromIniString(IntPtr editor, byte *data, uint data_size)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
editor |
|
| System.Byte* |
data |
|
| System.UInt32 |
data_size |
|
imnodes_NumSelectedLinks()
Declaration
public static extern int imnodes_NumSelectedLinks()
Returns
| Type |
Description |
| System.Int32 |
|
imnodes_NumSelectedNodes()
Declaration
public static extern int imnodes_NumSelectedNodes()
Returns
| Type |
Description |
| System.Int32 |
|
imnodes_PopAttributeFlag()
Declaration
public static extern void imnodes_PopAttributeFlag()
imnodes_PopColorStyle()
Declaration
public static extern void imnodes_PopColorStyle()
imnodes_PopStyleVar()
Declaration
public static extern void imnodes_PopStyleVar()
imnodes_PushAttributeFlag(AttributeFlags)
Declaration
public static extern void imnodes_PushAttributeFlag(AttributeFlags flag)
Parameters
imnodes_PushColorStyle(ColorStyle, UInt32)
Declaration
public static extern void imnodes_PushColorStyle(ColorStyle item, uint color)
Parameters
| Type |
Name |
Description |
| ColorStyle |
item |
|
| System.UInt32 |
color |
|
imnodes_PushStyleVar(StyleVar, Single)
Declaration
public static extern void imnodes_PushStyleVar(StyleVar style_item, float value)
Parameters
| Type |
Name |
Description |
| StyleVar |
style_item |
|
| System.Single |
value |
|
imnodes_SaveCurrentEditorStateToIniFile(Byte*)
Declaration
public static extern void imnodes_SaveCurrentEditorStateToIniFile(byte *file_name)
Parameters
| Type |
Name |
Description |
| System.Byte* |
file_name |
|
imnodes_SaveCurrentEditorStateToIniString(UInt32*)
Declaration
public static extern byte *imnodes_SaveCurrentEditorStateToIniString(uint *data_size)
Parameters
| Type |
Name |
Description |
| System.UInt32* |
data_size |
|
Returns
| Type |
Description |
| System.Byte* |
|
imnodes_SaveEditorStateToIniFile(IntPtr, Byte*)
Declaration
public static extern void imnodes_SaveEditorStateToIniFile(IntPtr editor, byte *file_name)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
editor |
|
| System.Byte* |
file_name |
|
imnodes_SaveEditorStateToIniString(IntPtr, UInt32*)
Declaration
public static extern byte *imnodes_SaveEditorStateToIniString(IntPtr editor, uint *data_size)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
editor |
|
| System.UInt32* |
data_size |
|
Returns
| Type |
Description |
| System.Byte* |
|
imnodes_SetImGuiContext(IntPtr)
Declaration
public static extern void imnodes_SetImGuiContext(IntPtr ctx)
Parameters
| Type |
Name |
Description |
| System.IntPtr |
ctx |
|
imnodes_SetNodeDraggable(Int32, Byte)
Declaration
public static extern void imnodes_SetNodeDraggable(int node_id, byte draggable)
Parameters
| Type |
Name |
Description |
| System.Int32 |
node_id |
|
| System.Byte |
draggable |
|
imnodes_SetNodeEditorSpacePos(Int32, Vector2)
Declaration
public static extern void imnodes_SetNodeEditorSpacePos(int node_id, Vector2 editor_space_pos)
Parameters
| Type |
Name |
Description |
| System.Int32 |
node_id |
|
| System.Numerics.Vector2 |
editor_space_pos |
|
imnodes_SetNodeGridSpacePos(Int32, Vector2)
Declaration
public static extern void imnodes_SetNodeGridSpacePos(int node_id, Vector2 grid_pos)
Parameters
| Type |
Name |
Description |
| System.Int32 |
node_id |
|
| System.Numerics.Vector2 |
grid_pos |
|
imnodes_SetNodeScreenSpacePos(Int32, Vector2)
Declaration
public static extern void imnodes_SetNodeScreenSpacePos(int node_id, Vector2 screen_space_pos)
Parameters
| Type |
Name |
Description |
| System.Int32 |
node_id |
|
| System.Numerics.Vector2 |
screen_space_pos |
|
imnodes_Shutdown()
Declaration
public static extern void imnodes_Shutdown()
imnodes_StyleColorsClassic()
Declaration
public static extern void imnodes_StyleColorsClassic()
imnodes_StyleColorsDark()
Declaration
public static extern void imnodes_StyleColorsDark()
imnodes_StyleColorsLight()
Declaration
public static extern void imnodes_StyleColorsLight()
IO_destroy(IO*)
Declaration
public static extern void IO_destroy(IO*self)
Parameters
| Type |
Name |
Description |
| IO* |
self |
|
IO_IO()
Declaration
public static extern IO*IO_IO()
Returns
LinkDetachWithModifierClick_destroy(LinkDetachWithModifierClick*)
Declaration
public static extern void LinkDetachWithModifierClick_destroy(LinkDetachWithModifierClick*self)
Parameters
LinkDetachWithModifierClick_LinkDetachWithModifierClick()
Declaration
public static extern LinkDetachWithModifierClick*LinkDetachWithModifierClick_LinkDetachWithModifierClick()
Returns
Style_destroy(Style*)
Declaration
public static extern void Style_destroy(Style*self)
Parameters
| Type |
Name |
Description |
| Style* |
self |
|
Style_Style()
Declaration
public static extern Style*Style_Style()
Returns