Polyphase Game Engine
Loading...
Searching...
No Matches
PointNodes.cpp File Reference
#include "NodeGraph/Nodes/PointNodes.h"
#include "NodeGraph/PointCloud.h"
#include "NodeGraph/NodeGraph.h"
#include "Utilities.h"
#include "Log.h"
#include "Nodes/3D/InstancedMesh3d.h"
#include "Nodes/3D/Spline3d.h"
#include "Nodes/3D/StaticMesh3d.h"
#include "Assets/StaticMesh.h"
#include "Vertex.h"
#include "World.h"
#include <algorithm>
#include <numeric>
#include <random>

Functions

 FORCE_LINK_DEF (PointNodes)
 
 DEFINE_GRAPH_NODE (CreatePointsGridNode)
 
 DEFINE_GRAPH_NODE (ScatterPointsOnMeshNode)
 
 DEFINE_GRAPH_NODE (PointsFromSplineNode)
 
 DEFINE_GRAPH_NODE (CreatePointsLineNode)
 
 DEFINE_GRAPH_NODE (RandomPointsInBoxNode)
 
 DEFINE_GRAPH_NODE (MergePointsNode)
 
 DEFINE_GRAPH_NODE (SetPointAttributeFloatNode)
 
 DEFINE_GRAPH_NODE (SetPointAttributeVectorNode)
 
 DEFINE_GRAPH_NODE (SetPointAttributeColorNode)
 
 DEFINE_GRAPH_NODE (GetPointAttributeFloatNode)
 
 DEFINE_GRAPH_NODE (GetPointAttributeVectorNode)
 
 DEFINE_GRAPH_NODE (GetPointAttributeColorNode)
 
 DEFINE_GRAPH_NODE (GetPointCountNode)
 
 DEFINE_GRAPH_NODE (GetPointPositionNode)
 
 DEFINE_GRAPH_NODE (SetPointPositionNode)
 
 DEFINE_GRAPH_NODE (ForEachPointNode)
 
 DEFINE_GRAPH_NODE (SetPointInLoopNode)
 
 DEFINE_GRAPH_NODE (FilterPointsNode)
 
 DEFINE_GRAPH_NODE (TransformPointsNode)
 
 DEFINE_GRAPH_NODE (RandomizeAttributeNode)
 
 DEFINE_GRAPH_NODE (CopyToPointsNode)
 
 DEFINE_GRAPH_NODE (InstantiateAtPointsNode)
 
 DEFINE_GRAPH_NODE (PointCloudToProceduralOutputNode)
 
 DEFINE_GRAPH_NODE (PointCloudFirstPointNode)
 
 DEFINE_GRAPH_NODE (PointCloudLastPointNode)
 
 DEFINE_GRAPH_NODE (RemovePointNode)
 
 DEFINE_GRAPH_NODE (ReversePointsNode)
 
 DEFINE_GRAPH_NODE (SortPointsByAttributeNode)
 

Function Documentation

◆ DEFINE_GRAPH_NODE() [1/28]

DEFINE_GRAPH_NODE ( CopyToPointsNode  )

◆ DEFINE_GRAPH_NODE() [2/28]

DEFINE_GRAPH_NODE ( CreatePointsGridNode  )

◆ DEFINE_GRAPH_NODE() [3/28]

DEFINE_GRAPH_NODE ( CreatePointsLineNode  )

◆ DEFINE_GRAPH_NODE() [4/28]

DEFINE_GRAPH_NODE ( FilterPointsNode  )

◆ DEFINE_GRAPH_NODE() [5/28]

DEFINE_GRAPH_NODE ( ForEachPointNode  )

◆ DEFINE_GRAPH_NODE() [6/28]

DEFINE_GRAPH_NODE ( GetPointAttributeColorNode  )

◆ DEFINE_GRAPH_NODE() [7/28]

DEFINE_GRAPH_NODE ( GetPointAttributeFloatNode  )

◆ DEFINE_GRAPH_NODE() [8/28]

DEFINE_GRAPH_NODE ( GetPointAttributeVectorNode  )

◆ DEFINE_GRAPH_NODE() [9/28]

DEFINE_GRAPH_NODE ( GetPointCountNode  )

◆ DEFINE_GRAPH_NODE() [10/28]

DEFINE_GRAPH_NODE ( GetPointPositionNode  )

◆ DEFINE_GRAPH_NODE() [11/28]

DEFINE_GRAPH_NODE ( InstantiateAtPointsNode  )

◆ DEFINE_GRAPH_NODE() [12/28]

DEFINE_GRAPH_NODE ( MergePointsNode  )

◆ DEFINE_GRAPH_NODE() [13/28]

DEFINE_GRAPH_NODE ( PointCloudFirstPointNode  )

◆ DEFINE_GRAPH_NODE() [14/28]

DEFINE_GRAPH_NODE ( PointCloudLastPointNode  )

◆ DEFINE_GRAPH_NODE() [15/28]

DEFINE_GRAPH_NODE ( PointCloudToProceduralOutputNode  )

◆ DEFINE_GRAPH_NODE() [16/28]

DEFINE_GRAPH_NODE ( PointsFromSplineNode  )

◆ DEFINE_GRAPH_NODE() [17/28]

DEFINE_GRAPH_NODE ( RandomizeAttributeNode  )

◆ DEFINE_GRAPH_NODE() [18/28]

DEFINE_GRAPH_NODE ( RandomPointsInBoxNode  )

◆ DEFINE_GRAPH_NODE() [19/28]

DEFINE_GRAPH_NODE ( RemovePointNode  )

◆ DEFINE_GRAPH_NODE() [20/28]

DEFINE_GRAPH_NODE ( ReversePointsNode  )

◆ DEFINE_GRAPH_NODE() [21/28]

DEFINE_GRAPH_NODE ( ScatterPointsOnMeshNode  )

◆ DEFINE_GRAPH_NODE() [22/28]

DEFINE_GRAPH_NODE ( SetPointAttributeColorNode  )

◆ DEFINE_GRAPH_NODE() [23/28]

DEFINE_GRAPH_NODE ( SetPointAttributeFloatNode  )

◆ DEFINE_GRAPH_NODE() [24/28]

DEFINE_GRAPH_NODE ( SetPointAttributeVectorNode  )

◆ DEFINE_GRAPH_NODE() [25/28]

DEFINE_GRAPH_NODE ( SetPointInLoopNode  )

◆ DEFINE_GRAPH_NODE() [26/28]

DEFINE_GRAPH_NODE ( SetPointPositionNode  )

◆ DEFINE_GRAPH_NODE() [27/28]

DEFINE_GRAPH_NODE ( SortPointsByAttributeNode  )

◆ DEFINE_GRAPH_NODE() [28/28]

DEFINE_GRAPH_NODE ( TransformPointsNode  )

◆ FORCE_LINK_DEF()

FORCE_LINK_DEF ( PointNodes  )