Polyphase Game Engine
Loading...
Searching...
No Matches
SceneGraphNodes.cpp File Reference
#include "NodeGraph/Nodes/SceneGraphNodes.h"
#include "NodeGraph/NodeGraph.h"
#include "Nodes/Node.h"
#include "Nodes/3D/Node3d.h"
#include "Nodes/3D/SkeletalMesh3d.h"
#include "Nodes/3D/Audio3d.h"
#include "Nodes/Widgets/Widget.h"
#include "Nodes/Widgets/Text.h"
#include "Nodes/Widgets/Quad.h"
#include "Assets/Scene.h"
#include "Assets/SoundWave.h"
#include "Assets/Texture.h"
#include "UI/UIDocument.h"
#include "World.h"
#include "Engine.h"
#include "Clock.h"
#include "Nodes/NodeGraphPlayer.h"
#include "Script.h"
#include "Log.h"
#include "Utilities.h"
#include "InputDevices.h"
#include <cstdlib>

Functions

 FORCE_LINK_DEF (SceneGraphNodes)
 
 DEFINE_GRAPH_NODE (StartEventNode)
 
 DEFINE_GRAPH_NODE (TickEventNode)
 
 DEFINE_GRAPH_NODE (StopEventNode)
 
 DEFINE_GRAPH_NODE (BeginOverlapEventNode)
 
 DEFINE_GRAPH_NODE (EndOverlapEventNode)
 
 DEFINE_GRAPH_NODE (CollisionBeginEventNode)
 
 DEFINE_GRAPH_NODE (CollisionEndEventNode)
 
 DEFINE_GRAPH_NODE (GraphOutputNode)
 
 DEFINE_GRAPH_NODE (SceneGraphOutputNode)
 
 DEFINE_GRAPH_NODE (GetTransformNode)
 
 DEFINE_GRAPH_NODE (SetTransformNode)
 
 DEFINE_GRAPH_NODE (FindNodeNode)
 
 DEFINE_GRAPH_NODE (GetSelfNode)
 
 DEFINE_GRAPH_NODE (GetParentGraphNode)
 
 DEFINE_GRAPH_NODE (GetParent3DGraphNode)
 
 DEFINE_GRAPH_NODE (GetSelfParentNode)
 
 DEFINE_GRAPH_NODE (GetSelfParent3DNode)
 
 DEFINE_GRAPH_NODE (FindInSceneNode)
 
 DEFINE_GRAPH_NODE (FindChildGraphNode)
 
 DEFINE_GRAPH_NODE (GetPositionNode)
 
 DEFINE_GRAPH_NODE (GetRotationNode)
 
 DEFINE_GRAPH_NODE (GetScaleNode)
 
 DEFINE_GRAPH_NODE (SetPositionNode)
 
 DEFINE_GRAPH_NODE (SetRotationNode)
 
 DEFINE_GRAPH_NODE (SetScaleNode)
 
 DEFINE_GRAPH_NODE (SetVisibilityNode)
 
 DEFINE_GRAPH_NODE (SetActiveGraphNode)
 
 DEFINE_GRAPH_NODE (DistanceBetweenNodesNode)
 
 DEFINE_GRAPH_NODE (RandomPointNearNodeNode)
 
 DEFINE_GRAPH_NODE (InstantiateSceneNode)
 
 DEFINE_GRAPH_NODE (SetAttributeIntNode)
 
 DEFINE_GRAPH_NODE (SetAttributeFloatNode)
 
 DEFINE_GRAPH_NODE (SetAttributeVectorNode)
 
 DEFINE_GRAPH_NODE (SetAttributeStringNode)
 
 DEFINE_GRAPH_NODE (SetAttributeBoolNode)
 
 DEFINE_GRAPH_NODE (SetAttributeColorNode)
 
 DEFINE_GRAPH_NODE (GetAttributeIntNode)
 
 DEFINE_GRAPH_NODE (GetAttributeFloatNode)
 
 DEFINE_GRAPH_NODE (GetAttributeVectorNode)
 
 DEFINE_GRAPH_NODE (GetAttributeStringNode)
 
 DEFINE_GRAPH_NODE (GetAttributeBoolNode)
 
 DEFINE_GRAPH_NODE (GetAttributeColorNode)
 
 DEFINE_GRAPH_NODE (SetTextNode)
 
 DEFINE_GRAPH_NODE (GetTextNode)
 
 DEFINE_GRAPH_NODE (SetSpriteNode)
 
 DEFINE_GRAPH_NODE (SetSizeNode)
 
 DEFINE_GRAPH_NODE (GetSizeNode)
 
 DEFINE_GRAPH_NODE (SetWidgetColorNode)
 
 DEFINE_GRAPH_NODE (LoadUIDocumentNode)
 
 DEFINE_GRAPH_NODE (MountUINode)
 
 DEFINE_GRAPH_NODE (UnmountUINode)
 
 DEFINE_GRAPH_NODE (SetUIDataNode)
 
 DEFINE_GRAPH_NODE (UIFindByIdNode)
 
 DEFINE_GRAPH_NODE (UIGetRootWidgetNode)
 
 DEFINE_GRAPH_NODE (UITickNode)
 
 DEFINE_GRAPH_NODE (InstantiateUINode)
 
 DEFINE_GRAPH_NODE (SetAudioClipNode)
 
 DEFINE_GRAPH_NODE (SetAudioTimeNode)
 
 DEFINE_GRAPH_NODE (SetVolumeNode)
 
 DEFINE_GRAPH_NODE (SetPitchNode)
 
 DEFINE_GRAPH_NODE (PlayAudioNode)
 
 DEFINE_GRAPH_NODE (StopAudioNode)
 
 DEFINE_GRAPH_NODE (PauseAudioNode)
 
 DEFINE_GRAPH_NODE (PlayAnimationNode)
 
 DEFINE_GRAPH_NODE (StopAnimationNode)
 
 DEFINE_GRAPH_NODE (ForLoopNode)
 
 DEFINE_GRAPH_NODE (ForEachLoopNode)
 
 DEFINE_GRAPH_NODE (WaitTillNode)
 
 DEFINE_GRAPH_NODE (BranchNode)
 
 DEFINE_GRAPH_NODE (SequenceNode)
 
 DEFINE_GRAPH_NODE (WhileLoopNode)
 
 DEFINE_GRAPH_NODE (DoOnceNode)
 
 DEFINE_GRAPH_NODE (FlipFlopNode)
 
 DEFINE_GRAPH_NODE (GateNode)
 
 DEFINE_GRAPH_NODE (DoNNode)
 
 DEFINE_GRAPH_NODE (MultiGateNode)
 
 DEFINE_GRAPH_NODE (InputEventNode)
 
 DEFINE_GRAPH_NODE (InputDownNode)
 
 DEFINE_GRAPH_NODE (InputCountNode)
 
 DEFINE_GRAPH_NODE (GamepadAxisNode)
 
 DEFINE_GRAPH_NODE (MousePositionNode)
 
 DEFINE_GRAPH_NODE (ScrollWheelNode)
 
 DEFINE_GRAPH_NODE (CallScriptFunctionNode)
 

Function Documentation

◆ DEFINE_GRAPH_NODE() [1/83]

DEFINE_GRAPH_NODE ( BeginOverlapEventNode  )

◆ DEFINE_GRAPH_NODE() [2/83]

DEFINE_GRAPH_NODE ( BranchNode  )

◆ DEFINE_GRAPH_NODE() [3/83]

DEFINE_GRAPH_NODE ( CallScriptFunctionNode  )

◆ DEFINE_GRAPH_NODE() [4/83]

DEFINE_GRAPH_NODE ( CollisionBeginEventNode  )

◆ DEFINE_GRAPH_NODE() [5/83]

DEFINE_GRAPH_NODE ( CollisionEndEventNode  )

◆ DEFINE_GRAPH_NODE() [6/83]

DEFINE_GRAPH_NODE ( DistanceBetweenNodesNode  )

◆ DEFINE_GRAPH_NODE() [7/83]

DEFINE_GRAPH_NODE ( DoNNode  )

◆ DEFINE_GRAPH_NODE() [8/83]

DEFINE_GRAPH_NODE ( DoOnceNode  )

◆ DEFINE_GRAPH_NODE() [9/83]

DEFINE_GRAPH_NODE ( EndOverlapEventNode  )

◆ DEFINE_GRAPH_NODE() [10/83]

DEFINE_GRAPH_NODE ( FindChildGraphNode  )

◆ DEFINE_GRAPH_NODE() [11/83]

DEFINE_GRAPH_NODE ( FindInSceneNode  )

◆ DEFINE_GRAPH_NODE() [12/83]

DEFINE_GRAPH_NODE ( FindNodeNode  )

◆ DEFINE_GRAPH_NODE() [13/83]

DEFINE_GRAPH_NODE ( FlipFlopNode  )

◆ DEFINE_GRAPH_NODE() [14/83]

DEFINE_GRAPH_NODE ( ForEachLoopNode  )

◆ DEFINE_GRAPH_NODE() [15/83]

DEFINE_GRAPH_NODE ( ForLoopNode  )

◆ DEFINE_GRAPH_NODE() [16/83]

DEFINE_GRAPH_NODE ( GamepadAxisNode  )

◆ DEFINE_GRAPH_NODE() [17/83]

DEFINE_GRAPH_NODE ( GateNode  )

◆ DEFINE_GRAPH_NODE() [18/83]

DEFINE_GRAPH_NODE ( GetAttributeBoolNode  )

◆ DEFINE_GRAPH_NODE() [19/83]

DEFINE_GRAPH_NODE ( GetAttributeColorNode  )

◆ DEFINE_GRAPH_NODE() [20/83]

DEFINE_GRAPH_NODE ( GetAttributeFloatNode  )

◆ DEFINE_GRAPH_NODE() [21/83]

DEFINE_GRAPH_NODE ( GetAttributeIntNode  )

◆ DEFINE_GRAPH_NODE() [22/83]

DEFINE_GRAPH_NODE ( GetAttributeStringNode  )

◆ DEFINE_GRAPH_NODE() [23/83]

DEFINE_GRAPH_NODE ( GetAttributeVectorNode  )

◆ DEFINE_GRAPH_NODE() [24/83]

DEFINE_GRAPH_NODE ( GetParent3DGraphNode  )

◆ DEFINE_GRAPH_NODE() [25/83]

DEFINE_GRAPH_NODE ( GetParentGraphNode  )

◆ DEFINE_GRAPH_NODE() [26/83]

DEFINE_GRAPH_NODE ( GetPositionNode  )

◆ DEFINE_GRAPH_NODE() [27/83]

DEFINE_GRAPH_NODE ( GetRotationNode  )

◆ DEFINE_GRAPH_NODE() [28/83]

DEFINE_GRAPH_NODE ( GetScaleNode  )

◆ DEFINE_GRAPH_NODE() [29/83]

DEFINE_GRAPH_NODE ( GetSelfNode  )

◆ DEFINE_GRAPH_NODE() [30/83]

DEFINE_GRAPH_NODE ( GetSelfParent3DNode  )

◆ DEFINE_GRAPH_NODE() [31/83]

DEFINE_GRAPH_NODE ( GetSelfParentNode  )

◆ DEFINE_GRAPH_NODE() [32/83]

DEFINE_GRAPH_NODE ( GetSizeNode  )

◆ DEFINE_GRAPH_NODE() [33/83]

DEFINE_GRAPH_NODE ( GetTextNode  )

◆ DEFINE_GRAPH_NODE() [34/83]

DEFINE_GRAPH_NODE ( GetTransformNode  )

◆ DEFINE_GRAPH_NODE() [35/83]

DEFINE_GRAPH_NODE ( GraphOutputNode  )

◆ DEFINE_GRAPH_NODE() [36/83]

DEFINE_GRAPH_NODE ( InputCountNode  )

◆ DEFINE_GRAPH_NODE() [37/83]

DEFINE_GRAPH_NODE ( InputDownNode  )

◆ DEFINE_GRAPH_NODE() [38/83]

DEFINE_GRAPH_NODE ( InputEventNode  )

◆ DEFINE_GRAPH_NODE() [39/83]

DEFINE_GRAPH_NODE ( InstantiateSceneNode  )

◆ DEFINE_GRAPH_NODE() [40/83]

DEFINE_GRAPH_NODE ( InstantiateUINode  )

◆ DEFINE_GRAPH_NODE() [41/83]

DEFINE_GRAPH_NODE ( LoadUIDocumentNode  )

◆ DEFINE_GRAPH_NODE() [42/83]

DEFINE_GRAPH_NODE ( MountUINode  )

◆ DEFINE_GRAPH_NODE() [43/83]

DEFINE_GRAPH_NODE ( MousePositionNode  )

◆ DEFINE_GRAPH_NODE() [44/83]

DEFINE_GRAPH_NODE ( MultiGateNode  )

◆ DEFINE_GRAPH_NODE() [45/83]

DEFINE_GRAPH_NODE ( PauseAudioNode  )

◆ DEFINE_GRAPH_NODE() [46/83]

DEFINE_GRAPH_NODE ( PlayAnimationNode  )

◆ DEFINE_GRAPH_NODE() [47/83]

DEFINE_GRAPH_NODE ( PlayAudioNode  )

◆ DEFINE_GRAPH_NODE() [48/83]

DEFINE_GRAPH_NODE ( RandomPointNearNodeNode  )

◆ DEFINE_GRAPH_NODE() [49/83]

DEFINE_GRAPH_NODE ( SceneGraphOutputNode  )

◆ DEFINE_GRAPH_NODE() [50/83]

DEFINE_GRAPH_NODE ( ScrollWheelNode  )

◆ DEFINE_GRAPH_NODE() [51/83]

DEFINE_GRAPH_NODE ( SequenceNode  )

◆ DEFINE_GRAPH_NODE() [52/83]

DEFINE_GRAPH_NODE ( SetActiveGraphNode  )

◆ DEFINE_GRAPH_NODE() [53/83]

DEFINE_GRAPH_NODE ( SetAttributeBoolNode  )

◆ DEFINE_GRAPH_NODE() [54/83]

DEFINE_GRAPH_NODE ( SetAttributeColorNode  )

◆ DEFINE_GRAPH_NODE() [55/83]

DEFINE_GRAPH_NODE ( SetAttributeFloatNode  )

◆ DEFINE_GRAPH_NODE() [56/83]

DEFINE_GRAPH_NODE ( SetAttributeIntNode  )

◆ DEFINE_GRAPH_NODE() [57/83]

DEFINE_GRAPH_NODE ( SetAttributeStringNode  )

◆ DEFINE_GRAPH_NODE() [58/83]

DEFINE_GRAPH_NODE ( SetAttributeVectorNode  )

◆ DEFINE_GRAPH_NODE() [59/83]

DEFINE_GRAPH_NODE ( SetAudioClipNode  )

◆ DEFINE_GRAPH_NODE() [60/83]

DEFINE_GRAPH_NODE ( SetAudioTimeNode  )

◆ DEFINE_GRAPH_NODE() [61/83]

DEFINE_GRAPH_NODE ( SetPitchNode  )

◆ DEFINE_GRAPH_NODE() [62/83]

DEFINE_GRAPH_NODE ( SetPositionNode  )

◆ DEFINE_GRAPH_NODE() [63/83]

DEFINE_GRAPH_NODE ( SetRotationNode  )

◆ DEFINE_GRAPH_NODE() [64/83]

DEFINE_GRAPH_NODE ( SetScaleNode  )

◆ DEFINE_GRAPH_NODE() [65/83]

DEFINE_GRAPH_NODE ( SetSizeNode  )

◆ DEFINE_GRAPH_NODE() [66/83]

DEFINE_GRAPH_NODE ( SetSpriteNode  )

◆ DEFINE_GRAPH_NODE() [67/83]

DEFINE_GRAPH_NODE ( SetTextNode  )

◆ DEFINE_GRAPH_NODE() [68/83]

DEFINE_GRAPH_NODE ( SetTransformNode  )

◆ DEFINE_GRAPH_NODE() [69/83]

DEFINE_GRAPH_NODE ( SetUIDataNode  )

◆ DEFINE_GRAPH_NODE() [70/83]

DEFINE_GRAPH_NODE ( SetVisibilityNode  )

◆ DEFINE_GRAPH_NODE() [71/83]

DEFINE_GRAPH_NODE ( SetVolumeNode  )

◆ DEFINE_GRAPH_NODE() [72/83]

DEFINE_GRAPH_NODE ( SetWidgetColorNode  )

◆ DEFINE_GRAPH_NODE() [73/83]

DEFINE_GRAPH_NODE ( StartEventNode  )

◆ DEFINE_GRAPH_NODE() [74/83]

DEFINE_GRAPH_NODE ( StopAnimationNode  )

◆ DEFINE_GRAPH_NODE() [75/83]

DEFINE_GRAPH_NODE ( StopAudioNode  )

◆ DEFINE_GRAPH_NODE() [76/83]

DEFINE_GRAPH_NODE ( StopEventNode  )

◆ DEFINE_GRAPH_NODE() [77/83]

DEFINE_GRAPH_NODE ( TickEventNode  )

◆ DEFINE_GRAPH_NODE() [78/83]

DEFINE_GRAPH_NODE ( UIFindByIdNode  )

◆ DEFINE_GRAPH_NODE() [79/83]

DEFINE_GRAPH_NODE ( UIGetRootWidgetNode  )

◆ DEFINE_GRAPH_NODE() [80/83]

DEFINE_GRAPH_NODE ( UITickNode  )

◆ DEFINE_GRAPH_NODE() [81/83]

DEFINE_GRAPH_NODE ( UnmountUINode  )

◆ DEFINE_GRAPH_NODE() [82/83]

DEFINE_GRAPH_NODE ( WaitTillNode  )

◆ DEFINE_GRAPH_NODE() [83/83]

DEFINE_GRAPH_NODE ( WhileLoopNode  )

◆ FORCE_LINK_DEF()

FORCE_LINK_DEF ( SceneGraphNodes  )