sample rates (Audacity tool), 544
Save As command (MilkShape File menu), 392
Save As File command (File menu), 507
Save command (MilkShape File menu), 392
Save Mission As command (Mission Editor File menu), 588
Save Mission command (Mission Editor File menu), 588
Save Model command (File menu), 387, 407
Save Project As command (Audacity File menu), 546
Save Project command (Audacity File menu), 546
Save Texture Map command (UVMapper File menu), 407
SaveJournal() function, 713
saving
layers, 294
texture files, 284-285
Scale button (MilkShape Model tab), 399
scale property, 519
scale result box mapping option, 411
scale result cylindrical cap mapping option, 412
scale result cylindrical mapping option, 412
scale result planar mapping option, 411
scale result spherical mapping option, 413
Scale tool (MilkShape), 493
scales, bump mapping, 101
scaling
images, 303-304
objects, 606
overview, 96
program example, 113-114
textures and, 358-359
scene graphs, 103-104
SceneLightingComplete function, 265
SceneObject class, 732
Schedule() function, 115, 178-179, 713
schedule method, 562
scope prefixes, 48
scoring
CheckProgress method, 624
coins, 625-627
deaths, tracking, 628-629
DoScore method, 624
laps and checkpoints, 622-625
scoutroot animation sequence, torque-supported, 444
ScreenShot() function, 713
scripts. See also programs
TGE (Torque Game Engine) language
overview, 123, 134
strings, 124
Torque script code fragment example, 17-19
scroll bar widgets, 336
scroll properties, 224-225
scrollbars, 342-343
SDTS (Special Data Transfer Standard), 367
seamless textures, 397
search capabilities
UltraEdit-32, 35-37
Unix-stytle syntax, 40-41
SelAssigned button (MilkShape Joints tab), 403
Select All command (Edit menu)
MilkShape, 392
Mission Editor, 588
Select button (MilkShape), 399, 401
Select By command (UVMapper Edit menu), 408
Select command (UVMapper Edit menu), 408
Select function, 537
Select Invert command (MilkShape Edit menu), 392
Select None command (Edit menu)
MilkShape, 392
Mission Editor, 588
Selection tool
Audacity toolbar, 543
Paint Shop Pro, 299
semicolon (;), 52
SendMacro() function, 206
seqmented-mesh models, 417
sequence materials, animation, 457-458
sequences, animation, 463
server control modules
control/server/misc/item.cs, 197-202
control/server/players/player.cs, 180-186
control/server/server.cs, 175-180
control/server/weapons/crossbow.cs, 190-197
control/server/weapons/weapon.cs, 186-190
server modules
discussed, 240-241
functions, list of, 270-272
Game module, 256-258
message module, 241-242
missiondownload module, 246-250
missionload, 242-246
server versus client design issues, 132-133
ServerMessage function, 268
serverPlay3D function, 560, 562
servers
dedicated, 230-232, 662
finding
code module, 225-229
InitializeClient function, 217-218
interface module, 218-223
hosted, 661-662
master, 217
ServerScreen class, 642
Set Empty function, 537
Set Height function, 537
Set Keyframe command (MilkShape Animate menu), 394
setActionThread method, 615
SetDefaultFov() function, 714
SetDisplayDevice() function, 714
SetEchoFileLoads() function, 714
SetField() function, 714
SetFov() function, 715
SetFSAA() function, 715
SetImageTrigger method, 629
SetInteriorFocusedDebug() function, 715
SetInteriorRenderMode() function, 715
setLagIcon() function, 215
SetLogMode() function, 715
SetModPaths() function, 716
SetNetPort() function, 716
SetNPatch() function, 716
SetOpenGLAnisotropy() function, 716
SetOpenGLInteriorMipReduction() function, 716
SetOpenGLMipReduction() function, 717
SetOpenGLSkyMipReduction() function, 717
SetOpenGLTextureCompressionHint() function, 717
SetRandomSeed() function, 717
SetRecord() function, 717
SetResolution() function, 718
SetScreenMode() function, 718
SetServerInfo() function, 718
SetShadowDetailLevel() function, 718
Settings command (UVMapper Edit menu), 408
setTransform() method, 111
SetVerticalSync() function, 718
SetWord() function, 719
SetZoomSpeed() function, 719
shade maps, 100
shader programs
pixel shaders, 101
vertex shaders, 101
shading
flat, 99, 469
gourand, 99-100
high-contrasting, 351
lambert, 99
phong, 100
smooth, 469
Shape controls (Paint Brush tool), 295
shape primitives, character models, 415
ShapeBase class, 732
ShapeBaseData class, 734
ShapeBaseImageData function, 570
shapeFile property, 154, 184
shapes
backfaces, 95
cylinders, MilkShape 3D, 384-386
as dynamic objects, 104
edges, 94
mesh, 94
MoveShape() function, 109, 117
polygons, 94
primitives, 92, 385
sphere model example, 94
surfaces, 94
TestShape() function, 109
topographical shape mapping, 417
Torque Game Engine, 27
shareware and freeware tools, 750-752
shift-clicking, 346, 591
ShoreDepth property, 535
ShoreTexture property, 535
shortcut keys, Audacity menus, 550
Show Keyframer command (MilkShape Window menu), 397
Show Message Window command (MilkShape Window menu), 397
Show Model command (MilkShape Tools menu), 395
Show Selection command (World menu), 590
Show Viewport Caption command (MilkShape Window menu), 397
ShowMenuScreen() function, 161
side animation sequence, torque-supported, 444
sidewalk textures, 281-283
Silence command (Audacity File menu), 547
SimCity series, 8
simple direct movement, translation, 105-106
SimpleNetObject class, 734
simulation
latency problems, 28
Torque Game Engine, 24
simulator games
overview, 6
strategic simulations, 8
single-quoted strings, 124
sinkAllKeyEvents property, 345
Sinus function, 537
sites. See Web sites
sitting animation sequence, torque-supported, 445
size
of images, changing, 305
terrains, 377
Size controls (Paint Brush tool), 295
sizes property, 601
sizeX property, 531
sizeY property, 531
sizing properties, 164
skeletal animation
bone movement, 446
death animation, 455-457
head attachments, 447-448, 454-455
hero rigging, 451
idle animation, 451-452
look animation, 455
run animation, 452-454
sequence materials, 457-458
torso attachment, 448-450
sketches, vehicle models, 466-467
skins. See also textures
character modeling, 438-443
creation process, 310-311
discussed, 20
gun creation, 494-495
player skin example
clothing, 329-332
hair texture, 327-328
hands, 329
head and neck, 322-326
soup can example, 311-315
UV unwrapping, 309-310
vehicle example, 316-321, 476
Sky class, 734
sky textures, 276-277
skyboxes
cloud layers, 521-523
discussed, 513
distorted images, 515
exploded, 514
fog, 523
images, creating, 516-518
perspective, adjusting, 518
pictoral, 514
storms
lightning, 529-531
materials, 528-529
perfect storms, 532-533
rain effects, 531-532
sound effects, 524-528
Slackware Linux distribution, 11
sliders, GUI, 335
Slowest to Fastest command (Mission Editor Camera menu), 589
smoke effects, campfire effects, 595-598
Smooth All command (MilkShape Face menu), 394
Smooth function, 537
smooth shading, 469
smooth textures, 361
Smooth Water function, 537
Smoothing function, 537
Smoothing Group Auto Smooth button (Milk-Shape Groups tab), 401
Smoothing Group Clear All button (MilkShape Groups tab), 401
Smoothing Group Numbers button (MilkShape Groups tab), 401
Smoothing Groups Assign button (MilkShape Groups tab), 401
Smoothing Groups Select button (MilkShape Groups tab), 401
Snap To Grid command (MilkShape Vertex menu), 393
Snap Together command (MilkShape Vertex menu), 393
Soft Focus dialog box, 314
SoftImpactSound command, 619
softImpactSound property, 576
SoftImpactSpeed command, 618
software, cross-platform, 11
solid trees, creating, 485-488
Solo tool (Audacity tool), 544
SoloPlay interface, 743-735, 743
sound. See also audio
Audacity tool
commands, shortcut keys to, 550
Edit menu, 545, 547
Effect menu, 545, 549
File menu, 545-546
installing, 540
main screen, 542-543
Play button, 541
Project menu, 545, 548
Record button, 540-541
sample rates, 544
toolbar tools, 543
Track Panel tools, 544
Track Types tool, 544
View menu, 545, 547
volume control, 541
client-only sounds, 560
datablocks and profiles, 550-555
discussed, 20
environmental, 578-579
footsteps, 560-563
gunshot sound-effect waveform, 21
hardImpactSound property, 576
idle engine, 576
interface, 578-579
koob utility, 555-558
musical, 580-582
OpenAL open-source audio, 550
softImpactSound property, 576
soundButtonDown property, 580
soundButtonOver property, 580
storm effects, 524-528
utterances, 563-565
vehicle sounds, 572-578
weapon sounds, 565-572
world sounds, 559
SourceForge.net Web site, 747
SpamAlert function, 242
SpamMessageTimeout method, 242
spamming, 242
spawn point system, 609
SpawnPlayer method, 151
special characters, in find function, 37
Special Data Transfer Standard (SDTS), 367
special materials (MilkShape), 460-463
Specular & Specular Slider button (MilkShape Materials tab), 402
speedDamageScale property, 184
Sphere button (MilkShape Model tab), 399
sphere model example, 94
Sphere tool (MilkShape), 481
Spherical unwrapping method, 413
spinRandomMax property, 601
spinRandomMin property, 601
spinSpeed property, 601
Split command (Audacity File menu), 547
split planar mapping option, 411
spread facets at poles cap mapping option, 412
spread facets at poles spherical mapping option, 413
spread of terrains, 366
SquealSound command, 619
Standard macro, UltraEdit-32, 43-44
standard strings, 124
StartGame function, 178
StartHeartbeat() function, 719
StartRecording() function, 719
state handlers, 570
state machine, 565
statements
assigned, 52
compound, 52
defined, 52
if
nested if statements, 79-80
overview, 75-76
if-else, 76-79
return, 71
switch, 81-82
StaticShape class, 735
Statistics command (UVMapper Help menu), 408
Step control (Paint Brush tool), 295
stone textures, 275, 359
Stop tool (Audacity tool), 543
StopHeartbeat() function, 719
StopRecording() function, 720
StopServerQuery() function, 720
storms
lightning, 529-531
materials, 528-529
perfect storm effects, 532-533
rain effects, 531-532
sound effects, 524-528
straight lines, creating, 294
strategy games, 7-8
Strchr() function, 720
Strcmp() function, 720-721
string constant token, 737
strings
assignment operators, 59
concatenation operators, 59
defined, 59
double-quoted, 124
null, 255
single-quoted, 124
standard, 124
tagged, 60, 124
Stripchars() function, 721
StripMLControlChars() function, 721
StripTrailingSpaces() function, 721
Strlen() function, 721
Strlwr() function, 722
Strpos() function, 722
Strreplace() function, 722
Strstr() function, 722
StrToPlayerName() function, 723
structures
bridges, 505-508
houses, 508-511
interior, 499
moving, 606
Strupr() function, 723
stub routines, 138
Style button (Materials palette), 291
Sub flag (special materials, MilkShape), 462
Subdivide 3 command (MilkShape Face menu), 394
Subdivide 4 command (MilkShape Face menu), 394
subscripts, arrays and, 59
substructures, 275-276
subtraction (-) operator, 61
Subtraction brush (Torque Map Editor, QuArK), 509
subtree control, 129, 133
superclasses, 129
support infrastructure
administrative tools, 22
auto-update programs, 22
bulletin boards, 22
databases, 22
forums, 22
Web sites, 21
surfaceOpacity property, 535
SurfaceParallax property, 535
surfaces, 94
surfaceTexture property, 535
SuSe Linux distribution, 11
switch keyword, 54, 736
switch statement, 81-82
SwitchBitDepth() function, 723
syntax highlighting, 31