jjzjj

drawScene

全部标签

c++ - 将 1 个参数(指针)传递给 glutDisplayFunc?

我创建了一个虚拟类,它有一个基本的draw()方法,它什么都不做。这样做的目的是能够在OpenGL中绘制自己的其他类、形状和其他东西将继承这个虚拟类,从而允许我创建指向许多不同类的指针数组。这背后的想法是,我希望能够将指向该数组的指针传递到我的glutDisplayFunc回调中。(这恰好被命名为drawScene()。不幸的是,我似乎无法将任何东西传递给它,因为glutDisplayFunc旨在采用一种不带参数且不返回任何内容的方法。有没有办法将参数传递给回调函数,然后将指针传递到我的drawScene函数中?(TLDR?见下文。)本质上我希望能够做到这一点:classa{...};