mAbs() function, 699
machine code, 45-46
Machinima.com Web site, 746
Macintosh
Macintosh Linux distribution, 11
Macintosh tool sources Web sites, 749
mAcos() function, 700
macro commands, UltraEdit-32, 43
main() function, 51
main screen, Audacity tool, 542-543
main.cs module, 139-140
makeTestTerrain() function, 700
Mandrake Linux distribution, 11
Manual Edit command (MilkShape Vertex menu), 393
map size box mapping option, 411
map size cylindrical mapping option, 412
map size planar mapping option, 411
map size spherical mapping option, 413
map2dif, QuArK reference, 767-768
maps, 100
MarbleBlast, 5
mAsin() function, 700
mask layers, 291-292
masks
creating, from images, 302-303
creating, from selections, 302
defined, 300
mask layers, creating, 301-302
Mass command, 618
mass property, 154, 184
MassBox command, 618
MassCenter command, 618
Master Gain tool (Audacity toolbar), 543
master servers, 217
mAtan() function, 700
material animation, 27
Material Preview button (MilkShape Materials tab), 402
Material Selector Box button (MilkShape Materials tab), 402
MaterialList property, 519
materials
special (MilkShape), 460-463
storm effects, 528-529
Materials palette (Paint Shop Pro), 290-291
Materials tab (MilkShape toolbox), 400, 402
MathInit() function, 701
MathWorld Web site, 746
MatrixCreate() function, 701
MatrixCreateFromEuler() function, 701
MatrixMulPoint() function, 701
MatrixMultiply() function, 702
MatrixMulVector() function, 702
maxBackwardSpeed property, 154, 184
maxbots parameter, 228
MaxDamage command, 618
maxDamage property, 154, 184
maxdrag property, 154, 184
MaxEnergy command, 619
maxEnergy property, 154, 184
maxForwardSpeed property, 154, 184
Maximum Football, 7
maxInv property, 184
maxJumpSpeed property, 154, 184
maxLength property, 340
maxplayers parameter, 228
maxSlideSpeed property, 154, 184
MaxSteeringAngle command, 618
maxVelocity property, 532
MaxWheelSpeed command, 619
mazes, 5-6
mCeil() function, 702
mCos() function, 702
mDegToRad() function, 702
Meade, Ian D. (UltraEdit-32), 31
member functions, 127
member variables, 127
menus
Audacity tool
Edit menu, 545, 547
Effect menu, 545, 549
File menu, 545-546
Project menu, 545, 548
View menu, 545, 547
GUI, 335
MilkShape 3D
Animate menu, 394
Edit menu, 391-392
Face menu, 393-394
File menu, 391-392
Tools menu, 395
Vertex menu, 391, 393
Mission Editor
Camera menu, 589
Edit menu, 588
File menu, 588
UVMapper tool
Edit menu, 407-408
File, 407
Help menu, 407, 409
Window (MilkShape), 397
World (World Editor), 590
MenuScreen interface, 632-634
Merge command (File menu), 392, 429
merging layers, 306
mesh animation, 27, 94
Mesh Factory Web site, 746
mesh option flags (MilkShape special materials), 462-463
message module
client-side, 266-268
server-side, 241-242
Message Panel (MilkShape 3D), 406
MessageBox interface, 640-642, 652-655
MessageDialog object, 174
MessageVector class, 732
messaging
direct
CommandToClient function, 207-209
CommandToServer function, 206-207
discussed, 205
online cheating, fighting against, 209
GameConnection messages, 211-212
GameConnection object, 211-212
initialControlSet() function, 215
onConnect() function, 213
onConnectionAccepted() function, 213
onConnectionDropped() function, 214
onConnectionError() function, 214
onConnectionRequest() function, 212
onConnectionTimedOut() function, 214
onConnectRequestRejected() function, 213-214
onConnectRequestTimedOut() function, 213
onDataBlockObjectReceived() function, 216
onDataBlocksDone() function, 216
onDrop() function, 215
onFileChunkReceived() function, 216
onGhostAlwaysObjectReceived() function, 216
onGhostAlwaysStarted() function, 217
setLagIcon() function, 215
metallic textures, 277, 362
methodologies, testing, 660
methods. See also functions
checkDismountPoint, 616
CheckProgress, 624
Close, 655
DoScore, 624
Eval, 655
exec(), 566
getTransform(), 562
GuiDefaultProfile, 578-579
mountObject, 614
mountPose, 611
of objects, 126
OnEscape, 655
onMount, 614
onServerQueryStatus, 650
OnWake, 642
Open, 654
Push, 171
Query, 650
schedule, 562
setAction, 615
SetImageTrigger, 629
setTransform(), 111
SpamMessageTimeout, 242
SpawnPlayer, 151
ToggleState, 655
Update, 650
UpdateLap, 621
mFloatLength() function, 703
mFloor() function, 703
MilkShape 3D
Box tool, 479-480
cylinder shapes, 384-386
Cylinder tool, 485
frames, 382
installing, 381-382
Joint tool, 617
menus
Animate, 394
Edit menu, 391-392
Face menu, 393-394
File menu, 391-392
Tools menu, 395
Vertex menu, 391, 393
Window menu, 397
Message Panel, 406
plug-ins, list of, 395-396
Preferences dialog box, 404-406
Scale tool, 493
special materials, 460-463
Sphere tool, 481
Texture Coordinate Editor, 406
toolbox
Groups tab, 400-401
Joints tab, 403
Keyframer tool, 403-404
Materials tab, 400, 402
Model tab, 398-400
Vertex tool, 488
views, 382-384
windows, 382
working environment, 382
zoom options, 383
MinAlpha/MaxAlpha property, 535
mincpu parameter, 228
minExtent property, 338
MinImpactSpeed command, 184, 618
MinJetEnergy command, 619
minJumpEnergry property, 184
minJumpSpeed property, 154, 184
minplayers parameter, 228
minRunEnergy property, 184
minVelocity property, 532
mipmapping, 102
MipZero flag (special materials, MilkShape), 462
Mirror button (Mission Area Editor), 594
mirroring
objects, 393
terrains, 594
Misc tab (Preferences dialog box), 404
Mission Area Editor, 593-594
Mission Editor, 587-589
mission module, client-side, 261-262
missiondownload module
client-side, 262-266
server-side, 246-250
MissionInfoObject control, 647
missionload module, server-side, 242-246
MissionStartPhase function, 250
mLog() function, 703
Model tab (MilkShape toolbox), 398-400
models
character animation
arbitrary extrusion, 417
arms, 433-437
arms to torso, integrating, 438
axial extrusion, 416
blended animation, 445
continuous-mesh model, 417
head, 418-423
head to torso, matching, 429-430
hybrids, 417
incremental polygon construction, 415-416
joint animation, bone movement during, 445
legs, 430-432
legs to torso, integrating, 432
rigging, 444
segmented-mesh model, 417
shape primitives, 415
skeletal animation, 446-458
skins, 438-443
topographical shape mapping, 417
torque-animation sequences, 444-445
torso models, 423-429
discussed, 19
Health Kit, 479-481
terrains, 20
vehicle models
body of vehicle, 467-472
collision mesh, 476
fenders, 473-474
mount nodes, 475-476
mounting, 611
sketches, 466-467
skins, 476
testing, 477-478
WheeledVehicleData property, 618-619
wheels, 476-477
module header blocks, 50
modules
client modules
Canvas modules, 259-261
discussed, 258-259
functions, list of, 269-270
messages module, 266-268
mission module, 261-262
missiondownload module, 262-266
ClientConnection, 250-256
control/client/client.cs, 160-164
control/client/interfaces/menuscreen.gui, 162
control/client/interfaces/playerinterface.gui, 165-168
control/client/misc/presetkeys.cs, 171-174
control/client/misc/screens.cs, 169-171
control/client.cs, 144-148
control/main.cs, 159
control/player.cs, 151-153
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
control/server.cs, 149-151
defined, 132
main.cs, 139-140
missiondownload, 246-250
server modules
discussed, 240-241
functions, list of, 270-272
Game module, 256-258
message module, 241-242
missionload, 242-246
Monster Studios Web site, 746
mood, textures, 351
mount nodes, vehicle models, 475-476
mount points, 465
mountObject method, 614
mountPose method, 611
mouse
keyboard operations and, 591
shift-clicking, 346
Move button (MilkShape Model tab), 399
movement
basic functions, 175
programmed, example of, 107-111
simple direct movement example, 105-106
MoveShape() function, 109, 117
moving structures, 606
mPow() function, 703
mRadToDeg() function, 703
msg() function, 704
mSin() function, 704
mSolveCubic() function, 704
mSolveQuadratic() function, 704
mSqrt() function, 705
mTan() function, 705
mtype parameter, 228
multiplication (*) operator, 62
music, as story line mood, 21
Mute tool (Audacity tool), 544
Myrmidon, 5