看到
CIrrDeviceWin32
发现他有两个基类,两个?看来.NET出现的有些晚呀。没有办法,先看看基类。
4
、CIrrDeviceStub:
功能:
实现IrrlichtDevice,具体功能请看笔记一。值得注意的是作者用了STUB,如果你有PROXY/STUB方面的知识,对了解作者声明的用意也许有帮助,幸运的是我不了解,所以瞎寻思一下。其实这样命名的确使人产生奇妙的联想,不幸的是产生的联想有些不着边际。
角色:
舞台,名副其实的舞台,所有魔术展现的基础。包含了
设备环境【有些受WINDOWS术语影响,你可以用其他名词来代替,我只是认为和WINDOWS DC 差不多 同样功能】
(VideoDriver),场景管理器(SceneManager)等。
注意:
VideoDriver
、SceneManager、Timer三个变量。
5
、IImagePresenter
功能:
显示图片。
角色:
N/A
注意:
N/A
6
、CIrrDeviceWin32:
功能:
眼力还不错,注意到了WIN32,顾名思义,他和WINDOWS陷入了情感纠葛,先不管这段感情是否罪孽深重,审视一下过程。
CCursorControl
主要对鼠标进行操作,与WINDOWS陷入眉目传情。
createDrive
()中图形驱动和HWND正式联姻。现在已经没有任何悬念,图形驱动已经和WINDOW结成连理,我们接下来就是大干一场了,开始渲染。
角色:
壳体已经起来,是装修的时间了。
注意:
不要保留任何聪明才智了。