Chapter 24. 2D and 3D graphics

In this chapter and the following two chapters (on Windows Graphics and OpenGL Graphics), we talk about how the Pop Framework uses graphics to draw images. Rather than committing once and for all to one way of doing graphics, we've used the Bridge software pattern to abstract the common core of our graphics calls into an interface called cGraphics.

As of 2002, the Pop Framework had two implementations of cGraphics : cGraphicsMFC and cGraphicsOpenGL. A cGraphicsDirectX will probably be added at some point; check the book's web page for current information.

By way of review, Figure 24.1 is a UML class diagram of the Pop Framework, showing where the cGraphics class and its child classes fit in.

Figure 24.1. UML diagram of the Pop Framework with the cGraphics class


    Part I: Software Engineering and Computer Games
    Part II: Software Engineering and Computer Games Reference