summaryrefslogtreecommitdiff
path: root/scene/resources/primitive_meshes.cpp
diff options
context:
space:
mode:
authorRĂ©mi Verschelde <rverschelde@gmail.com>2019-07-25 11:44:11 +0200
committerGitHub <noreply@github.com>2019-07-25 11:44:11 +0200
commite9bff84ce3faf843f1c2af7625a04adad162a545 (patch)
tree6666072cd3d687fe2aadc6fa9270f13cb142beaf /scene/resources/primitive_meshes.cpp
parent1481d299ea97fa1311a75a9ee39eb97d624a8619 (diff)
parentff7c37927a7eac929e1518915dbeac259f63398f (diff)
Merge pull request #23820 from clayjohn/pointmesh
Added PointMesh primitive
Diffstat (limited to 'scene/resources/primitive_meshes.cpp')
-rw-r--r--scene/resources/primitive_meshes.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/scene/resources/primitive_meshes.cpp b/scene/resources/primitive_meshes.cpp
index 74a493d3b5..24fdaafbe1 100644
--- a/scene/resources/primitive_meshes.cpp
+++ b/scene/resources/primitive_meshes.cpp
@@ -1572,3 +1572,19 @@ SphereMesh::SphereMesh() {
rings = 32;
is_hemisphere = false;
}
+
+/**
+ PointMesh
+*/
+
+void PointMesh::_create_mesh_array(Array &p_arr) const {
+ PoolVector<Vector3> faces;
+ faces.resize(1);
+ faces.set(0, Vector3(0.0, 0.0, 0.0));
+
+ p_arr[VS::ARRAY_VERTEX] = faces;
+}
+
+PointMesh::PointMesh() {
+ primitive_type = PRIMITIVE_POINTS;
+}