Previous Book Contents Book IndexNext

Inside Macintosh: Apple Game Sprockets Guide /


[']

'setl' resource type
'tset' resource type
3D sound components. See localization components
    functions for [1]
    panning
alternate buffers
3D sound information structure [1]
3D sound setup structure [1]
    creating
3D sound sources [1]

A

address reference
    as overlays
    as underlays
    functions for using [1]
ambient sound source
Apple Mixer
application-defined functions
axis configuration information structure
axis element
    data configuration constants
    described
bilinear interpolation
binaural sound source
button configuration information structure

B

button element
    data configuration constants
    described
client/server topology

C

color lookup tables
    manipulating [1]
color needs constants
component types [1]
components. See localization components, sound output device components
configuration information structures [1] [2]
context attributes structure
    defined
    initializing
    introduced
contexts
    choosing
    introduced [1]
    manipulating [1]
    reserving and activating
CPU load levels

D

dB. See decibels
debug mode
    how to enter
debugging function
depth mask constants
device category, constants for
device definition structure [1] [2]
directional pad configuration information structure
directional pad element
    data configuration constants
    described
dirty rectangles
display
    fading during context switch
    finding best for game
display, matching game requirements to system
distance attenuation
double-buffering
    example
    explained
DrawSprocket
    application-defined functions
    constants [1]
    data structures [1]
    data types
    defined
    functions for display configuration [1]
    functions for drawing and double-buffering [1]
    functions for handling a mouse [1]
    functions for manipulating color lookup tables
    functions for manipulating contexts [1]
    functions for using alternate buffers [1]
DSpAltBuffer_Dispose function
DSpAltBuffer_GetCGrafPtr function
DSpAltBuffer_InvalRect function
DSpAltBuffer_New function
DSpAltBuffer_RebuildTransparencyMask function
DSpCanUserSelectContext function
DSpContextAttributes type
DSpContext_FadeGamma function
DSpContext_FadeGammaIn function
DSpContext_FadeGammaOut function
DSpContext_Flatten function
DSpContext_GetAttributes function
DSpContext_GetBackBuffer function
DSpContext_GetCLUTEntries function
DSpContext_GetDirtyRectGridSize function
DSpContext_GetDirtyRectGridUnits function
DSpContext_GetDisplayID function
DSpContext_GetFlattenedSize function
DSpContext_GetMaxFrameRate function
DSpContext_GetMonitorFrequency function
DSpContext_GetOverlayAltBuffer function
DSpContext_GetScale function
DSpContext_GetState function
DSpContext_GetUnderlayAltBuffer function
DSpContext_GlobalToLocal function
DSpContext_InvalBackBufferRect function
DSpContext_IsBusy function
DSpContext_LocalToGlobal function
DSpContext_Release function
DSpContext_Reserve function
DSpContext_Restore function
DSpContext_SetCLUTEntries function
DSpContext_SetDirtyRectGridSize function
DSpContext_SetMaxFrameRate function
DSpContext_SetOverlayAltBuffer function
DSpContext_SetScale function
DSpContext_SetState function
DSpContext_SetUnderlayAltBuffer function
DSpContext_SetVBLProc function
DSpContext_SwapBuffers function
DSpFindBestContext function
DSpFindContextFromPoint function
DSpGetFirstContext function
DSpGetMouse function
DSpGetNextContext function
DSpProcessEvent function
DSpSetBlankingColor function
DSpSetDebugMode function
DSpShutdown function
DSpStartup function
DSpUserSelectContext function

E

echoes. See reverberations
element event structure
element information structure [1]
    getting
element kind
    constants for
    introduced
element label
    constants for
    introduced
element lists
    getting
    introduced
    managing [1]
elements
    introduced
    obtaining data from [1]
    ordering
    polling and getting events from
ending a game
error message structure

F

fault-tolerance
filter version structures [1]
frame-refresh rate

G

game information structure
game reference
game terminated message structure
gamma fading
    code example
    explained [1]
    functions for [1]
group
group enumeration structure
group information structure

H

headphones
high level network interface
host changed message structure
hosting a game
human interface elements

I

initializing NetSprocket
input devices
    activating and deactivating [1]
    configuration
    controls on
    describing to game
    matching game needs with
    obtaining information from
InputSprocket
    constants [1] [2]
    data structures [1]
    data types
    defined
    functions [1]
    resources [1]
ISpConfigure function
ISpDeviceDefinition type
ISpDevices_Activate function
ISpDevices_Deactivate function
ISpDevices_Extract function
ISpDevices_ExtractByClass function
ISpDevices_ExtractByIdentifier function
ISpDevice_GetDefinition function
ISpDevice_GetElementList function
ISpDevice_IsActive function
ISpElementList_AddElements function
ISpElementList_Dispose function
ISpElementList_Extract function
ISpElementList_ExtractByKind function
ISpElementList_ExtractByLabel function
ISpElementList_Flush function
ISpElementList_GetNextEvent function
ISpElementList_New function
ISpElementList_RemoveElements function
ISpElement_DisposeVirtual function
ISpElement_Flush function
ISpElement_GetComplexState function
ISpElement_GetConfigurationInfo function
ISpElement_GetDevice function
ISpElement_GetGroup function
ISpElement_GetInfo function
ISpElement_GetNextEvent function
ISpElement_GetSimpleState function
ISpElement_NewVirtual function
ISpElement_NewVirtualFromNeeds function
ISpGetGlobalElementList function
ISpGetVersion function
ISpInit function
ISpNeed data structure
ISpResume function
ISpStop function
ISpSuspend function

J

join approved message structure
join denied message structure
join request message
joining a game

K

kDSpBufferScale_1 constant
kDSpBufferScale_2 constant
kDSpBufferScale_2Interpolate constant
kDSpBufferScale_3 constant
kDSpBufferScale_3Interpolate constant
kDSpBufferScale_4 constant
kDSpBufferScale_4Interpolate constant
kDSpColorNeeds_DontCare constant
kDSpColorNeeds_Request constant
kDSpColorNeeds_Require constant
kDSpContextOption_PageFlip constant
kDSpContextOption_QD3DAccel constant
kDSpContextOption_TripleBuffer constant
kDSpContextState_Active constant
kDSpContextState_Inactive constant
kDSpContextState_Paused constant
kDSpDepthMask_1 constant
kDSpDepthMask_16 constant
kDSpDepthMask_2 constant
kDSpDepthMask_32 constant
kDSpDepthMask_4 constant
kDSpDepthMask_8 constant
kDSpDepthMask_All constant
kISpAxisMaximum constant
kISpAxisMiddle constant
kISpAxisMinimum constant
kISpButtonDown constant
kISpButtonUp constant
kISpDeviceClass_Joystick constant
kISpDeviceClass_Keyboard constant
kISpDeviceClass_Levers constant
kISpDeviceClass_Mouse constant
kISpDeviceClass_Pedals constant
kIspDeviceClass_SpeechRecognition constant
kISpDeviceClass_Wheel constant
kISpElementKind_Axis constant
kISpElementKind_Button constant
kISpElementKind_DPad constant
kISpElementKind_Movement constant
kISpElementKind_Virtual constant
kISpElementLabel_Brake constant
kISPElementLabel_Clutch constant
kISpElementLabel_Fire constant
kISpElementLabel_Gas constant
kISpElementLabel_None constant
kISpElementLabel_PadMove constant
kISpElementLabel_POVHat constant
kISpElementLabel_Rx constant
kISpElementLabel_Ry constant
kISpElementLabel_Rz constant
kISpElementLabel_Select constant
kISpElementLabel_Start constant
kISpElementLabel_Throttle constant
kISpElementLabel_Trim constant
kISpElementLabel_XAxis constant
kISpElementLabel_YAxis constant
kISpElementLabel_ZAxis constant
kISpElementListFlag_UseTempMem constant
kISpNeedFlag_NoMultiConfig constant
kISpPadIdle constant
kISpPadLeft constant
kISpPadRight constant
kISpPadUp constant
kISpPadUpLeft constant
kISpPadUpRight constant
kISpSetDataResourceType constant
kISpSetListResourceType constant
kISpVirtualElementFlag_UseTempMem constant
kNSpAllPlayers constant
kNSpBlocking constant
kNSpClientServer constant
kNSpError constant
kNSpFailIfPipeFull constant
kNSpGameFlag_DontAdvertise constant
kNSpGameFlag_ForceTerminateGame constant
kNSpGameTerminated constant
kNSpHostChanged constant
kNSpJoinApproved constant
kNSpJoinDenied constant
kNSpJoinRequest constant
kNSpJunk constant
kNSpNormal constant
kNSpPlayerJoined constant
kNSpPlayerLeft constant
kNSpRegistered constant
kNSpSelfSend constant
kNSpServerOnly constant
kNSpSystemMessagePrefix constant
kReverbSubType constant
kSoundEffectsType constant
kSSpLocalizationSubType constant
kSSpMedium_Air constant
kSSpMedium_Water constant
kSSpSourceMode_Ambient constant
kSSpSourceMode_Binaural constant
kSSpSourceMode_Localized constant
kSSpSourceMode_Unfiltered constant
kSSpSpeakerKind_Headphones constant
kSSpSpeakerKind_Mono constant
kSSpSpeakerKind_Stereo constant

L

listener [1]
    creating
    functions for [1]
    settings
    units
localization components
    installing [1]
localized
    sound
    sound source

M

maximum frame rate
media. See sound media
message header structure
messages
    receiving
    sending [1] [2]
monophonic
movement data structure
multichannel sound. See stereo sound
multiple protocol support
MyCallbackFunction application-defined function
MyEventHandler function

N

need structure
NetSprocket [1]
    constants for [1]
    data structures for [1]
    defined
    functions in [1]
    result codes
    summary of
    using [1]
network
    efficiency
    performance testing
NSpClearMessageHeader function
NSpConvertAddressReferenceToOTAddr function
NSpConvertOTAddrToAddressReference function
NSpDoModalHostDialog function
NSpDoModalJoinDialog function
NSpGame_Delete function
NSpGame_EnableAdvertising function
NSpGame_Host function
NSpGame_Join function
NSpGetCurrentTimeStamp function
NSpGroup_AddPlayer function
NSpGroup_Create function
NSpGroup_Delete function
NSpGroup_GetEnumeration function
NSpGroup_GetInfo function
NSpGroup_ReleaseEnumeration function
NSpGroup_ReleaseInfo function
NSpGroup_RemovePlayer function
NSpInitialize function
NSpInstallAsyncMessageHandler function
NSpInstallCallbackHandler function
NSpInstallJoinRequestHandler function
NSpJoinRequestHandlerProcPtr function
NSpMessageHandlerProcPtr function
NSpMessage_Get function
NSpMessage_Release function
NSpMessage_Send function
NSpPlayer_GetEnumeration function
NSpPlayer_GetInfo function
NSpPlayer_GetMyID function
NSpPlayer_GetRoundTripTime function
NSpPlayer_GetThruput function
NSpPlayer_ReleaseEnumeration function
NSpPlayer_ReleaseInfo function
NSpProtocolList_Append function
NSpProtocolList_Create function
NSpProtocolList_Delete function
NSpProtocolList_GetCount function
NSpProtocolList_GetIndexedRef function
NSpProtocolList_Remove function
NSpProtocolList_RemoveIndexed function
NSpProtocol_Create function
NSpProtocol_CreateAppleTalk function
NSpProtocol_CreateIP function
NSpProtocol_Delete function
NSpProtocol_ExtractDefinitionString function
NSpReleaseAddressReference function

O

opaque
Open Transport
orientations
    of 3D sound sources
    of listeners
overlays
    creating
    defined
    functions for

P

page flipping
performance testing
pixel scaling
    constants for
    functions for [1]
play state constants
player
    enumeration structure
    information structure
    joined message structure
    left message structure
players, groups and messages
poles. See polar origins
polyphonic sound. See stereo sound
positions
    of 3D sound sources
    of listeners
private. See opaque
protocol list
protocol list reference
protocol reference

R

reference distances
relative humidity
result codes [1] [2] [3] [4]
reverb. See reverberations
reverberations

S

sample code
    activating the keyboard and mouse
    allocating alternate buffers for underlays and overlays
    allocating virtual elements
    choosing a context
    cleaning up before quitting DrawSprocket
    configuring sound output devices [1]
    controlling sound filters [1]
    creating listeners and sound sources
    double-buffered drawing
    element list building
    ending a game
    fading the display
    hosting a game
    initializing NetSprocket [1]
    joining a game
    processing input data
    receiving a message
    reserving and activating a context
    sending a message
    updating the virtual audio environment [1]
    using SoundSprocket's low-level interfaces [1]
siPreMixerSoundComponent constant
siSSpCPULoadLimit constant
siSSpFilterVersion constant
siSSpLocalization constant
siSSpSetup constant
sound channel information
    functions for [1]
    selectors
sound component link structure [1]
sound filters, controlling
Sound Manager functions [1]
sound media [1] [2]
sound ouput device components
sound output devices
sound sources. See 3D sound sources
sound, optimizing
SoundSprocket [1]
    constants [1]
    data structures [1]
    data types
    defined
    functions [1]
    result codes
source location structure [1]
source modes [1] [2]
sources. See 3D sound sources
speakers
    changing configuration
    configuring
    how to position
    types of
special display features constants
SndGetInfo function
SndSetInfo function
SSpConfigureSetup function
SSpGetCPULoadLimit function
SSpListener_Dispose function
SSpListener_GetActualVelocity function
SSpListener_GetCameraPlacement function
SSpListener_GetMedium function
SSpListener_GetMetersPerUnit function
SSpListener_GetOrientation function
SSpListener_GetPosition function
SSpListener_GetReverb function
SSpListener_GetTransform function
SSpListener_GetUpVector function
SSpListener_GetVelocity function
SSpListener_New function
SSpListener_SetCameraPlacement function
SSpListener_SetMedium function
SSpListener_SetMetersPerUnit function
SSpListener_SetOrientation function
SSpListener_SetPosition function
SSpListener_SetReverb function
SSpListener_SetTransform function
SSpListener_SetUpVector function
SSpListener_SetVelocity function
SSpSource_CalcLocalization function
SSpSource_Dispose function
SSpSource_GetActualVelocity function
SSpSource_GetAngularAttenuation function
SSpSource_GetCameraPlacement function
SSpSource_GetCPULoad function
SSpSource_GetMode function
SSpSource_GetOrientation function
SSpSource_GetPosition function
SSpSource_GetReferenceDistance function
SSpSource_GetSize function
SSpSource_GetTransform function
SSpSource_GetUpVector function
SSpSource_GetVelocity function
SSpSource_New function
SSpSource_SetAngularAttenuation function
SSpSource_SetCameraPlacement function
SSpSource_SetCPULoad function
SSpSource_SetMode function
SSpSource_SetOrientation function
SSpSource_SetPosition function
SSpSource_SetReferenceDistance function
SSpSource_SetSize function
SSpSource_SetTransform function
SSpSource_SetUpVector function
SSpSource_SetVelocity function
standard temperature and pressure
starting a game
stereo
STP. See standard temerature and pressure
switching processes

T

transform matrices. See transformation matrices
transparency masks
    building
    defined
triple buffering [1]

U

underlays
    creating
    defined
    functions for
unfiltered sound source
unit vectors. See normalized vectors
up vectors
    of 3D sound sources
    of listeners

V-Z

video drivers [1]
virtual audio environment [1]
    updating [1]
virtual source structure [1]

Previous Book Contents Book IndexNext

© Apple Computer, Inc.
2 JUL 1996