osgWidget.ResizeHandler
是一个用于处理 osgWidget
中部件大小调整的帮助类。它是 osgWidget
内部使用的,但也可以在外部使用。
以下是 osgWidget.ResizeHandler
的构造函数:
ResizeHandler(osg::Camera* camera, osgWidget::Window* window);
参数:
camera
:渲染窗口所属的相机。window
:要调整大小的窗口。osgWidget.ResizeHandler
提供了以下成员函数来处理窗口大小调整:
setCamera(osg::Camera* camera)
设置窗口所属的相机。
参数:
camera
:渲染窗口所属的相机。setWindow(osgWidget::Window* window)
设置要调整大小的窗口。
参数:
window
:要调整大小的窗口。handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)
处理事件。
参数:
ea
:GUI 事件适配器。aa
:GUI 动作适配器。update(osg::Camera* camera, osgWidget::Window* window)
更新相机和窗口。
参数:
camera
:渲染窗口所属的相机。window
:要调整大小的窗口。recalculateProjectionParameters()
重新计算相机的投影参数。
更多关于 osgWidget.ResizeHandler
的信息可以查看 osgWidget
源代码或者 官方文档。