C


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]

C# [See also names of specific methods]
    keywords
         sizeof
         unsafe
     levels 2nd
         camera flybys 2nd 3rd
         detecting 2nd
         instantiating 2nd 3rd
         level class code 2nd
         level creator 2nd 3rd 4th 5th 6th 7th
         loading current level 2nd
         player movement, controlling 2nd 3rd
         players and blocks, updating 2nd 3rd
         public properties 2nd
         random camera locations, creating 2nd
         rendering
         updating 2nd 3rd 4th
         user input, responding to 2nd
         variables 2nd
         wins/losses, checking for 2nd
     simple C# console application 2nd
cache
     GAC (Global Assembly Cache)
calculating
     frame rate 2nd
callbacks 2nd
Camera class
    frustum planes
         checking objects in
         creating 2nd
     IMoveableObject interface 2nd
     initial implementation 2nd
     properties 2nd
cameras
     Camera class implementation 2nd
     camera flybys 2nd 3rd
    fustrum planes
         checking objects in
         creating 2nd
     IMoveableObject interface 2nd
     properties 2nd
     random camera locations, creating 2nd
     updating
camereas
     creating 2nd 3rd 4th
CanPlayerMoveHorizontal method
CanPlayerMoveVertical method
CanSendData method
cars [See go-karts]
Cartesian coordinates [See also 3D math]
     2D 2nd 3rd
     3D
     left-handed 2nd 3rd
     local coordinate systems 2nd 3rd
     right-handed 2nd 3rd
     triangles 2nd
     vertices
character selection screen
     adding to game engine 2nd 3rd 4th 5th
     button click events, handling 2nd
     creating 2nd 3rd
     directional lights 2nd 3rd
     player colors
     rendering 2nd
     SelectLoopyScreen class 2nd
     textures 2nd
     user input, handling 2nd
CheckCooperativeLevel method
checking
     network statistics
checking for Internet 2nd
classes
     AllocateHierarchy 2nd
     Block 2nd
         BlockColor enumeration
         methods 2nd 3rd 4th 5th
         rendering 2nd
    Bullet
         bullet lifetime
         Cleanup method
         constructor 2nd
         declaration 2nd
    Camera
         frustum planes 2nd 3rd
         IMoveableObject interface 2nd
         initial implementation 2nd
         properties 2nd
     ConfigurationSettings
     DialogElement 2nd
     Enumeration
     EventHandler
     Level
     level
     Level 2nd
     level
         camera flybys 2nd 3rd
         code listing
         detecting 2nd
         game wins/losses, checking for 2nd
         instantiating 2nd 3rd
         level class code
         level creator 2nd 3rd 4th 5th 6th 7th
         loading current level 2nd
         player movement, controlling 2nd 3rd 4th
         players and blocks, updating 2nd
         public properties 2nd 3rd
         random camera locations, creating 2nd
         rendering 2nd
         updating 2nd 3rd 4th
         user input, responding to 2nd
         variables 2nd
     MainUiScreen 2nd
         code listing 2nd
         constructor 2nd
     Player 2nd 3rd 4th 5th
         constructor 2nd
     ProgressiveMesh 2nd
    QuitScreen
         cleaning up 2nd
         event handlers
         implementation 2nd
         keyboard input 2nd 3rd
         player statistics text 2nd 3rd 4th 5th
         rendering 2nd
         user input handlers 2nd
     SelectLoopyScreen 2nd
     SimplificationMesh 2nd
     Skybox 2nd 3rd
    SpecialEffects
         constructor 2nd
         declaration 2nd
    Tank
         constructor 2nd
         implementation 2nd
     texture pool classes 2nd
     TexturePool 2nd
     UIButton 2nd
     UiButton
     UIButton
     UiButton
    UIButton
         event handling 2nd 3rd 4th 5th
         hooking events to 2nd
         member variables
         properties 2nd
     UiScreen 2nd
     UiTextBox 2nd 3rd
         event handlers 2nd 3rd
         rendering 2nd
Clean method 2nd 3rd
cleaning
     meshes 2nd 3rd
cleaning up
     bullets
     go-kart meshes 2nd
     networking sessions 2nd
     particle systems 2nd
     quit screen 2nd
cleaning up players 2nd
Cleanup method
CleanupLoopy method
client/server architecture 2nd
code listings
    3D models, rendering with user interface
         rendering selected tanks 2nd
         tank colors 2nd
         tank selection model 2nd 3rd
         tank textures
    blocks
         controlling 2nd
         initial block implementation 2nd
         rendering 2nd
         selecting next block color 2nd
    bullets
         Bullet class
         Bullets collection 2nd
         collision detection
         creating
         firing 2nd
         IMoveableObject interface 2nd
         initial position and velocity
         rendering with alpha
         updating 2nd
    buttons
         mouse events, handling 2nd
         UiButton class 2nd
    Camera class
         frustum planes, checking objects in 2nd
         frustum planes, creating 2nd
         IMoveableObject interface 2nd
         initial implementation
         properties
    cameras
         creating
    character selection screen
         button click events, handling 2nd
         creating 2nd
         lights 2nd
         player colors
         rendering 2nd
         SelectLoopyScreen class 2nd
         textures 2nd
         user input, handling 2nd
     collision detection
         face objects arrays 2nd
         HitTest method
         SingleFace objects
    console applications
         simple C# console application
         simple VB.NET console application
    devices, enumerating
         display modes, sorting 2nd
         Enumerate method 2nd 3rd
         EnumerateDeviceCombos method 2nd 3rd
         EnumerateDevices method 2nd
         game engine constructor
    Direct3D devices, creating
         events and callbacks, hooking
         framework callback interface 2nd
         framework event handlers 2nd
         game, starting 2nd
         user input handlers 2nd
     frame rate, calculating 2nd
    high-resolution timer
         external functions
         implementation 2nd 3rd
         initializing
    HLSL (High-Level Shader Language)
         per-pixel specular shader 2nd 3rd
         per-vertex specular shader 2nd
         RenderScene method 2nd
    KartRacers
         controls 2nd
         directional lighting shader
         empty shader file
         event handlers 2nd
         media configuration file
         meshes, cleaning up 2nd
         meshes, creating 2nd
         meshes;loading and cleaning 2nd
         pixel shader 2nd 3rd
         rear-view mirror effect 2nd
         rendering 2nd
         RenderText method
         vertex shader 2nd 3rd
    levels
         camera flybys
         game wins/losses, checking for 2nd
         instantiating 2nd 3rd
         Level class
         level class 2nd
         Level class 2nd
         loading current levels
         player movement, controlling 2nd 3rd
         players and blocks, updating 2nd
         public properties 2nd
         random camera locations
         rendering 2nd
         updating 2nd 3rd
         user input, reacting to 2nd
     lost devices, handling 2nd
    main menu
         MainUiScreen class 2nd 3rd 4th
         rendering 2nd 3rd
         user input, handling 2nd
    mesh hierarchies
         frame and mesh container classes
         frames, drawing
         loading 2nd
         mesh containers, drawing
         mesh properties 2nd 3rd
         Tank class example 2nd 3rd
         upating 2nd 3rd
    meshes
         loading 2nd
         rendering 2nd
    networking
         cleanup
         event handlers 2nd
         Internet, checking for
         messages, receiving 2nd
         messages, sending 2nd 3rd
         network statistics, checking
         networking engine implementation 2nd
         networking engine initialization 2nd
         player properties
         position and orientation, sending 2nd
         sessions, connecting to 2nd
         sessions, hosting
         sessions, joining
    particle systems
         event handlers and cleanup 2nd
         particle structure declaration
         rendering 2nd 3rd 4th
         spark particles 2nd
         SpecialEffects class constructor
         SpecialEffects class declaration
         updating
    players
         cleaning up
         creating 2nd
         device resets, handling
         direction enumeration
         event handlers
         graphics objects
         IMoveableObject interface 2nd
         joystick input, handling 2nd 3rd
         mouse and keyboard input, handling 2nd 3rd
         moving
         Player class 2nd 3rd 4th
         player mesh 2nd
         rendering 2nd 3rd
         rendering player names
         updating 2nd 3rd 4th 5th 6th 7th 8th
         updating player direction
    projects, creating
         empty framework
         IDeviceCreation interface implementation 2nd
    quit screens
         cleaning up 2nd
         player statistics text
         QuitScreen class implementation 2nd
         rendering 2nd
     Render method 2nd
    sound engines
         creating
         playing 2nd
         source file 2nd
    Tankers game
         AllocateHierarchy class 2nd
         basic rendering 2nd
         Bullet class
         bullet collision detection
         Bullets collection 2nd
         bullets, creating
         bullets, firing 2nd
         bullets, initial position and velocity
         bullets, rendering with alpha
         bullets, updating 2nd
         Camera class implementation
         Camera class properties
         cleanup
         collision detection 2nd
         declarations
         event handlers 2nd
         event handlers and cleanup 2nd
         executable entry point 2nd 3rd
         face objects array 2nd
         frame and mesh container classes
         frame matrices, updating 2nd
         frames, drawing
         frustum planes, checking objects in 2nd
         frustum planes, creating 2nd
         game engine creation code 2nd
         game engine framework 2nd 3rd 4th
         game engine, preparing for play 2nd
         game loop
         IMoveableObject interface 2nd 3rd 4th 5th 6th
         Internet, checking for
         joystick input, handling 2nd 3rd
         Level class 2nd 3rd
         mesh containers, drawing
         messages, receiving 2nd
         messages, sending 2nd 3rd
         mouse and keyboard input, handling 2nd 3rd
         network object initialization
         network statistics, checking
         networking engine implementation 2nd
         networking engine initialization 2nd
         networking sessions, connecting to 2nd
         networking sessions, hosting
         networking sessions, joining
         particle system declaration
         particle system, rendering 2nd 3rd
         particle system, updating 2nd
         Player class constructor 2nd
         Player class implementation 2nd
         player connections
         player firing
         player names, rendering
         player properties
         player updates 2nd 3rd 4th 5th 6th
         position and orientation, sending over Internet 2nd
         rendering 2nd 3rd
         rendering selected tanks 2nd
         resets, handling
         SingleFace object
         sky box 2nd 3rd
         sound engine source file 2nd
         sound engine, creating
         sound engine, playing 2nd
         spark particles 2nd
         SpecialEffects class constructor
         SpecialEffects class declaration
         starting 2nd
         Tank class constructor
         Tank class implementation 2nd
         tank colors 2nd
         tank properties 2nd 3rd
         tank selection model 2nd 3rd
         tank textures
         tanks, drawing
         tanks, updating
         texture pool class 2nd
         textures, releasing from pool 2nd
         user input, handling
    UI screens
         abstract UI class 2nd
         button event handlers
         button properties
         buttons, creating
         creating 2nd
         DialogElement class 2nd
         Enter Host screen items
         hooking user input events to
         rendering 2nd
         Select Host screen items
         storing textures for 2nd
         Tankers MainUIScreen class 2nd
         text boxes, rendering
         UITextBox class 2nd
         UITextBox event handlers
collections
     Bullets 2nd 3rd
collision detection
     bullets 2nd
     face objects arrays 2nd 3rd
     HitTest method 2nd 3rd
     SingleFace objects 2nd
color
     blocks 2nd
     player colors
CommitChanges method
Compare method
compilers 2nd
compiling applications 2nd
Configuration Manager dialog box
ConfigurationSettings class
connecting to networking sessions 2nd
console applications
     simple C# console application 2nd
     simple VB.NET console application 2nd
constructors
     Bullet() 2nd
     declaring 2nd
     NetworkEngine
     Player
     SoundEngine
     SpecialEffects() 2nd
     Tank
controls
     Button
     EditBox
     KartRacers game 2nd 3rd 4th 5th
     Static
coordinates [See also 3D math]
     2D Cartesian coordinates 2nd 3rd
     3D Cartesian coordinates
     left-handed 2nd 3rd
     local coordinate systems 2nd 3rd
     right-handed 2nd 3rd
     triangles 2nd
     vertices
CreateDevice method
CreateDialogs method
CreateFlags method 2nd
CreateFrame method
CreateGraphicsObjects method
CreateMeshContainer method
CreateTexture method
Creative Labs' Audigy
csc.exe
current level, loading 2nd



Beginning 3D Game Programming
Beginning 3D Game Programming
ISBN: 0672326612
EAN: 2147483647
Year: 2003
Pages: 191
Authors: Tom Miller

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net