diff options
author | Aaron Franke <arnfranke@yahoo.com> | 2019-12-07 21:23:05 -0500 |
---|---|---|
committer | Aaron Franke <arnfranke@yahoo.com> | 2019-12-11 08:25:36 -0500 |
commit | a139104646d8358b881c33f5c79db4e414a1ab82 (patch) | |
tree | b3654ae60b6460a84c7985f0e90fc746b93c3a0b | |
parent | cd9d5132854e239726a08098d9029bdd00eee752 (diff) |
Expose Mesh get_aabb
-rw-r--r-- | doc/classes/Mesh.xml | 8 | ||||
-rw-r--r-- | scene/resources/mesh.cpp | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/doc/classes/Mesh.xml b/doc/classes/Mesh.xml index f7b3b0d7ea..d4804930e1 100644 --- a/doc/classes/Mesh.xml +++ b/doc/classes/Mesh.xml @@ -40,6 +40,14 @@ Generate a [TriangleMesh] from the mesh. </description> </method> + <method name="get_aabb" qualifiers="const"> + <return type="AABB"> + </return> + <description> + Returns the smallest [AABB] enclosing this mesh. Not affected by [code]custom_aabb[/code]. + [b]Note:[/b] This is only implemented for [ArrayMesh] and [PrimitiveMesh]. + </description> + </method> <method name="get_faces" qualifiers="const"> <return type="PoolVector3Array"> </return> diff --git a/scene/resources/mesh.cpp b/scene/resources/mesh.cpp index 4afb07cb6f..0d94d4dbf4 100644 --- a/scene/resources/mesh.cpp +++ b/scene/resources/mesh.cpp @@ -483,6 +483,7 @@ void Mesh::_bind_methods() { ClassDB::bind_method(D_METHOD("set_lightmap_size_hint", "size"), &Mesh::set_lightmap_size_hint); ClassDB::bind_method(D_METHOD("get_lightmap_size_hint"), &Mesh::get_lightmap_size_hint); + ClassDB::bind_method(D_METHOD("get_aabb"), &Mesh::get_aabb); ADD_PROPERTY(PropertyInfo(Variant::VECTOR2, "lightmap_size_hint"), "set_lightmap_size_hint", "get_lightmap_size_hint"); |