MCPcopy Create free account

hub / github.com/Fattorino/ImNodeFlow / functions

Functions87 in github.com/Fattorino/ImNodeFlow

↓ 14 callersMethodsize
src/context_wrapper.h:75
↓ 11 callersMethodend
src/context_wrapper.h:136
↓ 8 callersMethodbegin
src/context_wrapper.h:103
↓ 6 callersMethodcalcWidth
* @brief <BR>Calculate pin's width pre-rendering * @return The with of the pin once it will be rendered */
include/ImNodeFlow.h:1023
↓ 6 callersMethodsetPos
* @brief <BR>Set pin's position * @param pos Position in screen coordinates */
include/ImNodeFlow.h:1029
↓ 4 callersMethodpinPoint
* @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 callersMethodconsumeSingleUseClick
* @brief <BR>Consume the click for the given frame */
include/ImNodeFlow.h:369
↓ 3 callersMethoddeleteLink
* @brief <BR>Delete the link connected to the pin */
include/ImNodeFlow.h:1082
↓ 3 callersMethodgrid2screen
src/ImNodeFlow.cpp:229
↓ 3 callersMethodisHovered
src/ImNodeFlow.cpp:41
↓ 3 callersMethodscale
src/context_wrapper.h:76
↓ 2 callersMethoddraggingNode
* @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 callersMethodgetRawContext
src/context_wrapper.h:80
↓ 2 callersMethodgetSingleUseClick
* @brief <BR>Get mouse clicking status * @return [TRUE] if mouse is clicked and click hasn't been consumed */
include/ImNodeFlow.h:364
↓ 1 callersFunctionAppendDrawData
src/context_wrapper.h:17
↓ 1 callersFunctionCopyIOEvents
src/context_wrapper.h:6
↓ 1 callersMethodgetType
* @brief <BR>Get pin's type * @return The pin type. Either Input or Output */
include/ImNodeFlow.h:999
↓ 1 callersMethodhoveredNode
* @brief <BR>Set what node is being hovered * @param hovering Pointer to the hovered node */
include/ImNodeFlow.h:450
↓ 1 callersMethodisNodeDragged
* @brief <BR>Get dragging status * @return [TRUE] if a Node is being dragged around the grid */
include/ImNodeFlow.h:418
↓ 1 callersMethodisSelected
* @brief <BR>Get selected status * @return [TRUE] If the link is selected in the current frame */
include/ImNodeFlow.h:229
↓ 1 callersMethodon_selected_node
src/ImNodeFlow.cpp:210
↓ 1 callersMethodright
* @brief <BR>Get Right pin of the link * @return Pointer to the Pin */
include/ImNodeFlow.h:217
↓ 1 callersMethodtoDestroy
* @brief <BR>Get if node must be deleted */
include/ImNodeFlow.h:758
↓ 1 callersMethodupdatePublicStatus
* @brief <BR>Update the isSelected status of the node */
include/ImNodeFlow.h:855
MethodBaseNode
include/ImNodeFlow.h:518
FunctionEaseOutQuad
src/imgui_extra_math.h:64
MethodImNodeFlow
* @brief <BR>Instantiate a new editor with default name. * <BR> Editor name will be "FlowGrid + the number of editors" */
include/ImNodeFlow.h:280
MethodInPin
* @brief <BR>Input pin constructor * @param name Name of the pin * @param filter Connection filter * @param parent Pointer
include/ImNodeFlow.h:1070
MethodLink
* @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
MethodNodeStyle
include/ImNodeFlow.h:146
MethodNone
include/ImNodeFlow.h:1048
MethodNumbers
include/ImNodeFlow.h:1050
MethodOutPin
* @brief <BR>Output pin constructor * @param name Name of the pin * @param filter Connection filter * @param parent Pointer
include/ImNodeFlow.h:1148
MethodPin
* @brief <BR>Generic pin constructor * @param name Name of the pin * @param filter Connection filter * @param kind Specifie
include/ImNodeFlow.h:900
MethodPinStyle
include/ImNodeFlow.h:103
MethodSameType
include/ImNodeFlow.h:1049
MethodaddLink
src/ImNodeFlow.cpp:236
MethodallowSameNodeConnections
* @brief Specify if connections from an output on the same node are allowed * @param state New state of the flag */
include/ImNodeFlow.h:1088
Methodbehaviour
* @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
Methodblue
@brief <BR>Default blue style
include/ImNodeFlow.h:126
Methodbrown
@brief <BR>Default brown style
include/ImNodeFlow.h:128
Methodbrown
@brief <BR>Default brown style
include/ImNodeFlow.h:175
Methodcyan
@brief <BR>Default cyan style
include/ImNodeFlow.h:122
Methodcyan
@brief <BR>Default cyan style
include/ImNodeFlow.h:169
Methoddestroy
* @brief <BR>Delete itself */
include/ImNodeFlow.h:753
Methoddraw
* @brief <BR>Content of the node * @details Function to be implemented by derived custom nodes. * Must contain the body of
include/ImNodeFlow.h:531
MethoddroppedLinkPopUpContent
* @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
MethodgetHandler
* @brief <BR>Get grid handler bound to node * @return Pointer to the handler */
include/ImNodeFlow.h:794
MethodgetLink
* @brief <BR>Get pin's link * @return Weak_ptr reference to pin's link */
include/ImNodeFlow.h:963
MethodgetLink
* @brief <BR>Get pin's link * @return Weak_ptr reference to the link connected to the pin */
include/ImNodeFlow.h:1100
MethodgetNodesCount
* @brief <BR>Get nodes count * @return Number of nodes present in the editor */
include/ImNodeFlow.h:400
MethodgetParent
* @brief <BR>Get pin's parent node * @return Generic type pointer to pin's parent node. (Node that contains it) */
include/ImNodeFlow.h:993
MethodgetUID
* @brief <BR>Get node's UID * @return Node's unique identifier */
include/ImNodeFlow.h:770
MethodgetUid
* @brief <BR>Get pin's UID * @return Unique identifier of the pin */
include/ImNodeFlow.h:969
Methodgreen
@brief <BR>Default green style
include/ImNodeFlow.h:124
Methodgreen
@brief <BR>Default green style
include/ImNodeFlow.h:171
Methodhovered
src/context_wrapper.h:78
Methodhovering
* @brief <BR>Set what pin is being hovered * @param hovering Pointer to the hovered pin */
include/ImNodeFlow.h:444
MethodisConnected
* @brief <BR>Get connected status * @return [TRUE] is pin is connected to a link */
include/ImNodeFlow.h:1094
MethodisConnected
* @brief <BR>Get connected status * @return [TRUE] is pin is connected to one or more links */
include/ImNodeFlow.h:1177
MethodisDragged
* @brief <BR>Get dragged status * @return [TRUE] if the node is being dragged */
include/ImNodeFlow.h:812
MethodisHovered
* @brief <BR>Get hovering status * @return [TRUE] If the link is hovered in the current frame */
include/ImNodeFlow.h:223
MethodisSelected
* @brief <BR>Get selected status * @return [TRUE] if the node is selected */
include/ImNodeFlow.h:806
Methodleft
* @brief <BR>Get Left pin of the link * @return Pointer to the Pin */
include/ImNodeFlow.h:211
Methodon_free_space
src/ImNodeFlow.cpp:215
MethodpinPoint
* @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
Methodred
@brief <BR>Default red style
include/ImNodeFlow.h:130
Methodred
@brief <BR>Default red style
include/ImNodeFlow.h:173
Methodrenderer
* @brief <BR>Custom render function to override Pin appearance * @param r Function or lambda expression with new ImGui rendering */
include/ImNodeFlow.h:934
Methodresolve
* @brief <BR>Used by output pins to calculate their values */
include/ImNodeFlow.h:928
MethodrightClickPopUpContent
* @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
Methodscreen2grid
src/ImNodeFlow.cpp:222
Methodselected
* @brief <BR>Set selected status * @param state New selected state * * Status only updates when updatePublicStatus() is cal
include/ImNodeFlow.h:850
MethodsetHandler
* @brief <BR>Set ImNodeFlow handler * @param inf Grid handler for the node */
include/ImNodeFlow.h:836
MethodsetLink
* @brief <BR>Set the reference to a link * @param link Smart pointer to the link */
include/ImNodeFlow.h:946
MethodsetPos
* @brief <BR>Set node's position * @param pos Position in grid coordinates */
include/ImNodeFlow.h:830
MethodsetSize
* @brief <BR>Set editor's size * @param size Editor's size. Set to (0, 0) to auto-fit. */
include/ImNodeFlow.h:430
MethodsetStyle
* @brief Set node's style * @param style New style */
include/ImNodeFlow.h:842
MethodsetTitle
* @brief <BR>Set node's name * @param name New title */
include/ImNodeFlow.h:824
MethodsetUID
* @brief <BR>Set node's uid * @param uid Node's unique identifier */
include/ImNodeFlow.h:818
Methodupdate
src/ImNodeFlow.cpp:7
Methodwhite
@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