Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] Tank class constructor 2nd implementation 2nd Tank constructor Tankers game 2nd 3D models, rendering Draw method 2nd tank colors 2nd tank selection model 2nd 3rd tank textures 2nd adding to game engine declarations 2nd game engine, preparing for play 2nd games, starting 2nd 3rd network object initialization 2nd player connections 2nd 3rd player event handling 2nd sound engine initialization bullets Bullet class declaration 2nd Bullets collection 2nd 3rd cleaning up collision detection 2nd creating 2nd firing IMoveableObject interface 2nd initial position and velocity 2nd 3rd lifetime rendering with alpha transparency 2nd updating 2nd collision detection face objects array 2nd 3rd HitTest method 2nd 3rd SingleFace object 2nd design 2nd 3rd high-level object diagram 2nd levels 2nd 3rd 4th multiplayer access over Internet 2nd cleanup 2nd data transfer 2nd 3rd 4th event handlers 2nd 3rd Internet, checking for 2nd networking engine implementation 2nd networking engine initialization 2nd peer-to-peer architecture 2nd sessions;connecting to 2nd sessions;hosting 2nd sessions;joining 2nd particle system adding to game engine 2nd event handlers and cleanup 2nd instance variables 2nd particle structure declaration 2nd point sprites rendering 2nd 3rd 4th 5th spark particles 2nd 3rd SpecialEffects class constructor 2nd SpecialEffects class declaration 2nd updating 2nd vertex buffer 2nd players creating 2nd device resets, handling 2nd fire events, handling 2nd IMoveableObject interface 2nd joystick input, handling 2nd 3rd 4th mouse and keyboard input, handling 2nd 3rd Player class 2nd 3rd properties 2nd rendering player names 2nd updating 2nd 3rd 4th 5th project, creating executable entry point 2nd 3rd game engine creation code 2nd game engine framework 2nd 3rd 4th user input, handling 2nd rendering game loop OnFrameRender method 2nd 3rd 4th 5th 6th sky box 2nd 3rd 4th 5th sound creating 2nd playing 2nd sound engine source file 2nd starting 2nd 3rd textures releasing from pool 2nd texture pool class 2nd UI screens buttons 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th dialogs 2nd Enter Host screen items fonts MainUiScreen class 2nd Select Host screen items 2nd text boxes 2nd 3rd 4th 5th 6th 7th 8th textures 2nd 3rd 4th Tankers games Camera class frustum planes 2nd 3rd IMoveableObject interface 2nd initial implementation 2nd properties 2nd tank hierarchy 2nd loading 2nd 3rd 4th rendering 2nd 3rd Tank class 2nd 3rd 4th tank properties 2nd 3rd updating 2nd 3rd 4th tanks mesh hierarchy 2nd 3rd 4th tanks rendering with user interface rendering selected tanks 2nd tank colors 2nd tank selection model 2nd 3rd tank textures targets [See render targets] text player statistics rendering 2nd 3rd 4th rendering KartRacers game 2nd text boxes event handlers 2nd properties rendering 2nd UITextBox class implementation 2nd TextureColor method TexturePool class 2nd textures character selection screen 2nd releasing from pools 2nd storing for user screens 2nd 3rd 4th texture pool classes 2nd Tickcount property 2nd TimeRemaining property (levels) timers 2nd 3rd code listing 2nd 3rd 4th initializing QueryPerformanceCounter method QueryPerformanceFrequency method variables TotalMoves property (levels) track (KartRacers game) meshes 2nd rendering tranformations rotation 2nd 3rd scaling 2nd translation 2nd transferring data over Internet 2nd 3rd 4th cleanup 2nd messages, receiving 2nd messages, sending 2nd 3rd network statistics, checking player properties 2nd position and orientation, sending 2nd Transform method translation 2nd triangles 2nd TrimByFaces method TrimByVertices method troubleshooting [See also support code] |