删除SceneNode::bounding_box属性

This commit is contained in:
2025-07-27 07:55:51 +08:00
parent 8c7ed92b14
commit a165227292

View File

@@ -44,7 +44,6 @@ namespace hgl::graph
protected:
AABB bounding_box; ///<绑定盒
AABB local_bounding_box; ///<本地坐标绑定盒
OBB world_bounding_box; ///<世界坐标绑定盒
@@ -116,7 +115,6 @@ namespace hgl::graph
{
SetParent(nullptr); //清除父节点
bounding_box.Clear();
local_bounding_box.Clear();
world_bounding_box.Clear();
@@ -162,12 +160,9 @@ namespace hgl::graph
public: //坐标相关方法
virtual void SetBoundingBox (const AABB &bb){bounding_box=bb;} ///<设置绑定盒
virtual void RefreshMatrix () override; ///<刷新世界变换
virtual void RefreshBoundingBox (); ///<刷新绑定盒
virtual const AABB & GetBoundingBox ()const{return bounding_box;} ///<取得绑定盒
virtual const AABB & GetLocalBoundingBox ()const{return local_bounding_box;} ///<取得本地坐标绑定盒
// virtual const AABB & GetWorldBoundingBox ()const{return WorldBoundingBox;} ///<取得世界坐标绑定盒