Index
A
- AAC
- about / The s3eAudio API
- aBufferLength parameter / Starting audio playback
- accelerometer
- about / Detecting accelerometer input
- accelerometer input
- detecting / Detecting accelerometer input
- starting / Starting and stopping accelerometer input
- stopping / Starting and stopping accelerometer input
- reading / Reading accelerometer input
- smoothing / Smoothing accelerometer input
- testing, on Windows simulator / Testing accelerometer input on the Windows simulator
- AccelerometerManager class
- about / The Input Manager classes
- account
- viewing / Viewing an overview of your account
- addReadPrefix parameter
- addSpec keyword / Loading and accessing sound resources
- advertising
- using / Using advertising
- advertising solutions
- allowLowQualityCompression parameter / Defining image templates
- AlphaInFrameBuffer setting / Built-in ICF settings
- alphaMode parameter / Defining material templates
- alphaTest parameter / Defining material templates
- ambient lighting
- about / Ambient lighting
- Android
- Android build
- installing / Installing on Android devices
- Android development
- software, installing / Installing the required software for Android development
- Android devices
- in-app purchases (IAP), adding for / Adding in-app purchasing for Android devices
- Android extension
- creating / Creating an Android extension
- implementing / Implementing an Android extension
- building / Building an Android extension
- animation
- playing, backwards / Playing an animation backwards
- animation, by rotation
- about / Animating by rotation
- Euler angles used / Rotation using Euler angles
- axis-angle pairs used / Rotation using axis-angle pairs
- quaternions used / Rotation using quaternions
- animation, by scaling
- about / Animating by scaling
- animation, by translation
- about / Animating by translation
- animation data
- creating, 3D modeling package used / Using a 3D modeling package to create animation data
- animation playback
- optimizing / Optimizing animation playback
- animation playback events
- detecting / Detecting animation playback events
- animations
- exporting, Marmalade 3D exporter plugins used / Exporting animations using the Marmalade 3D exporter plugins
- exporting, Blender plugin used / Exporting animations using the Blender plugin
- blending / Blending between animations
- animation templates
- defining / Defining animation templates
- animation templates, parameters
- zeroMotionTolerance / Defining animation templates
- transformPrecision / Defining animation templates
- ANIM file
- about / The ANIM file
- Anims Ranges option / Exporting animations using the Marmalade 3D exporter plugins
- apBuffer parameter / Starting audio playback
- app.config.txt file
- app.icf file
- about / The app.icf file
- App Id
- about / Creating a Facebook app
- Apple's Game Center
- Apple Game Center
- about / Using Apple's Game Center
- App Secret
- about / Creating a Facebook app
- apUserData argument / End of track notification
- armature
- ARM CPU
- Hello World project, compiling for / Compiling the "Hello World" project for the ARM CPU
- AudioAllowBackground setting / Built-in ICF settings
- audio playback
- starting / Starting audio playback
- pausing / Pausing, resuming, and stopping playback
- resuming / Pausing, resuming, and stopping playback
- stopping / Pausing, resuming, and stopping playback
- volume, changing / Changing volume
- end, of track notification / End of track notification
- axis-angle method
- about / Rotation using axis-angle pairs
B
- Bada device
- build, installing on / Installing on Bada devices
- binary versions
- producing, of resources / Producing binary versions of resources
- Bind Pose
- about / Using boned animations
- bitmap control
- BlackBerry QNX devices
- Marmalade, deploying on / Installing on BlackBerry QNX devices
- Blender
- installing / Installing Blender and the exporter plugin
- used, for exporting 3D model / Exporting a model
- Blender plug-in
- about / The Blender plugin
- Blender plugin
- used, for exporting animations / Exporting animations using the Blender plugin
- blendMode parameter / Defining material templates
- boned animations
- about / Using boned animations
- setting up / Using boned animations
- build
- installing, on Bada device / Installing on Bada devices
- buildCols parameter / Defining model templates
- build directory
- about / The build directory
- buildNorms parameter / Defining model templates
- build style platform values, Marmalade
- SW / Supported build style platforms
- GLES1 / Supported build style platforms
- IMG_MBX / Supported build style platforms
- IMG_MBX_VGP / Supported build style platforms
- ATI_IMAGEON / Supported build style platforms
- NVIDIA_GOFORCE / Supported build style platforms
- ARM_MALI / Supported build style platforms
- build styles
- about / Creating multiple resource sets
- using / Using build styles
- sw / Using build styles
- gles1 / Using build styles
- gles1-pvrtc / Using build styles
- gles-atitc / Using build styles
- gles1-dxt / Using build styles
- gles2-etc / Using build styles
- extra resource directories, adding / Adding extra resource directories
- Build Styles project
- about / The build styles project
- buildUV1s parameter / Defining model templates
- buildUVs parameter / Defining model templates
- button control
C
- calculateNorms parameter / Defining model templates
- callbacks
- used, for detecting key state changes / Detecting key state changes using callbacks
- used, for detcting character code input / Detecting character code input using callbacks
- used, for detecting single touch input / Detecting single touch input using callbacks
- used, for detecting multi-touch input / Multi-touch input using callbacks
- callbacks directive / Declaring the extension API
- Camera class
- about / The Camera class
- camera matrix
- character code input
- detecting / Detecting character code input
- detecting, polling used / Detecting character code input using polling
- detecting, callbacks used / Detecting character code input using callbacks
- about / Detecting character code input using callbacks
- chunked parameter / Defining model templates
- CIwAnimBlendSource class / Detecting animation playback events
- CIwAnimPlayer class / Playing back a 3D animation, Detecting animation playback events
- CIwAnimSkel class / The SKEL file
- CIwAnimSkin class / The SKIN file
- CIwAnimSkinSet class / The SKIN file
- CIwColour
- about / Color streams
- CIwFMat class
- about / The view matrix, Animating by scaling
- CIwFQuat class / Rotation using quaternions
- CIwFVec3 class / Specifying a model's vertex stream
- CIwFVec3 instance / Migration to 3D
- CIwGxFontPreparedData instance / Optimizing drawing by preparing text
- CIwManaged class
- about / The Marmalade ITX file format, The CIwManaged class, Parsing a class, The CIwResource class, The ITX project
- ParseOpen method / Parsing a class
- ParseAttribute method / Parsing a class
- ParseClose method / Parsing a class
- ParseCloseChild method / Parsing a class
- CIwMaterial**Copy method / Creating materials using an MTL file
- CIwMaterial**SetCullMode method
- about / Drawing a polygon
- CIwMaterial class / Creating materials using an MTL file
- CIwMaterial instance
- about / Emissive lighting, Migration to 3D
- CIwModelBuilder class
- about / The GEO file
- CIwModel instance
- about / The GEO file, Migration to 3D
- CIwResBuildStyle class / Using build styles
- CIwResGroup**GetResNamed method / Loading groups and accessing resources
- CIwResource class
- about / The CIwResource class, The SKEL file
- CIwResTemplateANIM class
- about / Defining animation templates
- CIwResTemplateGROUP class
- about / Defining GROUP file templates
- CIwSoundGroup class / Loading and accessing sound resources
- CIwSoundInst class / Playing, stopping, and altering sound parameters
- CIwTextParserITX class
- about / The Marmalade ITX file format
- CIwTexture class
- about / Materials and textures
- CIwVec2 instance / Migration to 3D
- clampUV parameter / Defining material templates
- class
- instantiating, with class factory / Instantiating a class with the class factory
- parsing / Parsing a class
- serializing / Serializing a class
- resolving / Resolving a class
- class factory
- class, instantiating with / Instantiating a class with the class factory
- about / Instantiating a class with the class factory
- class inheritance
- clipping planes
- about / Clipping planes
- CMesh instance
- about / The GEO file
- CMMotionManager class / Implementing an iOS extension
- about / Implementing an iOS extension
- CMRotationRate property
- about / Implementing an iOS extension
- code
- materials, creating in / Creating materials in code
- ICF settings, accessing in / Accessing ICF settings in code
- Derbh archive, using in / Using a Derbh archive in code
- colAmbient parameter / Defining material templates
- colDiffuse parameter / Defining material templates
- colEmissive parameter / Defining material templates
- Collada
- about / The Blender plugin
- collision detection system feature / Addition of a collision detection system
- color stream
- about / Color streams
- specifying, for model / Specifying a model's color, UV, and normal streams
- colSpecular parameter / Defining material templates
- Comma-Separated Values (CSV)
- about / Comma-separated values files
- Comma-Separated Values (CSV) files / Comma-separated values files
- community license type / Choosing your Marmalade license type
- compressForDiskSpace parameter / Defining image templates
- compression types
- lzma / Creating a Derbh archive
- dz / Creating a Derbh archive
- zlib / Creating a Derbh archive
- zero / Creating a Derbh archive
- copy / Creating a Derbh archive
- const pointer / The view matrix
- CQuads instance
- about / The GEO file
- CSurface class
- about / The GEO file
- CTris instance
- about / The GEO file
- cube
- data, modeling for / Model data for the cube
- Cube2 project
- about / The Cube2 project
- Cube project
- about / The Cube project
- cullMode parameter / Defining material templates
- current pointer input status
- updating / Updating current pointer input status
D
- 2D graphics
- rendering, IwGx used / Using IwGx to render 2D graphics
- 3D, to 2D projection
- performing / Performing 3D to 2D projection
- 3D animation
- about / A quick 3D animation primer
- boned animations, setting up / Using boned animations
- accessing / Loading and accessing a 3D animation
- loading / Loading and accessing a 3D animation
- playing back / Playing back a 3D animation
- rendering / Rendering a 3D animation
- exploring / Exploring 3D animation further
- 3D animation, exploring
- animation, playing backwards / Playing an animation backwards
- animations, blending / Blending between animations
- animation playback events, detecting / Detecting animation playback events
- animation playback, optimizing / Optimizing animation playback
- sub-animations, playing / Playing sub-animations
- offset animation / Offset animations
- bone positions, obtaining / Obtaining bone positions and rotations
- rotations, obtaining / Obtaining bone positions and rotations
- 3D animation file formats, Marmalade
- SKEL file / The SKEL file
- SKIN file / The SKIN file
- 3D exporter plug-ins, Marmalade
- installing / Installing the plugins
- 3D graphics
- about / A quick 3D graphics primer
- matrices / Understanding matrices for 3D graphics
- rendering, IwGx used / Using IwGx to render 3D graphics
- 3D model
- about / Describing a 3D model
- rendering / Rendering the model
- exporting, Blender used / Exporting a model
- 3D model animation
- about / 3D model animation
- morph targets, using / Using morph targets
- 3D model data
- releasing / Releasing 3D model data
- 3D modeling package
- used, for creating model data / Using a 3D modeling package to create model data
- used, for creating animation data / Using a 3D modeling package to create animation data
- 3D rendering
- IwGx, preparing for / Preparing IwGx for 3D rendering
- 3DS Max
- data
- modeling, for cube / Model data for the cube
- data-driven system
- implementing / Implementing a data-driven system
- data directory
- about / The data directory
- app.config.txt file / The app.config.txt file
- app.icf file / The app.icf file
- datafile
- text spreadsheet, processing into / Processing using a Python script
- datafile formats, Marmalade 3D model
- about / The Marmalade 3D model datafile formats
- GROUP file / The GROUP file
- MTL file / The MTL file
- GEO file / The GEO file
- degenerate polygon
- delta vector
- about / Using morph targets
- deployment types
- creating / Creating different deployment types, Creating and using deployment types
- details, specifying / Specifying icons, application names, and other details
- application names, specifying / Specifying icons, application names, and other details
- icons, specifying / Specifying icons, application names, and other details
- asset lists, specifying / Specifying asset lists
- using / Creating and using deployment types
- Derbh archive
- creating / Creating a Derbh archive
- using, in code / Using a Derbh archive in code
- Derbh archiver
- used, for compressing game resources / Compressing resources using the Derbh archiver
- development environment
- installing / Installing a development environment
- device
- capabilities, checking / Checking device capabilities
- ICF settings, limiting by / Limiting ICF settings by platform and device
- device browser
- web page, launching in / Launching a web page in the device browser
- device capabilities
- checking / Checking device capabilities
- Device Code Signing Key
- device types
- accommodating / Accommodating a wide range of device types
- screen resolutions / Dealing with different screen resolutions
- diffuse lighting
- about / Diffuse lighting
- DispFixRot setting
- about / Screen resolution and orientation, Dealing with different screen resolutions, Built-in ICF settings
- Free value / Screen resolution and orientation
- Portrait value / Screen resolution and orientation
- Landscape value / Screen resolution and orientation
- FixedPortrait value / Screen resolution and orientation
- FixedLandscape value / Screen resolution and orientation
- downloading
- Marmalade / Downloading and installing Marmalade
- drawing
- optimizing, by text preparation / Optimizing drawing by preparing text
- Dynamic Link Library (DLL)
- about / Why is the EDK necessary?
- DZip Configuration File (DCL) / Creating a Derbh archive
E
- EDK
- purpose / Why is the EDK necessary?
- limitation / Why is the EDK necessary?
- EFIGS languages
- about / Localizing your project
- EGL_ALPHA_SIZE setting / Built-in ICF settings
- EGL_BLUE_SIZE setting / Built-in ICF settings
- EGL_DEPTH_SIZE setting / Built-in ICF settings
- EGL_GREEN_SIZE setting / Built-in ICF settings
- EGL_RED_SIZE setting / Built-in ICF settings
- element
- emissive lighting
- about / Emissive lighting
- End User License Agreement (EULA)
- errors directive / Declaring the extension API
- Euler angles
- about / Rotation using Euler angles
- evaluation license type / Choosing your Marmalade license type
- Event class / Responding to user input events
- EventHandler class
- about / Responding to user input events
- example projects
- Cube project / The Cube project
- Cube2 project / The Cube2 project
- Skiing project / The Skiing project
- Execute method / Responding to user input events
- exported 3D animation
- exported 3D model
- exporter plug-in
- installing / Installing Blender and the exporter plugin
- extension
- creating, for gyroscope input / Creating an extension for gyroscope input
- creating, for Windows / Making an extension for Windows, Creating a Windows extension
- creating, for Android / Making an Android extension, Creating an Android extension
- creating, for iOS / Making an iOS extension, Creating an iOS extension
- extension API
- declaring / Declaring the extension API
- Extensions Development Kit (EDK)
- about / Using Twitter
F
- Facebook
- about / Integrating with social media
- using / Using Facebook
- URL / Creating a Facebook app
- test user, creating / Creating a Facebook test user
- logging out / Logging in and out of Facebook
- logging in / Logging in and out of Facebook
- message, posting to user wall / Posting a message to a user's wall
- Facebook app
- creating, steps / Creating a Facebook app
- Facebook Graph API
- Facebook project
- about / The Facebook project
- Facebook session
- terminating / Initialization and termination
- initializing / Initialization and termination
- Facebook test user
- creating / Creating a Facebook test user
- far clip plane
- about / Clipping planes
- fast directive / Declaring the extension API
- field of view
- filtering parameter / Defining material templates
- Flag project
- about / The Flag project
- Font Builder utility
- about / Creating a font resource
- Font project
- about / The Font project
- font resource
- creating, steps / Creating a font resource
- font resources
- loading / Loading and accessing font resources
- accessing / Loading and accessing font resources
- used, for drawing text / Drawing text using a font resource
- fonts
- implementing / Implementing fonts
- font size
- changing, at runtime / Changing font size at runtime
- for loop / Processing using a Python script
- formatHW parameter / Defining image templates
- formatSW parameter / Defining image templates
- frame
G
- game
- configuring, ICF file settings used / Configuring your game using ICF file settings
- GameObject**Render method
- about / The GameObject class
- GameObject**Update method
- about / The GameObject class
- GameObject class
- game resources
- about / Compressing resources using the Derbh archiver
- compressing, Derbh archiver used / Compressing resources using the Derbh archiver
- GCC (ARM) Release option / Compiling the "Hello World" project for the ARM CPU
- GEO file
- about / The GEO file
- gesture inputs
- recognizing / Recognizing gesture inputs
- Gesture project
- about / The Gesture project
- gestures
- about / Recognizing gesture inputs
- GetClassName method / Instantiating a class with the class factory
- GetGyroscopeSensor method / Implementing an Android extension
- GetSensorManager method / Implementing an Android extension
- GetSkel method / Rendering a 3D animation
- globals directive / Declaring the extension API
- global sound settings / Global sound settings
- Graphics2D project
- about / The Graphics2D project
- graphics APIs, Marmalade SDK
- about / Graphics APIs provided by the Marmalade SDK
- s3eSurface API / The s3eSurface API
- OpenGL ES / The IwGL API and OpenGL ES
- IwGL API / The IwGL API and OpenGL ES
- Iw2D API / The Iw2D API
- IwGx API / The IwGx API
- Graphics Processing Unit (GPU)
- about / The s3eSurface API
- GROUP file
- resources, specifying with / Specifying resources with a GROUP file
- about / Specifying resources with a GROUP file, The GROUP file
- loading / Loading groups and accessing resources
- serializing / GROUP file serialization
- templates, defining / Defining GROUP file templates
- GROUP file serialization
- about / GROUP file serialization
- GROUP file templates
- defining / Defining GROUP file templates
- group keyword / Loading and accessing sound resources
- groups
- loading / Loading groups and accessing resources
- GXFONT file
- about / The GXFONT file format
- example / The GXFONT file format
- Gyroscope.mkf file / Creating a Windows extension
- about / Implementing an iOS extension
- GyroscopeAvailable function / Creating an extension for gyroscope input, Declaring the extension API, Using the Gyroscope extension
- Gyroscope class / Implementing an Android extension
- Gyroscope directory
- files / Creating a Windows extension
- about / Building an iOS extension
- Gyroscope extension
- using / Using the Gyroscope extension
- GyroscopeGetX function / Creating an extension for gyroscope input
- GyroscopeGetY function / Creating an extension for gyroscope input
- GyroscopeGetZ function / Creating an extension for gyroscope input
- GyroscopeGetZ method / Implementing an Android extension
- gyroscope input
- extension, creating for / Creating an extension for gyroscope input
- GyroscopeManager class
- about / The Skiing project
- Gyroscope project
- about / The Gyroscope project
- GyroscopeStart function / Creating an extension for gyroscope input
- GyroscopeStart method / Implementing an Android extension
- GyroscopeStop function / Creating an extension for gyroscope input
- GyroscopeSupported function / Creating an extension for gyroscope input, Creating a Windows extension
- GyroscopeSupported method / Implementing an Android extension
- Gyroscope_build.mkf file / Creating a Windows extension
- Gyroscope_platform.cpp file / Creating a Windows extension
- Gyroscope_windows.mkb file / Creating a Windows extension
- GyroTest project
- about / The GyroTest project
H
- hashing function / Processing using a Python script
- Hello.apk file
- about / Installing on Android devices
- Hello.ipa file
- about / Installing on iOS devices
- Hello World project
- creating / Creating the "Hello World" project
- MKB file / The MKB file for the "Hello World" project
- source file / The source file for the "Hello World" project
- building / Building the "Hello World" project
- running, in Windows simulator / Building and running in the Windows simulator
- compiling, for ARM CPU / Compiling the "Hello World" project for the ARM CPU
- deploying / Deploying the "Hello World" project
- Android build, installing / Installing on Android devices
- iOS build, installing / Installing on iOS devices
- build, installing on Bada device / Installing on Bada devices
I
- iAd support
- implementing, for iOS devices / Implementing iAd support for iOS devices
- ICF file settings
- used, for configuring game / Configuring your game using ICF file settings
- about / Built-in ICF settings
- MemSize / Built-in ICF settings
- MemSizeDebug / Built-in ICF settings
- SysAppVersion / Built-in ICF settings
- SysGlesVersion / Built-in ICF settings
- SysStackSize / Built-in ICF settings
- SplashScreenFile / Built-in ICF settings
- SplashScreenBkR / Built-in ICF settings
- SplashScreenBkG / Built-in ICF settings
- SplashScreenBkB / Built-in ICF settings
- SplashScreenWidth / Built-in ICF settings
- SplashScreenHeight / Built-in ICF settings
- AudioAllowBackground / Built-in ICF settings
- DispFixRot / Built-in ICF settings
- AlphaInFrameBuffer / Built-in ICF settings
- EGL_RED_SIZE / Built-in ICF settings
- EGL_GREEN_SIZE / Built-in ICF settings
- EGL_BLUE_SIZE / Built-in ICF settings
- EGL_ALPHA_SIZE / Built-in ICF settings
- EGL_DEPTH_SIZE / Built-in ICF settings
- ResBuild / Built-in ICF settings
- ResBuildStyle / Built-in ICF settings
- ICF settings
- accessing, in code / Accessing ICF settings in code
- limiting, by device / Limiting ICF settings by platform and device
- limiting, by platform / Limiting ICF settings by platform and device
- identity matrix
- ignoreImages parameter / Defining image templates
- image templates
- defining / Defining image templates
- image templates, parameters
- formatSW / Defining image templates
- formatHW / Defining image templates
- compressForDiskSpace / Defining image templates
- mipMapping / Defining image templates
- allowLowQualityCompression / Defining image templates
- ignoreImages / Defining image templates
- in-app purchases (IAP)
- about / Supporting in-app purchases
- adding, for iOS devices / Adding in-app purchasing for iOS devices
- adding, for Android devices / Adding in-app purchasing for Android devices
- index stream
- about / Drawing a polygon
- specifying, for model / Specifying a model's index stream
- advantages / Specifying a model's index stream
- Indie license type / Choosing your Marmalade license type
- Input Manager classes
- about / The Input Manager classes
- installing
- Marmalade SDK / Installing the Marmalade SDK
- development environment / Installing a development environment
- Marmalade / Downloading and installing Marmalade
- Android build / Installing on Android devices
- iOS build / Installing on iOS devices
- 3D exporter plug-ins / Installing the plugins
- exporter plug-in / Installing Blender and the exporter plugin
- Blender / Installing Blender and the exporter plugin
- iOS
- iOS build
- installing / Installing on iOS devices
- iOS Dev Center
- about / Installing on iOS devices
- iOS Developer Program
- about / Installing on iOS devices
- iOS development
- software, installing / Installing the required software for iOS development
- iOS devices
- in-app purchases (IAP), adding for / Adding in-app purchasing for iOS devices
- iAd support, implementing for / Implementing iAd support for iOS devices
- iOS extension
- about / Making an iOS extension
- creating / Creating an iOS extension
- implementing / Implementing an iOS extension
- building / Building an iOS extension
- iPhone Configuration Utility
- about / Installing on iOS devices
- iPhone Sign Request Tool
- about / Installing on iOS devices
- IsCurrentAnimComplete method / Detecting animation playback events
- IsCurrentBlendComplete method / Detecting animation playback events
- ITX
- about / The Marmalade ITX file format
- ITX file
- about / The Marmalade ITX file format
- ITX project
- about / The ITX project
- Iw2D API
- about / The Iw2D API
- functionalities / The Iw2D API
- IwAnim API
- adding, to Marmalade project / Adding the IwAnim API to a project
- IwAnimSetSkelContext function / Rendering a 3D animation
- IwAnimSetSkinContext function / Rendering a 3D animation
- IwGeom
- about / Vertex streams
- IwGeom API
- about / UV streams
- IwGetTextParserITX function
- about / The Marmalade ITX file format
- IwGL API
- about / The IwGL API and OpenGL ES
- functionalities / The IwGL API and OpenGL ES
- IwGraphics API
- adding, to project / Adding the IwGraphics API to a project
- IwGraphicsInit
- IwGraphicsTerminate
- IwGx
- used, for rendering 2D graphics / Using IwGx to render 2D graphics
- used, for rendering 3D graphics / Using IwGx to render 3D graphics
- preparing, for 3D rendering / Preparing IwGx for 3D rendering
- about / The Cube project
- IwGx API
- about / The IwGx API
- functionalities / The IwGx API
- initialization / IwGx initialization and termination
- termination / IwGx initialization and termination
- IwGxDrawPrims
- IwGxFlush
- IwGxFont API
- adding, to project / Adding the IwGxFont API to a project
- used, for justifying text / Text wrapping and justification
- used, for wrapping text / Text wrapping and justification
- IwGxFontClearFlags / Text wrapping and justification
- IwGxFontDrawText function
- about / Drawing text on screen
- IwGxFontInit
- IwGxFontPrepareText function / Optimizing drawing by preparing text
- IwGxFontSetAlignmentHor function / Text wrapping and justification
- IwGxFontSetCol function / Drawing text on screen
- IwGxFontSetFlags function / Text wrapping and justification
- IwGxFontSetFont function / Drawing text on screen
- IwGxFontSetScale function / Changing font size at runtime
- IwGxFontTerminate
- IwGxInit() method / The source file for the "Hello World" project
- IwGxLightingEmissive(true) / Drawing text on screen
- IwGxPrintSetScale method / The source file for the "Hello World" project
- IwGxPrintString method / The source file for the "Hello World" project
- IwGxSetColClear method / The source file for the "Hello World" project
- IwGxSetColStream function
- about / Color streams
- IwGxSetLightCol function / Setting lighting information
- IwGxSetLightType function / Setting lighting information
- IwGxSetVertStreamScreenSpace function / Vertex streams
- IwGxSetVertStreamScreenSpaceSubPixel function / Vertex streams
- IwGxSwapBuffers method / The source file for the "Hello World" project
- IwHashString function / Instantiating a class with the class factory
- IwHTTP API
- about / Using Facebook
- IwNUI API
- about / The IwNUI API
- IwResManager API
- about / The Marmalade resource manager
- adding, to project / Adding IwResManager to a project
- resouce handlers / Resource handlers
- IwResManagerTerminate function / Adding IwResManager to a project
- IwUI API
- about / The IwUI API
- IwUtil
- about / The Marmalade ITX file format
- IwUtil API
- IW_FIXED_MUL function / Smoothing accelerometer input
- IW_GX_FONT_ALIGN_BOTTOM
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_CENTRE
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_LEFT
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_MIDDLE
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_PARAGRAPH
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_RIGHT
- about / Text wrapping and justification
- IW_GX_FONT_ALIGN_TOP
- about / Text wrapping and justification
- IW_GX_FONT_DEFAULT_F / Text wrapping and justification
- IW_GX_FONT_ITALIC_F / Text wrapping and justification
- IW_GX_FONT_NOWORDSPLIT_F / Text wrapping and justification
- IW_GX_FONT_NOWORDWRAP_F / Text wrapping and justification
- IW_GX_FONT_NOWRAP_F / Text wrapping and justification
- IW_GX_FONT_NUMBER_ALIGN_F / Text wrapping and justification
- IW_GX_FONT_ONELINE_F / Text wrapping and justification
- IW_GX_FONT_RIGHTTOLEFT_F / Text wrapping and justification
- IW_GX_FONT_UNDERLINE_F / Text wrapping and justification
- IW_MANAGED_DECLARE macro
- about / The Marmalade ITX file format
J
- Java Native Interface (JNI)
- about / Creating an Android extension
K
- key frames
- about / Using morph targets
- key information
- updating / Initialization and update of key information
- initializing / Initialization and update of key information
- key input
- detecting / Detecting key input
- KeyManager class
- about / The Input Manager classes
- key press detection
- about / Detecting key input
- key state
- detecting / Detecting key state
- key state changes
- detecting, polling used / Detecting key state changes using polling
- detecting, callbacks used / Detecting key state changes using callbacks
L
- label control
- LaunchPad
- lCells variable / Processing using a Python script
- levels.itx file
- licenses
- managing / Managing your licenses
- license type, Marmalade
- selecting / Choosing your Marmalade license type
- evaluation / Choosing your Marmalade license type
- community / Choosing your Marmalade license type
- Indie / Choosing your Marmalade license type
- professional / Choosing your Marmalade license type
- lighting
- about / Lighting
- lighting, types
- emissive / Emissive lighting
- ambient / Ambient lighting
- diffuse / Diffuse lighting
- specular / Specular lighting
- lighting information
- setting / Setting lighting information
- lLoopIndex parameter / Starting sound playback
- lNumSamples parameter / Starting sound playback
- LoaderActivity class / Implementing an Android extension
- loader program
- about / Why is the EDK necessary?
- LoadGroup method / Loading groups and accessing resources
- LookAt method
- about / The view matrix
- lProperty parameter
- about / Global sound settings, Other video queries
- values / Global sound settings, Other video queries
- lRepeatCount parameter / Starting sound playback
- lRow variable / Processing using a Python script
- lSampleData parameter / Starting sound playback
- lTimeStep parameter / Playing back a 3D animation
M
- .mkb extension / Using a generic approach
- .mkf extension / Using a generic approach
- .mtl extension / Creating materials using an MTL file
- main() function / The source file for the "Hello World" project
- Main.cpp file / The source file for the "Hello World" project
- Marmalade
- SDK, installing / Installing the Marmalade SDK
- development environment, installing / Installing a development environment
- license type, selecting / Choosing your Marmalade license type
- URL / Choosing your Marmalade license type
- installing / Downloading and installing Marmalade
- downloading / Downloading and installing Marmalade
- account, viewing / Viewing an overview of your account
- profile information, updating / Updating your profile information
- licenses, managing / Managing your licenses
- user list, managing / Managing your user list
- deploying, on BlackBerry QNX devices / Installing on BlackBerry QNX devices
- ITX file format / The Marmalade ITX file format
- resource manager / The Marmalade resource manager
- 3D exporter plug-ins / The Marmalade 3D exporter plugins
- 3D animation file formats / The Marmalade 3D animation file formats
- multimedia support / Multimedia support in Marmalade
- build styles, using / Using build styles
- supported build style platforms / Supported build style platforms
- build styles, specifying for use / Specifying which build style to use
- deployment types, creating / Creating different deployment types
- connecting, to online services / Connecting to other types of online services
- Marmalade 3D exporter plugins
- used, for exporting animations / Exporting animations using the Marmalade 3D exporter plugins
- Marmalade Configuration Utility
- Marmalade Documentation help file / The MKB file for the "Hello World" project
- Marmalade project
- creating / Creating a Marmalade project
- deploying / Deploying a Marmalade project
- IwAnim API, adding to / Adding the IwAnim API to a project
- s3eFacebook API, adding to / Adding the s3eFacebook API to a Marmalade project
- Marmalade SDK
- installing / Installing the Marmalade SDK
- graphics APIs / Graphics APIs provided by the Marmalade SDK
- Marmalade System Deployment Tool
- materials
- creating, in code / Creating materials in code
- creating, MTL file used / Creating materials using an MTL file
- material templates
- about / Defining material templates
- defining / Defining material templates
- material templates, parameters
- colAmbient / Defining material templates
- colDiffuse / Defining material templates
- colEmissive / Defining material templates
- colSpecular / Defining material templates
- cullMode / Defining material templates
- alphaMode / Defining material templates
- blendMode / Defining material templates
- alphaTest / Defining material templates
- zDepthOfs / Defining material templates
- filtering / Defining material templates
- clampUV / Defining material templates
- matrices
- for 3D graphics / Understanding matrices for 3D graphics
- maxPrimsPerChunk parameter / Defining model templates
- Maya
- MemSizeDebug setting / Built-in ICF settings
- MemSize setting / Built-in ICF settings
- message
- posting, to user wall on Facebook / Posting a message to a user's wall
- Microsoft Excel
- about / Creating a text spreadsheet
- MIDI files
- about / The s3eAudio API
- mipMapping parameter / Defining image templates
- MKB file, Hello World project / The MKB file for the "Hello World" project
- mobile operating systems
- Mode class
- about / The ModeManager and Mode classes
- ModeGame**Update method
- ModeGameOver class / The ModeTitle and ModeGameOver classes
- ModeGameOverModeGameOver class
- model
- about / Describing a 3D model
- vertex system, specifying / Specifying a model's vertex stream
- index stream, specifying / Specifying a model's index stream
- UV streams, specifying / Specifying a model's color, UV, and normal streams
- normal streams, specifying / Specifying a model's color, UV, and normal streams
- color streams, specifying / Specifying a model's color, UV, and normal streams
- exporting / Exporting a model
- model data
- creating, 3D modeling package used / Using a 3D modeling package to create model data
- model matrices
- animating with / Animating with model matrices
- model matrix
- model space
- model space vertices
- converting, into screen coordinates / Converting between coordinate systems
- model templates
- defining / Defining model templates
- model templates, parameters
- scale / Defining model templates
- buildCols / Defining model templates
- buildNorms / Defining model templates
- buildUVs / Defining model templates
- buildUV1s / Defining model templates
- triStrip / Defining model templates
- calculateNorms / Defining model templates
- chunked / Defining model templates
- maxPrimsPerChunk / Defining model templates
- ModeManager class
- about / The ModeManager and Mode classes
- ModeTitle class / The ModeTitle and ModeGameOver classes
- morph targets
- about / Using morph targets
- used, for 3D model animation / Using morph targets
- MP3
- about / The s3eAudio API
- MTL file
- used, for creating materials / Creating materials using an MTL file
- about / The MTL file
- multi-touch input
- detecting / Detecting multi-touch input
- detecting, polling used / Detecting multi-touch input using polling
- multimedia support, Marmalade / Multimedia support in Marmalade
- multiple resource sets
- creating / Creating multiple resource sets
N
- near clip plane
- about / Clipping planes
- new ICF settings
- defining / Defining new ICF settings
- non-retina display iPhone / Detecting touch screen and pointer input
- normal stream
- specifying, for model / Specifying a model's color, UV, and normal streams
- about / Specifying a model's color, UV, and normal streams
- normal vector
- no_assert directive / Declaring the extension API
- no_init_term directive / Declaring the extension API
- no_lock directive / Declaring the extension API
O
- offset animation
- about / Offset animations
- onAccuracyChanged method / Implementing an Android extension
- OnCollide method / Addition of a collision detection system
- onSensorChanged method / Implementing an Android extension
- OpenFeint
- OpenGL API
- about / The IwGL API and OpenGL ES
- OpenGL ES API
- about / The IwGL API and OpenGL ES
- OpenOffice Calc
- about / Creating a text spreadsheet
- order directive / Declaring the extension API
- origin
- orthographic projection
P
- ParseAttribute method / Parsing a class, Resolving a class
- ParseCloseChild method / Parsing a class
- ParseClose method / Parsing a class
- ParseOpen method / Parsing a class
- PATH environment variable
- perspective multiplier
- perspective projection
- pinch gesture
- about / Detecting a pinch gesture
- detecting / Detecting a pinch gesture
- pivot point
- platform
- ICF settings, limiting by / Limiting ICF settings by platform and device
- PlayAnim method / Playing back a 3D animation, Blending between animations
- PlayBook tablet
- Play method / Playing, stopping, and altering sound parameters
- PlaySubAnim method / Playing sub-animations
- pointer functionality
- availability, determining / Determining available pointer functionality
- pointer input
- detecting / Detecting touch screen and pointer input
- type, determining / Determining the type of pointer input
- polling
- used, for detecting key state changes / Detecting key state changes using polling
- used, for detecting character code input / Detecting character code input using polling
- used, for detecting single touch input / Detecting single touch input using polling
- used, for detecting multi-touch input / Detecting multi-touch input using polling
- polygon
- rendering / Rendering a polygon
- drawing / Drawing a polygon
- polygon, rendering
- about / Rendering a polygon
- materials / Materials and textures
- textures / Materials and textures
- vertex streams / Vertex streams
- color streams / Color streams
- UV streams / UV streams
- polygon_type parameter / Drawing a polygon
- PostMult method / The model matrix
- PreMult method / The model matrix
- print command / Processing using a Python script
- professional license type / Choosing your Marmalade license type
- profile information
- updating / Updating your profile information
- project
- IwResManager API, adding to / Adding IwResManager to a project
- IwGraphics API, adding to / Adding the IwGraphics API to a project
- IwGxFont API, adding to / Adding the IwGxFont API to a project
- localizing / Localizing your project
- SoundEngine module, adding to / Adding the SoundEngine module to a project
- project, localizing
- about / Localizing your project
- text spreadsheet, creating / Creating a text spreadsheet
- text, getting into game / Getting the text into the game
- projection
- about / Performing 3D to 2D projection
- Python
- used, for processing text spreadsheet / Processing using a Python script
- about / Processing using a Python script
Q
- quaternion
- about / Rotation using quaternions
R
- rendered image
- displaying / Displaying the rendered image
- Render method / Rendering an exported 3D model
- ResBuild flag / GROUP file serialization
- ResBuild setting / Built-in ICF settings
- ResBuildStyle setting / Built-in ICF settings
- resource handlers
- about / Resource handlers
- resource manager
- about / The Marmalade resource manager
- resources
- specifying, with GROUP file / Specifying resources with a GROUP file
- accessing / Loading groups and accessing resources
- using, for screen resolutions / Using different resources for different screen resolutions
- binary versions, producing of / Producing binary versions of resources
- resource templates
- about / Creating multiple resource sets
- using / Using resource templates
- rigging process
- about / Using boned animations
- root bone
- about / Using boned animations
- row_values method / Processing using a Python script
- runtime
- font size, changing at / Changing font size at runtime
- run_on_osthread directive / Declaring the extension API
S
- S3E
- s3eAccelerometerGetX function / Reading accelerometer input
- s3eAccelerometerGetY function / Reading accelerometer input
- s3eAccelerometerGetZ function / Reading accelerometer input
- s3eAudio.h file / The s3eAudio API
- s3eAudio API
- about / The s3eAudio API
- s3eAudioGetError function / End of track notification
- s3eAudioGetInt function
- about / Changing volume, Other audio queries
- s3eAudioPause function
- used, for pausing audio playback / Pausing, resuming, and stopping playback
- s3eAudioResume function
- used, for resuming audio playback / Pausing, resuming, and stopping playback
- s3eAudioSetInt function
- about / Changing volume
- s3eAudioStop function
- used, for stopping audio playback / Pausing, resuming, and stopping playback
- s3eConfigGetString function / The source file for the "Hello World" project, The app.config.txt file
- s3eDeviceCheckQuitRequest function / The source file for the "Hello World" project
- s3eDeviceGetInt function / Limiting ICF settings by platform and device
- s3eDeviceGetString function / Limiting ICF settings by platform and device
- s3eFacebook API
- about / Using Facebook
- adding, to Marmalade project / Adding the s3eFacebook API to a Marmalade project
- support, checking / Checking for s3eFacebook support
- future features / Further s3eFacebook features
- S3E file
- about / Why is the EDK necessary?
- executing / Why is the EDK necessary?
- s3eIOSAppStoreBilling
- s3eIOSGameCenter API
- about / Using Apple's Game Center
- s3eIOSIAD
- s3eKeyboard.h file / Detecting key input
- s3eKeyboard API
- about / Detecting key input
- s3eKeyboardGetInt(S3E_KEYBOARD_GET_CHAR) function / Detecting character code input
- s3eKeyboardGetInt function
- s3eKeyboardProperty enumeration / Initialization and update of key information
- s3eKeyboardRegister function / Detecting key state changes using callbacks
- s3eKeyboardSetInt function / Initialization and update of key information
- s3eKeyboardUpdate function / Initialization and update of key information
- s3eOSExec.h file / Launching a web page in the device browser
- s3eOSExecAvailable
- s3eOSReadString API / Inputting strings
- used, for entering strings / Inputting strings
- s3ePointer API
- s3ePointerGetInt function / Determining available pointer functionality
- s3ePointerGetState function / Detecting multi-touch input using polling
- s3ePointerGetTouchState function / Detecting multi-touch input using polling
- s3ePointerGetTouchX function / Detecting multi-touch input using polling
- s3ePointerGetTouchY function / Detecting multi-touch input using polling
- s3ePointerGetX function / Detecting multi-touch input using polling
- s3ePointerGetY function / Detecting multi-touch input using polling
- s3ePointerRegister function / Detecting single touch input using callbacks
- s3ePointerUpdate function
- s3eSound API
- about / The s3eSound API
- sound playback, starting / Starting sound playback
- global sound settings / Global sound settings
- sound notifocations / Sound notifications
- s3eSoundChannelGetInt function
- used, for determining current playback status / Pausing, resuming, and stopping playback
- s3eSoundChannelPause function
- used, for pausing sound playback / Pausing, resuming, and stopping playback
- s3eSoundChannelResume function
- used, for resuming sound playback / Pausing, resuming, and stopping playback
- s3eSoundChannelSetInt function / Starting sound playback
- s3eSoundChannelStop function
- used, for stopping sound playback / Pausing, resuming, and stopping playback
- s3eSoundGetInt function / Global sound settings
- s3eSoundSetInt function / Global sound settings
- s3eSurface API
- about / The s3eSurface API
- s3eVideo API
- about / The s3eVideo API
- video playback, starting / Starting video playback
- video codec support, determining / Determining video codec support
- s3eVideoPause function
- used, for pausing video playback / Pausing, resuming, and stopping video playback
- s3eVideoResume function
- used, for resuming video playback / Pausing, resuming, and stopping video playback
- s3eVideoStop function
- used, for stopping video playback / Pausing, resuming, and stopping video playback
- S3E_AUDIO_CHANNEL property / Other audio queries
- S3E_AUDIO_DURATION property / Other audio queries
- S3E_AUDIO_MUTES_S3ESOUND property / Other audio queries
- S3E_AUDIO_NUM_CHANNELS property / Other audio queries
- S3E_AUDIO_PLAYBACK_FROM_HTTP_AVAILABLE property / Other audio queries
- S3E_AUDIO_POSITION property / Other audio queries
- S3E_AUDIO_STATUS property / Other audio queries, End of track notification
- S3E_CHANNEL_RATE property / Pausing, resuming, and stopping playback
- S3E_CHANNEL_VOLUME property / Pausing, resuming, and stopping playback
- S3E_CONFIG_ERR_NONE / Accessing ICF settings in code
- S3E_CONFIG_ERR_NOT_FOUND / Accessing ICF settings in code
- S3E_CONFIG_ERR_PARAM / Accessing ICF settings in code
- S3E_CONFIG_ERR_PARSE / Accessing ICF settings in code
- S3E_KEYBOARD_GET_CHAR property / Initialization and update of key information
- S3E_KEYBOARD_HAS_ALPHA property / Initialization and update of key information
- S3E_KEYBOARD_HAS_DIRECTION property / Initialization and update of key information
- S3E_KEYBOARD_HAS_NUMPAD property / Initialization and update of key information
- S3E_KEYBOARD_KEY_EVENT / Detecting key state changes using callbacks
- S3E_KEYBOARD_NUMPAD_ORIENTATION property / Initialization and update of key information
- S3E_KEY_STATE_DOWN / Detecting key state changes using polling
- S3E_KEY_STATE_PRESSED / Detecting key state changes using polling
- S3E_KEY_STATE_RELEASED / Detecting key state changes using polling
- S3E_OSREADSTRING_FLAG_EMAIL / Inputting strings
- S3E_OSREADSTRING_FLAG_NUMBER / Inputting strings
- S3E_OSREADSTRING_FLAG_PASSWORD / Inputting strings
- S3E_OSREADSTRING_FLAG_URL / Inputting strings
- S3E_POINTER_AVAILABLE property / Determining available pointer functionality
- S3E_POINTER_BUTTON_LEFTMOUSE / Detecting single touch input using polling
- S3E_POINTER_BUTTON_MIDDLEMOUSE / Detecting single touch input using polling
- S3E_POINTER_BUTTON_MOUSEWHEELDOWN / Detecting single touch input using polling
- S3E_POINTER_BUTTON_MOUSEWHEELUP / Detecting single touch input using polling
- S3E_POINTER_BUTTON_RIGHTMOUSE / Detecting single touch input using polling
- S3E_POINTER_BUTTON_SELECT / Detecting single touch input using polling
- S3E_POINTER_HIDE_CURSOR property / Determining available pointer functionality
- S3E_POINTER_MULTI_TOUCH_AVAILABLE property / Determining available pointer functionality
- S3E_POINTER_STATE_DOWN / Detecting single touch input using polling
- S3E_POINTER_STATE_PRESSED / Detecting single touch input using polling
- S3E_POINTER_STATE_RELEASED / Detecting single touch input using polling
- S3E_POINTER_STATE_UNKNOWN / Detecting single touch input using polling
- S3E_POINTER_STATE_UP / Detecting single touch input using polling
- S3E_POINTER_STYLUS_TYPE property / Determining available pointer functionality
- S3E_POINTER_TYPE property / Determining available pointer functionality
- S3E_POINTER_TYPE_INVALID / Determining the type of pointer input
- S3E_POINTER_TYPE_MOUSE / Determining the type of pointer input
- S3E_POINTER_TYPE_STYLUS / Determining the type of pointer input
- S3E_SOUND_AVAILABLE property / Global sound settings
- S3E_SOUND_DEFAULT_FREQ property / Global sound settings
- S3E_SOUND_NUM_CHANNELS property / Global sound settings
- S3E_SOUND_USED_CHANNELS property / Global sound settings
- S3E_SOUND_VOLUME property / Global sound settings
- S3E_SOUND_VOLUME_DEFAULT property / Global sound settings
- S3E_STYLUS_TYPE_FINGER / Determining the type of stylus input
- S3E_STYLUS_TYPE_INVALID / Determining the type of stylus input
- S3E_STYLUS_TYPE_STYLUS / Determining the type of stylus input
- S3E_VIDEO_DEFAULT_VOLUME property / Other video queries
- S3E_VIDEO_POSITION property / Other video queries
- S3E_VIDEO_STATUS property / Other video queries
- S3E_VIDEO_VOLUME property / Other video queries
- S4E file
- about / Declaring the extension API
- Samsung Kies utility
- about / Installing on Bada devices
- URL, for downloading / Installing on Bada devices
- Scale method / Animating by scaling
- scale parameter / Defining model templates
- ScaleTrans method / Animating by scaling
- Scoreloop
- about / Supporting social gaming networks
- using / Using Scoreloop
- screen
- text, drawing on / Drawing text on screen
- screen coordinates
- model space vertices, converting into / Converting between coordinate systems
- screen resolutions
- dealing with / Dealing with different screen resolutions
- resources, using for / Using different resources for different screen resolutions
- SensorEventListener interface / Implementing an Android extension
- SensorManager class / Implementing an Android extension
- Serialise method / Serializing a class, GROUP file serialization
- SetPitch method / Playing, stopping, and altering sound parameters
- SetRotX method / The model matrix
- SetRotY method / The model matrix
- SetRotZ method / The model matrix
- SetVol method / Playing, stopping, and altering sound parameters
- shaders
- about / The IwGL API and OpenGL ES
- sheet_by_index method / Processing using a Python script
- shimmering
- about / Clipping planes
- single touch input
- detecting / Detecting single touch input
- detecting, polling used / Detecting single touch input using polling
- detecting, callbacks used / Detecting single touch input using callbacks
- SKEL file
- about / The SKEL file
- Skier class
- SkierController class
- about / The SkierController class
- Skiing project
- about / The Skiing project, The Skiing project, The Skiing project, The Skiing project, The Skiing project, The Skiing project, The Skiing project, The Skiing project, The Skiing project
- player rotation / Player rotation
- ModeTitle class / The ModeTitle and ModeGameOver classes
- ModeGameOver class / The ModeTitle and ModeGameOver classes
- Camera class / The Camera class
- Input Manager classes / The Input Manager classes
- SkierController class / The SkierController class
- migration, to 3D / Migration to 3D
- collision detection system feature / Addition of a collision detection system
- new game play features / New gameplay features
- added animation / Animations added
- SKIN file
- about / The SKIN file
- Slide project
- about / The Slide project
- slider control
- social gaming networks
- social media sites
- about / Integrating with social media
- SoundEngine module
- about / The s3eSound API, The SoundEngine module
- adding, to project / Adding the SoundEngine module to a project
- sound resources, accessing / Loading and accessing sound resources
- sound resources, loading / Loading and accessing sound resources
- sound parameters
- sound playback
- starting / Starting sound playback
- pausing / Pausing, resuming, and stopping playback
- resuming / Pausing, resuming, and stopping playback
- stopping / Pausing, resuming, and stopping playback
- status, determining / Pausing, resuming, and stopping playback
- Sound project
- about / The Sound project
- sound resources
- accessing / Loading and accessing sound resources
- loading / Loading and accessing sound resources
- sounds.group file
- source file, Hello World project / The source file for the "Hello World" project
- specular lighting
- about / Specular lighting
- specular power
- about / Specular lighting
- SplashScreenBkB setting / Built-in ICF settings
- SplashScreenBkG setting / Built-in ICF settings
- SplashScreenBkR setting / Built-in ICF settings
- SplashScreenFile setting / Built-in ICF settings
- SplashScreenHeight setting / Built-in ICF settings
- SplashScreenWidth setting / Built-in ICF settings
- stream
- about / Vertex streams
- strings
- entering, s3eOSReadString API used / Inputting strings
- stylus input
- type, determining / Determining the type of stylus input
- sub-animations
- about / Playing sub-animations
- playing / Playing sub-animations
- swipe
- about / Detecting a swipe gesture
- swipe gesture
- about / Detecting a swipe gesture
- detecting / Detecting a swipe gesture
- SysAppVersion setting / Built-in ICF settings
- SysGlesVersion setting / Built-in ICF settings
- SysStackSize setting / Built-in ICF settings
T
- .tga extension
- about / The GXFONT file format
- Targa file format
- about / The GXFONT file format
- template functionality
- adding, to user interface solution / Adding template functionality
- text
- drawing, font resource used / Drawing text using a font resource
- drawing, on screen / Drawing text on screen
- justifying, IwGxFont API used / Text wrapping and justification
- wrapping, IwGxFont API used / Text wrapping and justification
- text, getting into game
- Comma-separated values files / Comma-separated values files
- Python, used for processing text spreadsheet / Processing using a Python script
- correct language, using at runtime / Selecting the correct language to use at runtime
- text spreadsheet
- creating / Creating a text spreadsheet
- processing, into datafile / Processing using a Python script
- texture atlas
- about / Defining GROUP file templates
- textureFormat parameter
- about / Supported build style platforms
- values / Supported build style platforms
- TouchManager class
- about / The Input Manager classes
- touch screen
- about / Detecting touch screen and pointer input
- detecting / Detecting touch screen and pointer input
- transformPrecision parameter / Defining animation templates
- triStrip parameter / Defining model templates
- Twitter
- about / Integrating with social media
- using / Using Twitter
- type
- determining, for pointer input / Determining the type of pointer input
- determining, for stylus input / Determining the type of stylus input
U
- UI project
- about / The UI project
- unit normal
- unit quaternion
- about / Rotation using quaternions
- UpdateMatrices method / Optimizing animation playback
- Update method
- about / The ModeManager and Mode classes
- UpdateParameters method / Optimizing animation playback
- UpdateSources method / Optimizing animation playback
- user input events
- responding to / Responding to user input events
- user interfaces
- implementing / Implementing user interfaces
- user interface solution
- implementing / Implementing our own user interface solution
- generic approach, using / Using a generic approach
- class inheritance, using / Making good use of class inheritance
- data-driven system, implementing / Implementing a data-driven system
- orientation / Screen resolution and orientation
- screen resolution / Screen resolution and orientation
- template functionality, adding / Adding template functionality
- user list
- managing / Managing your user list
- UTF-8
- about / Inputting strings
- advantages / Inputting strings
- UV streams
- about / UV streams
- specifying, for model / Specifying a model's color, UV, and normal streams
V
- vertex stream
- about / Vertex streams
- vertex system
- specifying, for model / Specifying a model's vertex stream
- video codec support
- determining / Determining video codec support
- video playback
- starting / Starting video playback
- stopping / Pausing, resuming, and stopping video playback
- resuming / Pausing, resuming, and stopping video playback
- pausing / Pausing, resuming, and stopping video playback
- end, of track notification / End of video notification
- Video project
- about / The Video project
- video queries
- about / Other video queries
- view matrix
- view plane
- view space
- Virtual Resolution system
- about / The IwGL API and OpenGL ES
- Visual C++ 2010 Express
- volume
- changing, for audio playback / Changing volume
W
- web page
- launching, in device browser / Launching a web page in the device browser
- winding order
- about / Drawing a polygon
- Windows extension
- creating / Creating a Windows extension
- implementing / Implementing a Windows extension
- building / Building a Windows extension
- Windows Simulator
- Hello World project, running / Building and running in the Windows simulator
- about / Building and running in the Windows simulator
- accelerometer input, testing on / Testing accelerometer input on the Windows simulator
- world space
X
- Xcode
- xlrd library
- about / Processing using a Python script
Z
- Z-fighting
- about / Clipping planes
- zDepthOfsHW parameter / Defining material templates
- zDepthOfs parameter / Defining material templates
- zeroMotionTolerance parameter / Defining animation templates