diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2019-07-25 11:44:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-25 11:44:11 +0200 |
commit | e9bff84ce3faf843f1c2af7625a04adad162a545 (patch) | |
tree | 6666072cd3d687fe2aadc6fa9270f13cb142beaf /scene/resources/primitive_meshes.cpp | |
parent | 1481d299ea97fa1311a75a9ee39eb97d624a8619 (diff) | |
parent | ff7c37927a7eac929e1518915dbeac259f63398f (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.cpp | 16 |
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; +} |