Index
535
players, updating, 470-471
point, 294
point light, 239
primitives, 293-294
processor, 366
creating, 371-373
extending, 362-365
projection, 272
projection matrix, 268
Q
quaternion, 277
calculating conjugate of, 279
creating, 279-280
vs. matrix, 277
quaternion rotations, concatenating, 279
Quaternion structure, 278
operations on, 278-279
R
Racing Game starter kit, 25
ray, 280-281
Ray structure, 282
ray tracing, 281
reader, 367
creating, 374-375
rectangle collision detection, 119-124
Reflect() function, 261
reflection, 260-261
Remote Performance Monitor, 434-436
rendering,
batch, 86-88
with multiple viewports, 92-96
rendering passes, 413-414
ring topology, 456
Rotate() function, 352-353
RotateCamera() function, 338-341
rotation, implementing, 69-70
rotation axis, creating matrix around, 274
Run method, 5
S
safe region, 429
scaling, implementing, 71
scores,
displaying, 217-218
storing, 213-217
screen space, 269
ScreenManager class, 58-60
screens,
adding to game, 332
updating, 465-470
SearchForGames() function, 478
shader,
loading, 415-417
models, 399-402
shader versions, in Xbox 360, 431
shadow matrix, 275
Ship Game starter kit, 25-26
ShootAtGhost() function, 496-497
skeleton animation, 323-325
smooth interpolation, 261-262
SmoothStep() method, 261-262
sound, 36
adding to game, 200-202
creating with XACT, 191-193
loading, 194-195
playing 2D, 194-198
playing 3D, 198-200
soundbank, 190
adding sound files to, 192
Spacewar starter kit, 24
Spawn() function, 522
specular light, 242
spotlight, 239
sprite,
adding, 97-105
animating, 84-86
controlling movement of, 118
flipping, 72-73
making transparent, 73-76
rendering, 86-88
rotating, 69-70
scaling, 71
SpriteBatch class, 66-69
star topology, 456
starter kits, 23-26
Storage namespace, 16
StorageContainer class, 205-206
StorageDevice class, 204-205
straight-path animation, 314
Subtract() method, 253
swizzling, 411

Get Essential XNA Game Studio 2.0 Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.