summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-12-12 00:16:51 +0100
committerRémi Verschelde <rverschelde@gmail.com>2023-12-12 00:16:51 +0100
commit4943b6e6b33486fd2e0abe6d2d476dfb9c17fccf (patch)
tree566cf2553646e89fda5c60d360bfdd1c672b69a8 /servers/rendering_server.h
parent5529d32b5643b12afac8fd7478fe243a3e0f4b86 (diff)
parent27f71c4e78db2f502d730f5e34a540665c45af27 (diff)
downloadredot-engine-4943b6e6b33486fd2e0abe6d2d476dfb9c17fccf.tar.gz
Merge pull request #84451 from ShirenY/FixSkeletonMeshCulling
Transform mesh's AABB to skeleton's space when calculating mesh's bounds
Diffstat (limited to 'servers/rendering_server.h')
-rw-r--r--servers/rendering_server.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/rendering_server.h b/servers/rendering_server.h
index fbc67fc84d..c54991d8c3 100644
--- a/servers/rendering_server.h
+++ b/servers/rendering_server.h
@@ -328,6 +328,10 @@ public:
Vector<LOD> lods;
Vector<AABB> bone_aabbs;
+ // Transforms used in runtime bone AABBs compute.
+ // Since bone AABBs is saved in Mesh space, but bones is in Skeleton space.
+ Transform3D mesh_to_skeleton_xform;
+
Vector<uint8_t> blend_shape_data;
Vector4 uv_scale;
@@ -1491,6 +1495,9 @@ public:
virtual void canvas_set_shadow_texture_size(int p_size) = 0;
+ Rect2 debug_canvas_item_get_rect(RID p_item);
+ virtual Rect2 _debug_canvas_item_get_rect(RID p_item) = 0;
+
/* GLOBAL SHADER UNIFORMS */
enum GlobalShaderParameterType {