Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Fattorino/ImNodeFlow
/ functions
Functions
87 in github.com/Fattorino/ImNodeFlow
⨍
Functions
87
◇
Types & classes
23
↓ 14 callers
Method
size
src/context_wrapper.h:75
↓ 11 callers
Method
end
src/context_wrapper.h:136
↓ 8 callers
Method
begin
src/context_wrapper.h:103
↓ 6 callers
Method
calcWidth
* @brief <BR>Calculate pin's width pre-rendering * @return The with of the pin once it will be rendered */
include/ImNodeFlow.h:1023
↓ 6 callers
Method
setPos
* @brief <BR>Set pin's position * @param pos Position in screen coordinates */
include/ImNodeFlow.h:1029
↓ 4 callers
Method
pinPoint
* @brief <BR>Get pin's link attachment point (socket) * @return Grid coordinates to the attachment point between the link and the pin's socke
include/ImNodeFlow.h:1118
↓ 3 callers
Method
consumeSingleUseClick
* @brief <BR>Consume the click for the given frame */
include/ImNodeFlow.h:369
↓ 3 callers
Method
deleteLink
* @brief <BR>Delete the link connected to the pin */
include/ImNodeFlow.h:1082
↓ 3 callers
Method
grid2screen
src/ImNodeFlow.cpp:229
↓ 3 callers
Method
isHovered
src/ImNodeFlow.cpp:41
↓ 3 callers
Method
scale
src/context_wrapper.h:76
↓ 2 callers
Method
draggingNode
* @brief <BR>Set dragging status * @param state New dragging state * * The new state will only be updated one at the start
include/ImNodeFlow.h:438
↓ 2 callers
Method
getRawContext
src/context_wrapper.h:80
↓ 2 callers
Method
getSingleUseClick
* @brief <BR>Get mouse clicking status * @return [TRUE] if mouse is clicked and click hasn't been consumed */
include/ImNodeFlow.h:364
↓ 1 callers
Function
AppendDrawData
src/context_wrapper.h:17
↓ 1 callers
Function
CopyIOEvents
src/context_wrapper.h:6
↓ 1 callers
Method
getType
* @brief <BR>Get pin's type * @return The pin type. Either Input or Output */
include/ImNodeFlow.h:999
↓ 1 callers
Method
hoveredNode
* @brief <BR>Set what node is being hovered * @param hovering Pointer to the hovered node */
include/ImNodeFlow.h:450
↓ 1 callers
Method
isNodeDragged
* @brief <BR>Get dragging status * @return [TRUE] if a Node is being dragged around the grid */
include/ImNodeFlow.h:418
↓ 1 callers
Method
isSelected
* @brief <BR>Get selected status * @return [TRUE] If the link is selected in the current frame */
include/ImNodeFlow.h:229
↓ 1 callers
Method
on_selected_node
src/ImNodeFlow.cpp:210
↓ 1 callers
Method
right
* @brief <BR>Get Right pin of the link * @return Pointer to the Pin */
include/ImNodeFlow.h:217
↓ 1 callers
Method
toDestroy
* @brief <BR>Get if node must be deleted */
include/ImNodeFlow.h:758
↓ 1 callers
Method
updatePublicStatus
* @brief <BR>Update the isSelected status of the node */
include/ImNodeFlow.h:855
Method
BaseNode
include/ImNodeFlow.h:518
Function
EaseOutQuad
src/imgui_extra_math.h:64
Method
ImNodeFlow
* @brief <BR>Instantiate a new editor with default name. * <BR> Editor name will be "FlowGrid + the number of editors" */
include/ImNodeFlow.h:280
Method
InPin
* @brief <BR>Input pin constructor * @param name Name of the pin * @param filter Connection filter * @param parent Pointer
include/ImNodeFlow.h:1070
Method
Link
* @brief <BR>Construct a link * @param left Pointer to the output Pin of the Link * @param right Pointer to the input Pin of the Lin
include/ImNodeFlow.h:193
Method
NodeStyle
include/ImNodeFlow.h:146
Method
None
include/ImNodeFlow.h:1048
Method
Numbers
include/ImNodeFlow.h:1050
Method
OutPin
* @brief <BR>Output pin constructor * @param name Name of the pin * @param filter Connection filter * @param parent Pointer
include/ImNodeFlow.h:1148
Method
Pin
* @brief <BR>Generic pin constructor * @param name Name of the pin * @param filter Connection filter * @param kind Specifie
include/ImNodeFlow.h:900
Method
PinStyle
include/ImNodeFlow.h:103
Method
SameType
include/ImNodeFlow.h:1049
Method
addLink
src/ImNodeFlow.cpp:236
Method
allowSameNodeConnections
* @brief Specify if connections from an output on the same node are allowed * @param state New state of the flag */
include/ImNodeFlow.h:1088
Method
behaviour
* @brief <BR>Set logic to calculate output value * @details Used to define the pin behaviour. This is what gets the data from the parent's in
include/ImNodeFlow.h:1196
Method
blue
@brief <BR>Default blue style
include/ImNodeFlow.h:126
Method
brown
@brief <BR>Default brown style
include/ImNodeFlow.h:128
Method
brown
@brief <BR>Default brown style
include/ImNodeFlow.h:175
Method
cyan
@brief <BR>Default cyan style
include/ImNodeFlow.h:122
Method
cyan
@brief <BR>Default cyan style
include/ImNodeFlow.h:169
Method
destroy
* @brief <BR>Delete itself */
include/ImNodeFlow.h:753
Method
draw
* @brief <BR>Content of the node * @details Function to be implemented by derived custom nodes. * Must contain the body of
include/ImNodeFlow.h:531
Method
droppedLinkPopUpContent
* @brief <BR>Pop-up when link is "dropped" * @details Sets the content of a pop-up that can be displayed when dragging a link in the open ins
include/ImNodeFlow.h:351
Method
getHandler
* @brief <BR>Get grid handler bound to node * @return Pointer to the handler */
include/ImNodeFlow.h:794
Method
getLink
* @brief <BR>Get pin's link * @return Weak_ptr reference to pin's link */
include/ImNodeFlow.h:963
Method
getLink
* @brief <BR>Get pin's link * @return Weak_ptr reference to the link connected to the pin */
include/ImNodeFlow.h:1100
Method
getNodesCount
* @brief <BR>Get nodes count * @return Number of nodes present in the editor */
include/ImNodeFlow.h:400
Method
getParent
* @brief <BR>Get pin's parent node * @return Generic type pointer to pin's parent node. (Node that contains it) */
include/ImNodeFlow.h:993
Method
getUID
* @brief <BR>Get node's UID * @return Node's unique identifier */
include/ImNodeFlow.h:770
Method
getUid
* @brief <BR>Get pin's UID * @return Unique identifier of the pin */
include/ImNodeFlow.h:969
Method
green
@brief <BR>Default green style
include/ImNodeFlow.h:124
Method
green
@brief <BR>Default green style
include/ImNodeFlow.h:171
Method
hovered
src/context_wrapper.h:78
Method
hovering
* @brief <BR>Set what pin is being hovered * @param hovering Pointer to the hovered pin */
include/ImNodeFlow.h:444
Method
isConnected
* @brief <BR>Get connected status * @return [TRUE] is pin is connected to a link */
include/ImNodeFlow.h:1094
Method
isConnected
* @brief <BR>Get connected status * @return [TRUE] is pin is connected to one or more links */
include/ImNodeFlow.h:1177
Method
isDragged
* @brief <BR>Get dragged status * @return [TRUE] if the node is being dragged */
include/ImNodeFlow.h:812
Method
isHovered
* @brief <BR>Get hovering status * @return [TRUE] If the link is hovered in the current frame */
include/ImNodeFlow.h:223
Method
isSelected
* @brief <BR>Get selected status * @return [TRUE] if the node is selected */
include/ImNodeFlow.h:806
Method
left
* @brief <BR>Get Left pin of the link * @return Pointer to the Pin */
include/ImNodeFlow.h:211
Method
on_free_space
src/ImNodeFlow.cpp:215
Method
pinPoint
* @brief <BR>Get pin's link attachment point (socket) * @return Grid coordinates to the attachment point between the link and the pin's socke
include/ImNodeFlow.h:1183
Method
red
@brief <BR>Default red style
include/ImNodeFlow.h:130
Method
red
@brief <BR>Default red style
include/ImNodeFlow.h:173
Method
renderer
* @brief <BR>Custom render function to override Pin appearance * @param r Function or lambda expression with new ImGui rendering */
include/ImNodeFlow.h:934
Method
resolve
* @brief <BR>Used by output pins to calculate their values */
include/ImNodeFlow.h:928
Method
rightClickPopUpContent
* @brief <BR>Pop-up when right-clicking * @details Sets the content of a pop-up that can be displayed when right-clicking on the grid.
include/ImNodeFlow.h:358
Method
screen2grid
src/ImNodeFlow.cpp:222
Method
selected
* @brief <BR>Set selected status * @param state New selected state * * Status only updates when updatePublicStatus() is cal
include/ImNodeFlow.h:850
Method
setHandler
* @brief <BR>Set ImNodeFlow handler * @param inf Grid handler for the node */
include/ImNodeFlow.h:836
Method
setLink
* @brief <BR>Set the reference to a link * @param link Smart pointer to the link */
include/ImNodeFlow.h:946
Method
setPos
* @brief <BR>Set node's position * @param pos Position in grid coordinates */
include/ImNodeFlow.h:830
Method
setSize
* @brief <BR>Set editor's size * @param size Editor's size. Set to (0, 0) to auto-fit. */
include/ImNodeFlow.h:430
Method
setStyle
* @brief Set node's style * @param style New style */
include/ImNodeFlow.h:842
Method
setTitle
* @brief <BR>Set node's name * @param name New title */
include/ImNodeFlow.h:824
Method
setUID
* @brief <BR>Set node's uid * @param uid Node's unique identifier */
include/ImNodeFlow.h:818
Method
update
src/ImNodeFlow.cpp:7
Method
white
@brief <BR>Default white style
include/ImNodeFlow.h:132
Method
~BaseNode
include/ImNodeFlow.h:517
Method
~ContainedContext
src/context_wrapper.h:98
Method
~Link
src/ImNodeFlow.cpp:34
Method
~OutPin
* @brief <BR>When parent gets deleted, remove the links */
include/ImNodeFlow.h:1154
Method
~Pin
include/ImNodeFlow.h:907