|
近日拜读array老师的《最长的一帧》大作,刚开始读第一日开始就遇到了疑惑,求指点。代码如下:
void ViewerBase::frame(double simulationTime)
{
if(_done)return;
if(_firstFrame)
{
viewerInit();
if(!isRealized())
reslized();
_firstFrame = false;
}
advanced(simulationTime);
eventTraversal();
updateTraversal(1);
renderingTraversals();
}
我想问的问题是viewerInit()是ViewerBase中的函数,声明如下:virtual void viewerInit() = 0;,是个纯虚函数,这个函数在这起什么作用呢?后面的内容还没看,求大神们指点。。。。 |
|