From 87710517fae21aa23390055ec3e64564b9d0f93e Mon Sep 17 00:00:00 2001 From: clayjohn Date: Fri, 16 Sep 2022 09:54:42 -0700 Subject: Add QuadMesh back as a subclass of PlaneMesh. This simplifies the creation of billboarded meshes without any code overhead. --- scene/resources/primitive_meshes.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'scene/resources') diff --git a/scene/resources/primitive_meshes.h b/scene/resources/primitive_meshes.h index 280477ebfa..65823a8f7f 100644 --- a/scene/resources/primitive_meshes.h +++ b/scene/resources/primitive_meshes.h @@ -262,6 +262,18 @@ public: VARIANT_ENUM_CAST(PlaneMesh::Orientation) +/* + A flat rectangle, inherits from PlaneMesh but defaults to facing the Z-plane. +*/ +class QuadMesh : public PlaneMesh { + GDCLASS(QuadMesh, PlaneMesh); + +public: + QuadMesh() { + set_orientation(FACE_Z); + } +}; + /** A prism shapen, handy for ramps, triangles, etc. */ -- cgit v1.2.3