Flylib.com

Books Software

 
 
 

3D Game Programming All in One (Course Technology PTR Game Development Series) - page 170


Index

B

back animation sequence, torque-supported, 444

backfaces, 95

background layers , 292

Backtrace() function, 675

BackUp function, 175

bandwidth strategies, 28

BanList class, 728

bar widgets, 336

barriers, 607

BassBoost command (Audacity Effect menu), 549

beta test phase, 661

Billboard flag (special materials, MilkShape), 462

billboard trees, creating, 488-490

BillboardZ flag (special materials, MilkShape), 462

binary systems, 46

Bitmap function, 537

bitmaps

bitmap images, 288-289

bitmap property, 164

chunked, 337-338

Blackhawk Down, 22

Blend function, 537

blended animation, 445

Blender class, 26

blur, terrain, 374

body of vehicle models, 467-472

BodyFriction command, 618

BodyRestitution command, 618

bone movement, during joint animation, 445

bookmark capabilities, UltraEdit-32, 41

Boolean logic, 72

bottom property, 164

bounded loops , 64

Box button (MilkShape Model tab), 399

Box Mapping dialog box, 409

Box tool (MilkShape), 479-480

Box unwrapping method, 409, 411

BrakeTorque command, 618

branches, tree creation, 486-487

branching, 74-75

break keyword, 54, 735

brick textures, 359

bridge structures, 505-508

brushes (Torque Map Editor, QuArK)

Cub, 505

Portal, 510

Roadbed, 506

Subtraction, 509

buddycount parameter, 229

buddylist parameter, 229

BuildTaggedString() function, 676

bulletin boards , as support infrastructure, 22

bump mapping, 101-102

buttons

Animate (Keyframer tool), 404

GuiButtonCtrl class, 340-341

MilkShape toolbox

Groups tab, 401

Joints tab, 403

Materials tab, 402

Model tab, 399-400

Mirror (Mission Area Editor), 594

Play (Audacity tool), 541

Record (Audacity tool), 540-541

buttonType property, 164

byte code, 134



Index

C

CalcExplosionCoverage() function, 676

Call() function, 676

calling functions, 70, 126

Camera class, 728

Camera menu (Mission Editor), 589

Camera To Selection command (World menu), 590

CameraDecay command, 618

CameraLag command, 618

CameraMaxDist command, 154, 184, 618

CameraOffset command, 618

CameraRoll command, 618

campfire effects, 595-598

Can Line Stipple option (Preferences dialog box), 405

Cancel() function, 676

CancelServerQuery() function, 677

Canvas module, client-side, 259-261

Canyon Fractal function, 537

Capture the Flag, 3

Cartesian coordinates, 95

carving, bump mapping, 101

case keyword, 54, 735

case-sensitivity , variables , 54

celsalute animation sequence, torque-supported, 445

celwave animation sequence, torque-supported, 445

center property, 164

Center World, 6

CFXweb Web site, 743

Chain Reaction, 6

character models

animation blended, 445

joint rotation, bone movement during, 445

rigging, 444

skeletal animation, 446-458

torque-supported sequences, 444-445

arbitrary extrusion , 417

arms, 433-437

arms to torso, integrating, 438

axial extrusion, 416

continuous-mesh model, 417

head, 418-423

head to torso, matching, 429-430

hybrids, 417

incremental polygon construction, 415-416

legs, 430-432

legs to torso, integrating, 432

segmented-mesh model, 417

shape primitives, 415

skins, 438-443

topographical shape mapping, 417

torso models, 423-429

ChatBox interface, 636-640, 650-652

ChatMessage function, 267

ChatMessageAll function, 653

chatPageDown function, 640

cheating, online, fighting against, 209

check boxes, GUI, 335, 341-342

checkDismountPoint method, 616

checkpoints and laps, scoring, 622-625

CheckProgress method, 624

childMargin property, 343

chunked bitmaps, 337-338

classes

AlPlayer, 728

BanList, 728

Blender, 26

Camera, 728

Control, 25

Debris, 728

defined, 26

EditTSCtrl, 728

FileObject, 728

FlyingVehicle, 729

GameBase, 729

GameConnection, 729

GUI control classes, 337-345

GuiBitmapCtrl, 639, 729

GuiButtonCtrl, 632

GuiCanvas, 729

GuiControl, 630, 730

GuiEditCtrl, 730

GuiFilterCtrl, 730

GuiFrameSetCtrl, 730

GuiInspector, 730

GuiMessageVectorCtrl, 730

GuiNoMouseCtrl, 639

GuiPopUpMenuCtrl, 730

GuiScrollCtrl, 224

GuiSliderCtrl, 731

GuiTerrPreviewCtrl, 731

GuiTestListCtrl, 731

GuiTextEditCtrl, 224

GuiTreeViewCtrl, 732

HTTPObject, 732

InteriorInstance, 732

Item, 732

Lightning, 732

MessageVector, 732

PhysicalZone, 732

Player, 732

Precipitation, 732

Profile, 25

SceneObject, 732

ServerScreen, 642

ShapeBase, 732

ShapeBaseData, 734

SimpleNetObject, 734

Sky, 734

StaticShape, 735

superclass, 129

TCPObject, 735

Terraformer, 735

Trigger, 735

TriggerData, 735

WaterBlock, 735

WorldEditor, 735

className property, 154, 184

Clear button (MilkShape Joints tab), 403

Clear Empty function, 537

ClearTextureHolds() function, 677

clicking, mouse operations, 591

client control modules

control/client/client.cs, 160-164

control/client/interfaces/ menuscreen .gui, 162

control/client/interfaces/playerinterface.gui, 165-168

control/client/interfaces/splashscreen.gui, 169

control/client/misc/presetkeys.cs, 171-174

control/client/misc/screens.cs, 169-171

client interfaces

ChatBox, 636-640, 650-652

FindServer, 635-636, 648-650

Host, 635, 647-648

MenuScreen, 632-634

MessageBox, 640-642, 652-655

SoloPlay, 634-635, 643

client modules

Canvas module, 259-261

discussed, 258-259

functions, list of, 269-270

messages module, 266-268

mission module, 261-262

client-only sounds, 560

client versus server design issues, 132-133

ClientCmdChatMessage function, 267

ClientCmdMissionStart function, 262

ClientConnection module, 250-256

clipColumnText property, 344

Clone Brush tool (Paint Shop Pro), 297-298

Close command (Audacity File menu), 546

Close method, 655

clothing, player skin example, 329-332

cloud layers , 521-523

code

byte code, 134

common, 129

control, 129, 139-140

executable, 51

code module, finding servers, 225-229

CodeGuru Web site, 743

coins , scoring, 625-627

{% if main.adsdop %}{% include 'adsenceinline.tpl' %}{% endif %}

CollapseEscape() function, 677

collisions

collision mesh, vehicle models, 476

Collision Mesh option (Torque Game Engine (DTS) Exporter dialog box), 459-460

CollisionTol command, 618

vehicle models, 612-613

color

Color command (UVMapper Edit menu), 408

Color dialog box (Paint Shop Pro), 280

color matching, photography, 354-355

colors property, 601

Colors tab (Materials palette), 291

fadeColor property, 530

columns property, 344

command interface control, 340

command property, 164, 340, 634

commands

Animation menu (MilkShape), 394

Audacity tool shortcut keys, 550

Camera menu (Mission Editor), 589

Edit menu

Audacity tool, 547

Configuration, 500

Duplicate, 432

Duplicate Selection, 390

Hide Selection, 389, 425

MilkShape 3D, 392

Mission Editor, 588

New UV Map, 387

UVMapper, 408

Effect menu (Audacity tool), 549

Face menu (MilkShape), 394

File menu

Audacity tool, 546

Import, 387

Merge, 429

MilkShape 3D, 392

Mission Editor, 588

Preferences, 404

Save As File, 507

Save Model, 387

UVMapper, 407

grep

overview, 32

in UltraEdit-32, 39-41

Help menu (UVMapper), 408

Project menu (Audacity tool), 548

Vertex menu (MilkShape 3D), 392

View menu (Audacity tool), 547

WheeledVehicleData, 618-619

Window menu (MilkShape), 397

World menu, 590

CommandToClient() function, 207-209, 250, 677

CommandToServer() function, 206-207, 242, 250, 678

comments, defined, 50

common code, 129

compilation errors, 82-83

Compile() function, 678

Compile Quake 1 MDL command (MilkShape

Tools menu), 395

compound statements, 52

compression, lossy, 285

computation, 58

concatenation, strings, 59

conditional expressions, 71-73

Configuration command (Edit menu), 500

configuring

QuArK, 500-501

UltraEdit-32, 33-35

Connect() function, 212

console library, Torque Game Engine, 24

constantAcceleration property, 601

constantThumbHeight property, 225, 343

constraints, game design, 585-586

constructs, entities, 509-510

ContactTol command, 618

ContainerBoxEmpty() function, 678

ContainerFindFirst() function, 679

ContainerFindNext() function, 679

ContainerRayCast() function, 679

containers, parent controls, 346

ContainerSearchCurrDist() function, 679

ContainerSearchCurrRadiusDist() function, 680

ContainerSearchNext() function, 680

Content Editor, Torque GUI Editor, 345-346

continue keyword, 54, 735

continuous-mesh model, character models, 417

Control class, 25

control/client/client.cs module, 160-164

control/client/interfaces/menuscreen.gui module, 162

control/client/interfaces/playerinterface.gui module, 165-168

control/client/interfaces/splashscreen.gui module, 169

control/client/misc/presetkeys.cs module, 171-174

control/client/misc/screens.cs module, 169-171

control/client.cs module, 144-148

control code, 129, 139-140

control flow, Torque Game Engine, 23

Control Inspector, Torque GUI Editor, 346

control/main.cs module, 159

control modules. See modules

Control Panel command (MilkShape Window menu), 397

control/player.cs module, 151-153

control/server/misc/item.cs module, 197-202

control/server/players/player.cs module, 180-186

control/server/server.cs module, 175-180

control/server/weapons/crossbow.cs module, 190-197

control/server/weapons/weapon.cs module, 186-190

control/server.cs module, 149-151

Control Tree, Torque GUI Editor, 346

controls, GUI

discussed, 336-337

GuiButtonCtrl class, 340-341

GuiCheckBoxCtrl class, 341-342

GUIChunkedBitmapCtrl, 337-338

GUIControl class, 339

GuiScrollCtrl class, 342-343

GuiTextEditCtrl class, 344-345

GuiTextListCtrl class, 343-344

Convert Old MS3D Format command (MilkShape Tools menu), 395

coordinate systems

axis, 90

Cartesian coordinates, 95

Computer Graphics Aerobics, 90

left-handed , 90

object space, 90

rectangular coordinates, 95

right-handed, 90

vertices, 92

world space, 91

XYZ-axis system, 90-93

Copy command

Audacity Edit menu, 547

Mission Editor Edit menu, 588

Copy Keyframes command (MilkShape Animate menu), 394

covers, terrains , 369, 378-380

Cox, Steve (UVMapper program creation), 406

CRC (Cyclic Redundancy Check), 246

CreateCanvas() function, 680

createPlayer function, 610

createServer() function, 143, 240

cropping images, 355-357

cross-platform software, disadvantages, 11

CS Hand Offset option (Preferences dialog box), 405

Cube brush (Torque Map Editor, QuArK), 505

current frame number box (Keyframer tool), 404

Cut command

Audacity Edit menu, 547

Mission Editor Edit menu, 588

cuts, axial extrusion, 416

cycleGame function, 656

Cyclic Redundancy Check (CRC), 246

Cylinder button (MilkShape Model tab), 399

cylinder shapes

character models, head modes, 418-419

MilkShape 3D, 384-386

Cylinder tool (MilkShape), 485

Cylindrical Cap unwrapping method, 410, 412

Cylindrical unwrapping method, 409, 412