
File list:
Introduce to game programming with Directx9
..........................................\Appendix A Code
..........................................\...............\Hello World
..........................................\...............\...........\hello.cpp
..........................................\Book Part II Code
..........................................\.................\Chapter 1
..........................................\.................\.........\D3D9 Init
..........................................\.................\.........\.........\chap1_0.jpg

..........................................\.................\.........\.........\d3dInit.cpp
..........................................\.................\.........\.........\d3dUtility.cpp
..........................................\.................\.........\.........\d3dUtility.h
..........................................\.................\Chapter 2
..........................................\.................\.........\no samples for chap2.txt
..........................................\.................\Chapter 3
..........................................\.................\.........\Cube
..........................................\.................\.........\....\chap3_1.jpg

..........................................\.................\.........\....\cube.cpp
..........................................\.................\.........\....\d3dUtility.cpp
..........................................\.................\.........\....\d3dUtility.h
..........................................\.................\.........\D3DXCreate
..........................................\.................\.........\..........\chap3_3.jpg

..........................................\.................\.........\..........\d3dUtility.cpp
..........................................\.................\.........\..........\d3dUtility.h
..........................................\.................\.........\..........\d3dxcreate.cpp
..........................................\.................\.........\Teapot
..........................................\.................\.........\......\chap3_2.jpg

..........................................\.................\.........\......\d3dUtility.cpp
..........................................\.................\.........\......\d3dUtility.h
..........................................\.................\.........\......\teapot.cpp
..........................................\.................\.........\Triangle
..........................................\.................\.........\........\chap3_0.jpg

..........................................\.................\.........\........\d3dUtility.cpp
..........................................\.................\.........\........\d3dUtility.h
..........................................\.................\.........\........\triangle.cpp
..........................................\.................\Chapter 4
..........................................\.................\.........\Colore Triangle
..........................................\.................\.........\...............\chap4_0.jpg

..........................................\.................\.........\...............\colorTriangle.cpp
..........................................\.................\.........\...............\d3dUtility.cpp
..........................................\.................\.........\...............\d3dUtility.h
..........................................\.................\Chapter 5
..........................................\.................\.........\directional light
..........................................\.................\.........\.................\chap5_1.jpg

..........................................\.................\.........\.................\d3dUtility.cpp
..........................................\.................\.........\.................\d3dUtility.h
..........................................\.................\.........\.................\directionalLight.cpp
..........................................\.................\.........\lit pyramid
..........................................\.................\.........\...........\chap5_0.jpg

..........................................\.................\.........\...........\d3dUtility.cpp
..........................................\.................\.........\...........\d3dUtility.h
..........................................\.................\.........\...........\litPyramid.cpp
..........................................\.................\.........\point light
..........................................\.................\.........\...........\chap5_2.jpg

..........................................\.................\.........\...........\d3dUtility.cpp
..........................................\.................\.........\...........\d3dUtility.h
..........................................\.................\.........\...........\pointLight.cpp
..........................................\.................\.........\spotlight
..........................................\.................\.........\.........\chap5_3.jpg

..........................................\.................\.........\.........\d3dUtility.cpp
..........................................\.................\.........\.........\d3dUtility.h
..........................................\.................\.........\.........\spotLight.cpp
..........................................\.................\Chapter 6
..........................................\.................\.........\AddressModes
..........................................\.................\.........\............\addressModes.cpp
..........................................\.................\.........\............\chap6_2.jpg

..........................................\.................\.........\............\d3dUtility.cpp
..........................................\.................\.........\............\d3dUtility.h
..........................................\.................\.........\............\dx5_logo.bmp

..........................................\.................\.........\TexCube
..........................................\.................\.........\.......\chap6_1.jpg

..........................................\.................\.........\.......\crate.jpg

..........................................\.................\.........\.......\cube.cpp
..........................................\.................\.........\.......\cube.h
..........................................\.................\.........\.......\d3dUtility.cpp
..........................................\.................\.........\.......\d3dUtility.h
..........................................\.................\.........\.......\texCube.cpp
..........................................\.................\.........\.......\vertex.h
..........................................\.................\.........\TexQuad
..........................................\.................\.........\.......\chap6_0.jpg

..........................................\.................\.........\.......\d3dUtility.cpp
..........................................\.................\.........\.......\d3dUtility.h
..........................................\.................\.........\.......\dx5_logo.bmp

..........................................\.................\.........\.......\texQuad.cpp
..........................................\.................\Chapter 7
..........................................\.................\.........\MtrlAlpha
..........................................\.................\.........\.........\chap7_0.jpg

..........................................\.................\.........\.........\crate.jpg

..........................................\.................\.........\.........\d3dUtility.cpp
..........................................\.................\.........\.........\d3dUtility.h
..........................................\.................\.........\.........\mtrlAlpha.cpp
..........................................\.................\.........\texAlpha
..........................................\.................\.........\........\alphachannel.bmp

..........................................\.................\.........\........\chap7_1.jpg

..........................................\.................\.........\........\crate.jpg

..........................................\.................\.........\........\cratewalpha.dds
..........................................\.................\.........\........\cube.cpp
..........................................\.................\.........\........\cube.h
..........................................\.................\.........\........\d3dUtility.cpp
..........................................\.................\.........\........\d3dUtility.h
..........................................\.................\.........\........\lobbyxpos.JPG
..........................................\.................\.........\........\texAlpha.cpp
..........................................\.................\.........\........\vertex.h
..........................................\.................\Chapter 8
..........................................\.................\.........\Stencil Mirror
..........................................\.................\.........\..............\brick0.jpg

..........................................\.................\.........\..............\chap8_0.jpg

..........................................\.................\.........\..............\checker.jpg

..........................................\.................\.........\..............\d3dUtility.cpp
..........................................\.................\.........\..............\d3dUtility.h
..........................................\.................\.........\..............\ice.bmp

..........................................\.................\.........\..............\stencilmirror.cpp
..........................................\.................\.........\Stencil Mirror Shadow
..........................................\.................\.........\.....................\brick0.jpg

..........................................\.................\.........\.....................\chap8_2.jpg

..........................................\.................\.........\.....................\checker.jpg

..........................................\.................\.........\.....................\d3dUtility.cpp
..........................................\.................\.........\.....................\d3dUtility.h
..........................................\.................\.........\.....................\ice.bmp

..........................................\.................\.........\.....................\stencilmirrorshadow.cpp
..........................................\.................\.........\Stencil Shadow
..........................................\.................\.........\..............\brick0.jpg

..........................................\.................\.........\..............\chap8_1.jpg

..........................................\.................\.........\..............\checker.jpg

..........................................\.................\.........\..............\d3dUtility.cpp
..........................................\.................\.........\..............\d3dUtility.h
..........................................\.................\.........\..............\ice.bmp

..........................................\.................\.........\..............\stencilshadow.cpp
..........................................\Book Part III Code
..........................................\..................\Chapter 10
..........................................\..................\..........\D3DXCreateMeshFVF
..........................................\..................\..........\.................\brick0.jpg

..........................................\..................\..........\.................\brick1.jpg

..........................................\..................\..........\.................\chap10_0.jpg

..........................................\..................\..........\.................\checker.jpg

..........................................\..................\..........\.................\d3dUtility.cpp
..........................................\..................\..........\.................\d3dUtility.h
..........................................\..................\..........\.................\d3dxcreatemeshfvf.cpp
..........................................\..................\..........\.................\Mesh Dump.txt
..........................................\..................\..........\.................\texture credit.txt
..........................................\..................\Chapter 11
..........................................\..................\..........\Bounding Volumes
..........................................\..................\..........\................\bigship1.x
..........................................\..................\..........\................\boundingvolumes.cpp
..........................................\..................\..........\................\chap11_2.jpg

..........................................\..................\..........\................\d3dUtility.cpp
..........................................\..................\..........\................\d3dUtility.h
..........................................\..................\..........\Progressive Mesh
..........................................\..................\..........\................\bigship1.x
..........................................\..................\..........\................\chap11_1.jpg

..........................................\..................\..........\................\d3dUtility.cpp
..........................................\..................\..........\................\d3dUtility.h
..........................................\..................\..........\................\pmesh.cpp
..........................................\..................\..........\XFile
..........................................\..................\..........\.....\bigship1.x
..........................................\..................\..........\.....\chap11_0.jpg

..........................................\..................\..........\.....\d3dUtility.cpp
..........................................\..................\..........\.....\d3dUtility.h
..........................................\..................\..........\.....\xfile.cpp
..........................................\..................\Chapter 12
..........................................\..................\..........\Camera
..........................................\..................\..........\......\camera.cpp
..........................................\..................\..........\......\camera.h
..........................................\..................\..........\......\cameraApp.cpp
..........................................\..................\..........\......\chap12_0.jpg

..........................................\..................\..........\......\d3dUtility.cpp
..........................................\..................\..........\......\d3dUtility.h
..........................................\..................\..........\......\desert.bmp

..........................................\..................\Chapter 13
..........................................\..................\..........\Terrain
..........................................\..................\..........\.......\camera.cpp
..........................................\..................\..........\.......\camera.h
..........................................\..................\..........\.......\chap13_0.jpg

..........................................\..................\..........\.......\coastMountain64.raw
..........................................\..................\..........\.......\d3dfont.cpp
..........................................\..................\..........\.......\d3dfont.h
..........................................\..................\..........\.......\d3dutil.cpp
..........................................\..................\..........\.......\d3dutil.h
..........................................\..................\..........\.......\d3dUtility.cpp
..........................................\..................\..........\.......\d3dUtility.h
..........................................\..................\..........\.......\desert.bmp

..........................................\..................\..........\.......\dxutil.cpp
..........................................\..................\..........\.......\dxutil.h
..........................................\..................\..........\.......\fps.cpp
..........................................\..................\..........\.......\fps.h
..........................................\..................\..........\.......\grass.bmp

..........................................\..................\..........\.......\terrain.cpp
..........................................\..................\..........\.......\terrain.h
..........................................\..................\..........\.......\terrainDriver.cpp
..........................................\..................\Chapter 14
..........................................\..................\..........\Firework System
..........................................\..................\..........\...............\camera.cpp
..........................................\..................\..........\...............\camera.h
..........................................\..................\..........\...............\chap14_2.jpg

..........................................\..................\..........\...............\d3dUtility.cpp
..........................................\..................\..........\...............\d3dUtility.h
..........................................\..................\..........\...............\desert.bmp

..........................................\..................\..........\...............\firework.cpp
..........................................\..................\..........\...............\flare.bmp

..........................................\..................\..........\...............\pSystem.cpp
..........................................\..................\..........\...............\pSystem.h
..........................................\..................\..........\Laser System
..........................................\..................\..........\............\block.bmp

..........................................\..................\..........\............\camera.cpp
..........................................\..................\..........\............\camera.h
..........................................\..................\..........\............\chap14_1.jpg

..........................................\..................\..........\............\d3dUtility.cpp
..........................................\..................\..........\............\d3dUtility.h
..........................................\..................\..........\............\desert.bmp

..........................................\..................\..........\............\flare.bmp

..........................................\..................\..........\............\flare_alpha notes.txt
..........................................\..................\..........\............\flare_alpha.dds
..........................................\..................\..........\............\laser.cpp
..........................................\..................\..........\............\pSystem.cpp
..........................................\..................\..........\............\pSystem.h
..........................................\..................\..........\Snow System
..........................................\..................\..........\...........\block.bmp

..........................................\..................\..........\...........\camera.cpp
..........................................\..................\..........\...........\camera.h
..........................................\..................\..........\...........\chap14_0.jpg

..........................................\..................\..........\...........\d3dUtility.cpp
..........................................\..................\..........\...........\d3dUtility.h
..........................................\..................\..........\...........\desert.bmp

..........................................\..................\..........\...........\pSystem.cpp
..........................................\..................\..........\...........\pSystem.h
..........................................\..................\..........\...........\snow.cpp
..........................................\..................\..........\...........\snowball.bmp

..........................................\..................\..........\...........\snowflake notes.txt
..........................................\..................\..........\...........\snowflake.dds
..........................................\..................\Chapter 15
..........................................\..................\..........\Pick
..........................................\..................\..........\....\chap15_0.jpg

..........................................\..................\..........\....\d3dUtility.cpp
..........................................\..................\..........\....\d3dUtility.h
..........................................\..................\..........\....\pickSample.cpp
..........................................\..................\Chapter 9
..........................................\..................\.........\CFont
..........................................\..................\.........\.....\cfont.cpp
..........................................\..................\.........\.....\chap9_0.jpg

..........................................\..................\.........\.....\d3dfont.cpp
..........................................\..................\.........\.....\d3dfont.h
..........................................\..................\.........\.....\d3dutil.cpp
..........................................\..................\.........\.....\d3dutil.h
..........................................\..................\.........\.....\d3dUtility.cpp
..........................................\..................\.........\.....\d3dUtility.h
..........................................\..................\.........\.....\dxutil.cpp
..........................................\..................\.........\.....\dxutil.h
..........................................\..................\.........\D3DXCreateText
..........................................\..................\.........\..............\chap9_2.jpg

..........................................\..................\.........\..............\d3dUtility.cpp
..........................................\..................\.........\..............\d3dUtility.h
..........................................\..................\.........\..............\d3dxcreatetext.cpp
..........................................\..................\.........\ID3DXFont
..........................................\..................\.........\.........\chap9_1.jpg

..........................................\..................\.........\.........\d3dUtility.cpp
..........................................\..................\.........\.........\d3dUtility.h
..........................................\..................\.........\.........\id3dxfont.cpp
..........................................\Book Part IV Code
..........................................\.................\Chapter 16
..........................................\.................\..........\Transform
..........................................\.................\..........\.........\chap16_0.jpg

..........................................\.................\..........\.........\d3dUtility.cpp
..........................................\.................\..........\.........\d3dUtility.h
..........................................\.................\..........\.........\transform.cpp
..........................................\.................\..........\.........\transform.txt
..........................................\.................\Chapter 17
..........................................\.................\..........\VS Diffuse Lighting
..........................................\.................\..........\...................\chap17_0.jpg

..........................................\.................\..........\...................\d3dUtility.cpp
..........................................\.................\..........\...................\d3dUtility.h
..........................................\.................\..........\...................\diffuse.txt
..........................................\.................\..........\...................\vs_diffuse.cpp
..........................................\.................\..........\VS Toon 1 No Outlines
..........................................\.................\..........\.....................\chap17_1.jpg

..........................................\.................\..........\.....................\d3dUtility.cpp
..........................................\.................\..........\.....................\d3dUtility.h
..........................................\.................\..........\.....................\toon.cpp
..........................................\.................\..........\.....................\toon.txt
..........................................\.................\..........\.....................\toonshade.bmp

..........................................\.................\..........\VS Toon 2 With Outlines
..........................................\.................\..........\.......................\chap17_2.jpg

..........................................\.................\..........\.......................\d3dUtility.cpp
..........................................\.................\..........\.......................\d3dUtility.h
..........................................\.................\..........\.......................\outline.txt
..........................................\.................\..........\.......................\silhouetteEdges.cpp
..........................................\.................\..........\.......................\silhouetteEdges.h
..........................................\.................\..........\.......................\toon.cpp
..........................................\.................\..........\.......................\toon.txt
..........................................\.................\..........\.......................\toonshade.bmp

..........................................\.................\Chapter 18
..........................................\.................\..........\PS MultiTexture
..........................................\.................\..........\...............\chap18_0.jpg

..........................................\.................\..........\...............\crate.bmp

..........................................\.................\..........\...............\d3dUtility.cpp
..........................................\.................\..........\...............\d3dUtility.h
..........................................\.................\..........\...............\ps_multitex.cpp
..........................................\.................\..........\...............\ps_multitex.txt
..........................................\.................\..........\...............\spotlight.bmp

..........................................\.................\..........\...............\text.bmp

..........................................\.................\Chapter 19
..........................................\.................\..........\CartoonEffect
..........................................\.................\..........\.............\chap19_2.jpg

..........................................\.................\..........\.............\d3dUtility.cpp
..........................................\.................\..........\.............\d3dUtility.h
..........................................\.................\..........\.............\tooneffect.cpp
..........................................\.................\..........\.............\tooneffect.txt
..........................................\.................\..........\.............\toonshade.bmp

..........................................\.................\..........\Fog Effect
..........................................\.................\..........\..........\camera.cpp
..........................................\.................\..........\..........\camera.h
..........................................\.................\..........\..........\chap19_1.jpg

..........................................\.................\..........\..........\coastMountain64.raw
..........................................\.................\..........\..........\d3dUtility.cpp
..........................................\.................\..........\..........\d3dUtility.h
..........................................\.................\..........\..........\fog.cpp
..........................................\.................\..........\..........\fog.txt
..........................................\.................\..........\..........\terrain.cpp
..........................................\.................\..........\..........\terrain.h
..........................................\.................\..........\Lighting and Texturing
..........................................\.................\..........\......................\chap19_0.jpg

..........................................\.................\..........\......................\d3dUtility.cpp
..........................................\.................\..........\......................\d3dUtility.h
..........................................\.................\..........\......................\light_tex.txt
..........................................\.................\..........\......................\light_tex_effect.cpp
..........................................\.................\..........\......................\mountain.x
..........................................\.................\..........\......................\Terrain_3x_diffcol.jpg
