diff --git a/inc/hgl/graph/SceneNode.h b/inc/hgl/graph/SceneNode.h index f31c315c..0e60068f 100644 --- a/inc/hgl/graph/SceneNode.h +++ b/inc/hgl/graph/SceneNode.h @@ -51,16 +51,14 @@ namespace hgl::graph public: - SceneNode()=default; SceneNode(const SceneNode &)=delete; SceneNode(const SceneNode *)=delete; - SceneNode(const SceneOrient &so ):SceneOrient(so) {} - SceneNode(const Matrix4f &mat ):SceneOrient(mat) {} + + using SceneOrient::SceneOrient; ///<继承构造函数 + virtual ~SceneNode(); public: - virtual ~SceneNode(); - virtual SceneNode * CreateNode()const{return(new SceneNode);} ///<创建一个同类的节点对象 virtual void DuplicationChildNodes(SceneNode *node) const ///<复制子节点到指定节点