Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bad97183153701b09df5fae1052b1c30 > files > 4428

crystalspace-doc-1.2.1-5mdv2010.0.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
<html>
<!-- Created by texi2html 1.76 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
            Karl Berry  <karl@freefriends.org>
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
            and many others.
Maintained by: Many creative people <dev@texi2html.cvshome.org>
Send bugs and suggestions to <users@texi2html.cvshome.org>

-->
<head>
<title>Crystal Space 1.2.1: Table of Contents</title>

<meta name="description" content="Crystal Space 1.2.1: Table of Contents">
<meta name="keywords" content="Crystal Space 1.2.1: Table of Contents">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2html 1.76">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
pre.display {font-family: serif}
pre.format {font-family: serif}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: serif; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: serif; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.sansserif {font-family:sans-serif; font-weight:normal;}
ul.toc {list-style: none}
-->
</style>


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">

<a name="SEC_Contents"></a>
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="cs_Index.html#0" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="cs_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<hr size="1">
<h1>Table of Contents</h1>
<div class="contents">

<ul class="toc">
  <li><a name="TOC1" href="CS-Introduction.html#0">1. Introduction</a>
  <ul class="toc">
    <li><a name="TOC2" href="HowToRead.html#0">1.1 How To Read This Manual</a></li>
    <li><a name="TOC3" href="Current-Status.html#0">1.2 Current Status</a></li>
    <li><a name="TOC4" href="UsingForProject.html#0">1.3 Using Crystal Space For Your Project</a></li>
    <li><a name="TOC5" href="DocGuide.html#0">1.4 A Guide to This Documentation</a></li>
    <li><a name="TOC6" href="Feature-List.html#0">1.5 Feature List</a></li>
    <li><a name="TOC7" href="Where-to-Get.html#0">1.6 Where to Get Crystal Space</a></li>
    <li><a name="TOC8" href="Mailing-Lists.html#0">1.7 Mailing Lists</a></li>
    <li><a name="TOC9" href="IRC.html#0">1.8 Internet Relay Chat (<small>IRC</small>)</a></li>
    <li><a name="TOC10" href="Feedback.html#0">1.9 Feedback and Bug Reporting</a></li>
    <li><a name="TOC11" href="Genesis.html#0">1.10 Genesis of Crystal Space</a></li>
    <li><a name="TOC12" href="Authors.html#0">1.11 Documentation Authors &amp; Contributors</a></li>
    <li><a name="TOC13" href="Contributors.html#0">1.12 Crystal Space Contributors</a></li>
  </ul></li>
  <li><a name="TOC14" href="Building.html#0">2. Building and Installing</a>
  <ul class="toc">
    <li><a name="TOC15" href="Directory-Hierarchy.html#0">2.1 Directory Hierarchy</a></li>
    <li><a name="TOC16" href="Requirements.html#0">2.2 Requirements</a></li>
    <li><a name="TOC17" href="External-Libraries.html#0">2.3 External Libraries</a></li>
    <li><a name="TOC18" href="Platform-Instructions.html#0">2.4 Platform Specific Instructions</a>
    <ul class="toc">
      <li><a name="TOC19" href="Unix.html#0">2.4.1 Unix</a></li>
      <li><a name="TOC20" href="MSVC7.html#0">2.4.2 Microsoft Visual C++ 7, 7.1 or 8</a></li>
      <li><a name="TOC21" href="MinGW.html#0">2.4.3 Windows using MinGW</a></li>
      <li><a name="TOC22" href="Cygwin.html#0">2.4.4 Windows using Cygwin</a></li>
      <li><a name="TOC23" href="MacOS_002fX.html#0">2.4.5 MacOS/X</a>
      <ul class="toc">
        <li><a name="TOC24" href="MacOS_002fX-Libraries.html#0">2.4.5.1 Library Prerequisites</a></li>
        <li><a name="TOC25" href="MacOS_002fX-Resources.html#0">2.4.5.2 Resources</a></li>
        <li><a name="TOC26" href="MacOS_002fX-Building.html#0">2.4.5.3 Building</a></li>
        <li><a name="TOC27" href="MacOS_002fX-Running-Programs.html#0">2.4.5.4 Using Crystal Space</a></li>
      </ul>
</li>
    </ul></li>
    <li><a name="TOC28" href="Problems.html#0">2.5 Platform Specific Problems</a></li>
    <li><a name="TOC29" href="Quick-Start.html#0">2.6 Quick Start</a></li>
  </ul></li>
  <li><a name="TOC30" href="Running-The-Demos.html#0">3. Running The Demos</a>
  <ul class="toc">
    <li><a name="TOC31" href="Walktest.html#0">3.1 Walktest, the Basic Test Application</a>
    <ul class="toc">
      <li><a name="TOC32" href="Walktest-Getting-Started.html#0">3.1.1 Getting Started</a></li>
      <li><a name="TOC33" href="Walktest-Mouse-Movement.html#0">3.1.2 Mouse Movement</a></li>
      <li><a name="TOC34" href="Walktest-Command-Line-Options.html#0">3.1.3 Command Line options</a></li>
      <li><a name="TOC35" href="Walktest-Console-Commands.html#0">3.1.4 Console Commands</a>
      <ul class="toc">
        <li><a name="TOC36" href="Walktest-General.html#0">3.1.4.1 General Commands</a></li>
        <li><a name="TOC37" href="Walktest-Movement.html#0">3.1.4.2 Movement Commands</a></li>
        <li><a name="TOC38" href="Walktest-Special-Effects.html#0">3.1.4.3 Special Effects</a></li>
        <li><a name="TOC39" href="Walktest-Recording.html#0">3.1.4.4 Recording and Playback Commands</a></li>
        <li><a name="TOC40" href="Walktest-Views.html#0">3.1.4.5 Views Commands</a></li>
        <li><a name="TOC41" href="Walktest-Meshes.html#0">3.1.4.6 Mesh Manipulation Commands</a></li>
        <li><a name="TOC42" href="Walktest-Lighting.html#0">3.1.4.7 Lighting Commands</a></li>
        <li><a name="TOC43" href="Walktest-Statistics.html#0">3.1.4.8 Statistics Commands</a></li>
        <li><a name="TOC44" href="Walktest-Debugging.html#0">3.1.4.9 Debugging Commands</a></li>
      </ul></li>
      <li><a name="TOC45" href="Walktest-Special-Keys.html#0">3.1.5 Special Keys</a></li>
      <li><a name="TOC46" href="Walktest-Configuration-Files.html#0">3.1.6 Configuration Files</a></li>
    </ul></li>
    <li><a name="TOC47" href="Applications-Overview.html#0">3.2 Quick Overview</a></li>
  </ul></li>
  <li><a name="TOC48" href="Using-Crystal-Space.html#0">4. Using Crystal Space</a>
  <ul class="toc">
    <li><a name="TOC49" href="The-Basics.html#0">4.1 Basics and Overview</a>
    <ul class="toc">
      <li><a name="TOC50" href="TutIntro-Plugins-and-Modules.html#0">4.1.1 Plugins and Modules</a></li>
      <li><a name="TOC51" href="TutIntro-Plugin-Overview.html#0">4.1.2 Plugin Overview</a></li>
      <li><a name="TOC52" href="TutIntro-Basic-Concepts.html#0">4.1.3 Basic Crystal Space Concepts</a></li>
      <li><a name="TOC53" href="TutIntro-Basic-Engine-Concepts.html#0">4.1.4 Basic Engine Concepts</a></li>
      <li><a name="TOC54" href="TutIntro-Minimum-Requirements.html#0">4.1.5 Minimum Application Requirements</a></li>
      <li><a name="TOC55" href="TutIntro-Compilation.html#0">4.1.6 Compiling the Application</a></li>
    </ul></li>
    <li><a name="TOC56" href="Tutorials.html#0">4.2 Tutorials</a>
    <ul class="toc">
      <li><a name="TOC57" href="Tutorial-Simple.html#0">4.2.1 Simple Tutorial 1: Basic Setup, World Creation</a>
      <ul class="toc">
        <li><a name="TOC58" href="Simple-Header-File.html#0">4.2.1.1 Simple Header File</a></li>
        <li><a name="TOC59" href="Simple-Event-Handling.html#0">4.2.1.2 Event Handling</a></li>
        <li><a name="TOC60" href="Simple-World.html#0">4.2.1.3 Creating a &ldquo;World&rdquo;</a></li>
        <li><a name="TOC61" href="Simple-Camera.html#0">4.2.1.4 The Camera</a></li>
        <li><a name="TOC62" href="Simple-Locomotion.html#0">4.2.1.5 Locomotion (Moving Around)</a></li>
      </ul></li>
      <li><a name="TOC63" href="Tutorial-Simple-2.html#0">4.2.2 Simple Tutorial 2: Adding a Mesh</a>
      <ul class="toc">
        <li><a name="TOC64" href="Simple-Loading-Material.html#0">4.2.2.1 Loading a Material in Memory</a></li>
        <li><a name="TOC65" href="Simple-Loading-Mesh-Factory.html#0">4.2.2.2 Loading a Mesh Factory in Memory</a></li>
        <li><a name="TOC66" href="Simple-Creating-Mesh.html#0">4.2.2.3 Creating a Mesh from a Factory</a></li>
      </ul></li>
      <li><a name="TOC67" href="Tutorial-Simple-Map.html#0">4.2.3 Simple Tutorial 3: Map Loading, Collision Detection</a>
      <ul class="toc">
        <li><a name="TOC68" href="Simple-Base-Code.html#0">4.2.3.1 Minimal Base Code</a></li>
        <li><a name="TOC69" href="Simple-Loading-The-Map.html#0">4.2.3.2 Loading The Map</a></li>
        <li><a name="TOC70" href="Simple-Locating-the-Camera.html#0">4.2.3.3 Locating the Camera</a></li>
      </ul></li>
      <li><a name="TOC71" href="Tutorial-Mazing.html#0">4.2.4 Mazing Tutorial: Small Game</a>
      <ul class="toc">
        <li><a name="TOC72" href="Mazing-Playing.html#0">4.2.4.1 Playing the Game</a></li>
        <li><a name="TOC73" href="Mazing-Classes.html#0">4.2.4.2 Class Distribution</a></li>
        <li><a name="TOC74" href="Mazing-Constants.html#0">4.2.4.3 Constants</a></li>
        <li><a name="TOC75" href="Mazing-RoomCoordinate-Class.html#0">4.2.4.4 RoomCoordinate Class</a></li>
        <li><a name="TOC76" href="Mazing-Maze-Class.html#0">4.2.4.5 Maze Class</a></li>
        <li><a name="TOC77" href="Mazing-Player-Class.html#0">4.2.4.6 Player Class</a></li>
        <li><a name="TOC78" href="Mazing-Adversary-Class.html#0">4.2.4.7 Adversary Class</a></li>
        <li><a name="TOC79" href="Mazing-Explosion-Class.html#0">4.2.4.8 Explosion Class</a></li>
        <li><a name="TOC80" href="Mazing-Laser-Class.html#0">4.2.4.9 Laser Class</a></li>
        <li><a name="TOC81" href="Mazing-Game-Class.html#0">4.2.4.10 Game Class</a></li>
        <li><a name="TOC82" href="Mazing-AppMazing-Class.html#0">4.2.4.11 AppMazing Main Class</a></li>
      </ul>
</li>
    </ul></li>
    <li><a name="TOC83" href="SCF-Chapter.html#0">4.3 Plugins, Reference counting, Interfaces (<small>SCF</small>)</a>
    <ul class="toc">
      <li><a name="TOC84" href="SCF.html#0">4.3.1 Shared Class Facility (<small>SCF</small>)</a>
      <ul class="toc">
        <li><a name="TOC85" href="SCF-Explained.html#0">4.3.1.1 How it Works</a></li>
        <li><a name="TOC86" href="SCF-Using.html#0">4.3.1.2 Using <small>SCF</small></a></li>
        <li><a name="TOC87" href="SCF-Multiple-Interfaces.html#0">4.3.1.3 Classes Implementing Multiple Interfaces</a></li>
        <li><a name="TOC88" href="SCF-Interface-and-implementation-inheritance.html#0">4.3.1.4 Interface and implementation inheritance</a></li>
        <li><a name="TOC89" href="SCF-Versions.html#0">4.3.1.5 Interface Versions</a></li>
        <li><a name="TOC90" href="SCF-Client.html#0">4.3.1.6 Client Side</a></li>
        <li><a name="TOC91" href="SCF-Meta-Info.html#0">4.3.1.7 Plugin Meta-Information</a></li>
        <li><a name="TOC92" href="SCF-Meta-Info-Embedding.html#0">4.3.1.8 Meta-Information Embedding</a></li>
        <li><a name="TOC93" href="SCF-Plugin-Discovery.html#0">4.3.1.9 Plugin Discovery</a></li>
        <li><a name="TOC94" href="SCF-Example.html#0">4.3.1.10 Example</a></li>
        <li><a name="TOC95" href="SCF-Advanced.html#0">4.3.1.11 Advanced Techniques</a></li>
      </ul></li>
      <li><a name="TOC96" href="Smart-Pointers.html#0">4.3.2 Correctly Using Smart Pointers</a></li>
      <li><a name="TOC97" href="HOWTO-Create-Your-Own-Plugin.html#0">4.3.3 Create Your Own Plugin</a></li>
    </ul></li>
    <li><a name="TOC98" href="Event-System.html#0">4.4 Event System</a>
    <ul class="toc">
      <li><a name="TOC99" href="Event-Names.html#0">4.4.1 Names</a></li>
      <li><a name="TOC100" href="Event-Scheduling.html#0">4.4.2 Scheduling</a></li>
      <li><a name="TOC101" href="Event-Subscription.html#0">4.4.3 Subscription</a></li>
      <li><a name="TOC102" href="Frame-phase-events.html#0">4.4.4 Frame phase events</a></li>
    </ul></li>
    <li><a name="TOC103" href="Options.html#0">4.5 Configuring Crystal Space</a>
    <ul class="toc">
      <li><a name="TOC104" href="Common-Command-Line-Options.html#0">4.5.1 Common Command Line Options</a></li>
      <li><a name="TOC105" href="Configuration-File.html#0">4.5.2 Configuration File</a></li>
      <li><a name="TOC106" href="Config-Domains.html#0">4.5.3 Configuration Domains</a></li>
      <li><a name="TOC107" href="Specific-Options.html#0">4.5.4 Specific Options</a>
      <ul class="toc">
        <li><a name="TOC108" href="Config-System.html#0">4.5.4.1 System Configuration</a></li>
        <li><a name="TOC109" href="Config-Graphics.html#0">4.5.4.2 Graphics Configuration</a></li>
        <li><a name="TOC110" href="Config-Engine.html#0">4.5.4.3 Engine Configuration</a></li>
        <li><a name="TOC111" href="Config-Sound.html#0">4.5.4.4 Sound Configuration</a></li>
        <li><a name="TOC112" href="Config-Console.html#0">4.5.4.5 Console Configuration</a></li>
        <li><a name="TOC113" href="Config-Mouse.html#0">4.5.4.6 Mouse Configuration</a></li>
      </ul>
</li>
    </ul></li>
    <li><a name="TOC114" href="Libraries.html#0">4.6 Basic Libraries</a>
    <ul class="toc">
      <li><a name="TOC115" href="csGeom.html#0">4.6.1 Geometry Library (<code>csGeom</code>)</a></li>
      <li><a name="TOC116" href="csUtil.html#0">4.6.2 Utility Library (<code>csUtil</code>)</a>
      <ul class="toc">
        <li><a name="TOC117" href="Typed-Arrays.html#0">4.6.2.1 Typed Arrays</a></li>
        <li><a name="TOC118" href="Threading.html#0">4.6.2.2 Threading library</a></li>
      </ul>
</li>
    </ul></li>
    <li><a name="TOC119" href="VFS.html#0">4.7 Virtual File System (<small>VFS</small>)</a>
    <ul class="toc">
      <li><a name="TOC120" href="VFS-Details.html#0">4.7.1 Details</a></li>
      <li><a name="TOC121" href="VFS-Configuration-File.html#0">4.7.2 Configuration File (<tt>&lsquo;vfs.cfg&rsquo;</tt>)</a></li>
    </ul></li>
    <li><a name="TOC122" href="Game-Data.html#0">4.8 Managing Game Specific Data</a>
    <ul class="toc">
      <li><a name="TOC123" href="csObject.html#0">4.8.1 csObject and iObject</a></li>
      <li><a name="TOC124" href="User-Objects.html#0">4.8.2 Attaching User Objects to CS Objects</a></li>
      <li><a name="TOC125" href="User-Objects-in-Maps.html#0">4.8.3 Attaching User Objects to CS Objects in a map file</a></li>
    </ul></li>
    <li><a name="TOC126" href="Engine.html#0">4.9 The 3D Engine</a>
    <ul class="toc">
      <li><a name="TOC127" href="World-Components.html#0">4.9.1 Components of a World</a></li>
      <li><a name="TOC128" href="Renderloops.html#0">4.9.2 Renderloops</a></li>
      <li><a name="TOC129" href="HOWTO-Render-Priorities.html#0">4.9.3 Render Priorities and Objects in Sectors</a></li>
      <li><a name="TOC130" href="Portal-Engine.html#0">4.9.4 Portal Engine</a></li>
      <li><a name="TOC131" href="Cameras-and-Matrices.html#0">4.9.5 Cameras and Matrices</a></li>
      <li><a name="TOC132" href="HOWTO-Camera-Movement.html#0">4.9.6 Camera Movement</a></li>
      <li><a name="TOC133" href="Space-Warping.html#0">4.9.7 Space Warping</a></li>
      <li><a name="TOC134" href="Visibility-Culling.html#0">4.9.8 Visibility Culling In Detail</a>
      <ul class="toc">
        <li><a name="TOC135" href="VIS-sectors-and-portals.html#0">4.9.8.1 Sectors and Portals</a></li>
        <li><a name="TOC136" href="VIS-cullers.html#0">4.9.8.2 Visibility Cullers</a></li>
        <li><a name="TOC137" href="VIS-entities.html#0">4.9.8.3 Entities</a></li>
        <li><a name="TOC138" href="VIS-sector-structure.html#0">4.9.8.4 Sector Structure</a></li>
        <li><a name="TOC139" href="VIS-visibility-culling.html#0">4.9.8.5 Visibility Culling</a></li>
        <li><a name="TOC140" href="VIS-view-frustum-culling.html#0">4.9.8.6 View Frustum Culling</a></li>
        <li><a name="TOC141" href="VIS-portal_002fSector-visibility.html#0">4.9.8.7 Portal/Sector Visibility</a></li>
        <li><a name="TOC142" href="VIS-Insector-Vis.html#0">4.9.8.8 In-sector Visibility</a></li>
      </ul></li>
      <li><a name="TOC143" href="Dynamic-Worlds.html#0">4.9.9 Dynamic Worlds</a></li>
      <li><a name="TOC144" href="Level-of-Detail.html#0">4.9.10 Level of Detail</a></li>
      <li><a name="TOC145" href="Decals.html#0">4.9.11 Decals</a></li>
    </ul></li>
    <li><a name="TOC146" href="MeshObject.html#0">4.10 Mesh Object Plug-In System</a>
    <ul class="toc">
      <li><a name="TOC147" href="MeshObject-Concepts.html#0">4.10.1 MeshObject Concepts</a></li>
      <li><a name="TOC148" href="Using-MeshObject.html#0">4.10.2 Using Mesh Objects</a></li>
      <li><a name="TOC149" href="Writing-MeshObjects.html#0">4.10.3 Writing Mesh Objects</a></li>
      <li><a name="TOC150" href="HOWTO-Create-Thing.html#0">4.10.4 Creating a Thing Mesh</a></li>
      <li><a name="TOC151" href="HOWTO-Create-Genmesh.html#0">4.10.5 Creating a Genmesh Mesh</a></li>
      <li><a name="TOC152" href="HOWTO-Mesh-LightAnim.html#0">4.10.6 Mesh Lighting and Animation</a></li>
      <li><a name="TOC153" href="HOWTO-Mesh-Movement.html#0">4.10.7 Mesh Movement</a></li>
      <li><a name="TOC154" href="MeshObject-Genmesh.html#0">4.10.8 Genmesh Mesh Object</a></li>
      <li><a name="TOC155" href="MeshObject-Thing.html#0">4.10.9 Thing Mesh Object</a></li>
      <li><a name="TOC156" href="MeshObject-TerrFunc.html#0">4.10.10 Terrain Mesh Object</a></li>
      <li><a name="TOC157" href="MeshObject-Terrain2.html#0">4.10.11 Terrain2 Mesh Object</a>
      <ul class="toc">
        <li><a name="TOC158" href="MeshObject-Terrain2-General.html#0">4.10.11.1 General description</a></li>
        <li><a name="TOC159" href="MeshObject-Terrain2-XML.html#0">4.10.11.2 XML format</a></li>
      </ul></li>
      <li><a name="TOC160" href="MeshObject-Particles.html#0">4.10.12 Particles Mesh Object</a></li>
      <li><a name="TOC161" href="MeshObject-Portal-Container.html#0">4.10.13 Portal Container Mesh Object</a></li>
      <li><a name="TOC162" href="MeshObject-SprCal3D.html#0">4.10.14 SpriteCal3D Mesh Object</a></li>
      <li><a name="TOC163" href="MeshObject-Spr2D.html#0">4.10.15 Sprite2D Mesh Object</a></li>
      <li><a name="TOC164" href="MeshObject-Spr3D.html#0">4.10.16 Sprite3D Mesh Object</a></li>
      <li><a name="TOC165" href="MeshObject-Emit.html#0">4.10.17 Emitter Mesh Object</a></li>
      <li><a name="TOC166" href="MeshObject-Haze.html#0">4.10.18 Haze Mesh Object</a></li>
    </ul></li>
    <li><a name="TOC167" href="Lighting-System.html#0">4.11 The Lighting System</a>
    <ul class="toc">
      <li><a name="TOC168" href="Lighting.html#0">4.11.1 Lighting</a></li>
      <li><a name="TOC169" href="HOWTO-Pseudo-DynLight.html#0">4.11.2 Pseudo-dynamic Lights</a></li>
    </ul></li>
    <li><a name="TOC170" href="Materials.html#0">4.12 Materials and Textures</a>
    <ul class="toc">
      <li><a name="TOC171" href="Shaders.html#0">4.12.1 Shaders</a>
      <ul class="toc">
        <li><a name="TOC172" href="Shader-System-Overview.html#0">4.12.1.1 Shader System Overview</a></li>
        <li><a name="TOC173" href="Shader-Variables.html#0">4.12.1.2 Shader Variables</a></li>
        <li><a name="TOC174" href="Shader-Conditions-and-Processing-Instructions-Reference.html#0">4.12.1.3 Shader Conditions and Processing Instructions Reference</a></li>
      </ul></li>
      <li><a name="TOC175" href="Alpha-Textures.html#0">4.12.2 Alpha and Keycolor in Textures</a></li>
      <li><a name="TOC176" href="Texture-Mapping.html#0">4.12.3 Texture Mapping</a>
      <ul class="toc">
        <li><a name="TOC177" href="Texture-Mapping-Conventions.html#0">4.12.3.1 Conventions</a></li>
        <li><a name="TOC178" href="Texture-Mapping-Concepts.html#0">4.12.3.2 General Concepts</a></li>
        <li><a name="TOC179" href="Texture-Mapping-Perspective-Correction.html#0">4.12.3.3 Perspective Correction</a></li>
        <li><a name="TOC180" href="Texture-Mapping-Together.html#0">4.12.3.4 Bringing it All Together</a></li>
        <li><a name="TOC181" href="Texture-Mapping-Instructions.html#0">4.12.3.5 Instructions for Texture Mapper</a></li>
        <li><a name="TOC182" href="Texture-Mapping-Animations.html#0">4.12.3.6 Procedural, Dynamic and Animated Textures</a></li>
      </ul></li>
      <li><a name="TOC183" href="Efficient-Textures.html#0">4.12.4 Efficient Textures</a></li>
    </ul></li>
    <li><a name="TOC184" href="3D-Renderer.html#0">4.13 The Rendering System</a>
    <ul class="toc">
      <li><a name="TOC185" href="HOWTO-Use-custom-font.html#0">4.13.1 Using a Custom Font</a></li>
      <li><a name="TOC186" href="Renderer-Mixmodes.html#0">4.13.2 Mixmodes and Blending</a></li>
    </ul></li>
    <li><a name="TOC187" href="Collision-Detection.html#0">4.14 Collision Detection and Physics</a>
    <ul class="toc">
      <li><a name="TOC188" href="Basic-Collision-Detection.html#0">4.14.1 Basic Collision Detection</a></li>
      <li><a name="TOC189" href="Physics-ODE.html#0">4.14.2 Physics using ODE</a></li>
    </ul></li>
    <li><a name="TOC190" href="Animation.html#0">4.15 Animating your Objects</a>
    <ul class="toc">
      <li><a name="TOC191" href="Sprite3D-Animation.html#0">4.15.1 Sprite3D Animation</a></li>
      <li><a name="TOC192" href="SpriteCal3D-Animation.html#0">4.15.2 SpriteCal3D Animation</a></li>
      <li><a name="TOC193" href="Socket-Animation.html#0">4.15.3 Socket Animation</a></li>
      <li><a name="TOC194" href="GenMesh-Animation.html#0">4.15.4 GenMesh Animation</a></li>
      <li><a name="TOC195" href="Sequence-Manager.html#0">4.15.5 Sequence Manager</a></li>
      <li><a name="TOC196" href="ProcTextures.html#0">4.15.6 Procedural Texture System</a></li>
    </ul></li>
    <li><a name="TOC197" href="Map-Loader.html#0">4.16 Loading Maps and Models</a>
    <ul class="toc">
      <li><a name="TOC198" href="HOWTO-Level-Loading.html#0">4.16.1 Loading a Level</a></li>
      <li><a name="TOC199" href="XML-File-Format.html#0">4.16.2 Format of Map File (<small>XML</small>)</a>
      <ul class="toc">
        <li><a name="TOC200" href="XML-Init-Section.html#0">4.16.2.1 Initalization Section</a></li>
        <li><a name="TOC201" href="XML-World-Element-Section.html#0">4.16.2.2 World Element Section</a></li>
        <li><a name="TOC202" href="XML-World-Definition-Section.html#0">4.16.2.3 World Definition Section</a></li>
        <li><a name="TOC203" href="XML-Action-Section.html#0">4.16.2.4 Action Section</a></li>
      </ul></li>
      <li><a name="TOC204" href="XML-Syntax-Services.html#0">4.16.3 <small>XML</small> Syntax Services</a>
      <ul class="toc">
        <li><a name="TOC205" href="XMLServices-Intro.html#0">4.16.3.1 Getting the Plugin and Intro</a></li>
        <li><a name="TOC206" href="XMLServices-Mixmode.html#0">4.16.3.2 Parsing Mixmode</a></li>
      </ul></li>
      <li><a name="TOC207" href="Old-Map-File-Format.html#0">4.16.4 Old Format of Map File</a>
      <ul class="toc">
        <li><a name="TOC208" href="Map-File-Grammar.html#0">4.16.4.1 Grammar</a></li>
        <li><a name="TOC209" href="Map-File-Syntax.html#0">4.16.4.2 Syntax</a></li>
        <li><a name="TOC210" href="Map-File-Hints.html#0">4.16.4.3 Hints</a></li>
      </ul></li>
      <li><a name="TOC211" href="Binary-XML.html#0">4.16.5 Binary <small>XML</small></a></li>
      <li><a name="TOC212" href="Model-Loading.html#0">4.16.6 Loading <small>3DS</small> and <small>MD2</small> Models</a></li>
    </ul></li>
    <li><a name="TOC213" href="Sound-System.html#0">4.17 Sound System</a>
    <ul class="toc">
      <li><a name="TOC214" href="Sound-Drivers.html#0">4.17.1 Sound Plugins</a></li>
      <li><a name="TOC215" href="Playing-Sound.html#0">4.17.2 Playing a Sound</a></li>
    </ul></li>
    <li><a name="TOC216" href="Scripting-Languages.html#0">4.18 Scripting Languages</a>
    <ul class="toc">
      <li><a name="TOC217" href="iScript-Interface.html#0">4.18.1 The iScript Interface</a></li>
      <li><a name="TOC218" href="Java-Bindings.html#0">4.18.2 Java Bindings</a></li>
      <li><a name="TOC219" href="Perl-Bindings.html#0">4.18.3 Perl Bindings</a></li>
      <li><a name="TOC220" href="Python-Bindings.html#0">4.18.4 Python Bindings</a></li>
    </ul></li>
    <li><a name="TOC221" href="CEGUI.html#0">4.19 <small>CEGUI</small> Introduction</a></li>
    <li><a name="TOC222" href="Making-Own-Projects.html#0">4.20 Making Projects Using Crystal Space</a>
    <ul class="toc">
      <li><a name="TOC223" href="HOWTO-CS-Project.html#0">4.20.1 Creating an External Crystal Space Application</a></li>
      <li><a name="TOC224" href="HOWTO-Creating-External-MSVC-7-Application.html#0">4.20.2 Creating an External <small>MSVC</small> 7, 7.1 or 8 Application</a></li>
      <li><a name="TOC225" href="HOWTO-Creating-External-Application-Using-KDevelop.html#0">4.20.3 Creating an External Application using KDevelop</a></li>
      <li><a name="TOC226" href="HOWTO-CS-Project-DevCPP.html#0">4.20.4 Creating an External Crystal Space Application Using Dev-CPP</a></li>
      <li><a name="TOC227" href="HOWTO-Create-RPM.html#0">4.20.5 Creating Crystal Space <small>RPM</small>'s</a></li>
      <li><a name="TOC228" href="HOWTO-Setting-the-CRYSTAL-environment-variable.html#0">4.20.6 Setting the CRYSTAL environment variable</a></li>
    </ul></li>
    <li><a name="TOC229" href="HOWTO.html#0">4.21 HOWTO</a>
    <ul class="toc">
      <li><a name="TOC230" href="HOWTO-Clicking-on-Objects.html#0">4.21.1 Clicking on Objects</a></li>
      <li><a name="TOC231" href="HOWTO-Pixmaps.html#0">4.21.2 Loading Images for Pixmaps</a></li>
      <li><a name="TOC232" href="HOWTO-Recording-Movies.html#0">4.21.3 Recording Movies</a></li>
    </ul>
</li>
  </ul></li>
  <li><a name="TOC233" href="Working-with-Engine-Content.html#0">5. Working with Engine Content</a>
  <ul class="toc">
    <li><a name="TOC234" href="Map-Creation.html#0">5.1 How to Create Optimal Maps for Crystal Space</a></li>
    <li><a name="TOC235" href="Map-Creation-Tips.html#0">5.2 Some Tips for Efficient Maps</a></li>
    <li><a name="TOC236" href="Simple-Map-Example.html#0">5.3 Simple Map Example</a></li>
    <li><a name="TOC237" href="Blender.html#0">5.4 Making Levels and Models in Blender</a></li>
    <li><a name="TOC238" href="3DSMax.html#0">5.5 Making Levels and Models in 3DSMax</a></li>
    <li><a name="TOC239" href="Using-lighter2.html#0">5.6 Using <code>lighter2</code></a>
    <ul class="toc">
      <li><a name="TOC240" href="lighter2-User_0027s-Manual.html#0">5.6.1 <code>lighter2</code> User's Manual</a></li>
      <li><a name="TOC241" href="lighter2-Developer_0027s-Manual.html#0">5.6.2 <code>lighter2</code> Developer's Manual</a></li>
    </ul></li>
    <li><a name="TOC242" href="md32spr-Tutorial.html#0">5.7 <code>md32spr</code> Tutorial</a></li>
    <li><a name="TOC243" href="mdl2spr.html#0">5.8 Quake Model Converter (<code>mdl2spr</code>)</a></li>
    <li><a name="TOC244" href="3D-Sprites.html#0">5.9 3D Sprites</a>
    <ul class="toc">
      <li><a name="TOC245" href="3D-Sprites-Example-1.html#0">5.9.1 A Simple 3D Sprite</a></li>
      <li><a name="TOC246" href="3D-Sprites-Example-2.html#0">5.9.2 Texturing</a></li>
      <li><a name="TOC247" href="3D-Sprites-Example-3.html#0">5.9.3 Shading</a></li>
    </ul></li>
    <li><a name="TOC248" href="ViewMesh.html#0">5.10 Previewing Models (<code>viewmesh</code>)</a></li>
  </ul></li>
  <li><a name="TOC249" href="Internals.html#0">6. Internal Project Structure</a>
  <ul class="toc">
    <li><a name="TOC250" href="Platform-Details.html#0">6.1 Platform-Specific Details</a>
    <ul class="toc">
      <li><a name="TOC251" href="MacOS_002fX-Details.html#0">6.1.1 MacOS/X</a>
      <ul class="toc">
        <li><a name="TOC252" href="MacOS_002fX-Contents.html#0">6.1.1.1 Contents</a></li>
        <li><a name="TOC253" href="MacOS_002fX-Run_002dLoop.html#0">6.1.1.2 Run-Loop</a></li>
        <li><a name="TOC254" href="MacOS_002fX-Dynamic-Linking.html#0">6.1.1.3 Dynamic Linking</a></li>
      </ul>
</li>
    </ul></li>
    <li><a name="TOC255" href="Threads-in-CS.html#0">6.2 Threads in Crystal Space</a></li>
    <li><a name="TOC256" href="Engine-Internal-Workings.html#0">6.3 The Engine Internals Explained</a></li>
    <li><a name="TOC257" href="Rendering-Loop.html#0">6.4 Rendering Loop</a></li>
  </ul></li>
  <li><a name="TOC258" href="Contributing.html#0">7. Contributing to Crystal Space</a>
  <ul class="toc">
    <li><a name="TOC259" href="Writing-Documentation.html#0">7.1 Writing Documentation</a></li>
    <li><a name="TOC260" href="Portability.html#0">7.2 Portability</a></li>
    <li><a name="TOC261" href="Coding-Style.html#0">7.3 Coding Style</a></li>
    <li><a name="TOC262" href="SVN-Guide.html#0">7.4 <small>SVN</small> Etiquette Guidelines</a></li>
    <li><a name="TOC263" href="Porting.html#0">7.5 Porting to a New Platform</a></li>
  </ul></li>
  <li><a name="TOC264" href="Glossary.html#0">A. Glossary</a></li>
  <li><a name="TOC265" href="FAQ.html#0">B. Frequently Asked Questions (<small>FAQ</small>)</a></li>
  <li><a name="TOC266" href="Release-Notes.html#0">C. Release Notes</a>
  <ul class="toc">
    <li><a name="TOC267" href="Release-Notes-1_005f2.html#0">C.1 Release Notes from 1.0 to 1.2</a>
    <ul class="toc">
      <li><a name="TOC268" href="Api1_005f2-Threading.html#0">C.1.1 Threading changes</a></li>
      <li><a name="TOC269" href="Api1_005f2-Rendering.html#0">C.1.2 Rendering subsystem changes</a></li>
      <li><a name="TOC270" href="Api1_005f2-iPolygonMesh.html#0">C.1.3 iPolygonMesh deprecation</a></li>
      <li><a name="TOC271" href="Api1_005f2-Renamings.html#0">C.1.4 Renamed Classes and Methods</a></li>
      <li><a name="TOC272" href="Api1_005f2-csString-Upcase-and-Downcase-Behaviour-Change.html#0">C.1.5 <code>csString::Upcase()</code> and <code>Downcase()</code> Behaviour Change</a></li>
    </ul></li>
    <li><a name="TOC273" href="Release-Notes-1_005f0.html#0">C.2 Release Notes from 0.98 to 1.0</a>
    <ul class="toc">
      <li><a name="TOC274" href="Api1_005f0-New-Event-System.html#0">C.2.1 New Event System</a></li>
      <li><a name="TOC275" href="Api1_005f0-iEvent-Changes.html#0">C.2.2 <code>iEvent</code> Changes</a></li>
      <li><a name="TOC276" href="Api1_005f0-Input-Helper-Changes.html#0">C.2.3 Input Helper Changes</a></li>
      <li><a name="TOC277" href="Api1_005f0-Container-Changes.html#0">C.2.4 Container Templates Changes</a></li>
      <li><a name="TOC278" href="Api1_005f0-String-Changes.html#0">C.2.5 String Changes</a></li>
      <li><a name="TOC279" href="Api1_005f0-Identifier-Changes.html#0">C.2.6 Identifier Changes</a></li>
      <li><a name="TOC280" href="Api1_005f0-Texture-and-Material-Related-Changes.html#0">C.2.7 Texture and Material Related Changes</a></li>
      <li><a name="TOC281" href="Api1_005f0-Libraries-and-Headers.html#0">C.2.8 Libraries and Headers Changes</a></li>
      <li><a name="TOC282" href="Api1_005f0-Rendering-and-Drawing.html#0">C.2.9 Rendering and Drawing Changes</a></li>
      <li><a name="TOC283" href="Api1_005f0-Java-Bindings.html#0">C.2.10 Java Bindings</a></li>
      <li><a name="TOC284" href="Api1_005f0-vfs-Changes.html#0">C.2.11 <small>VFS</small> Changes</a></li>
      <li><a name="TOC285" href="Api1_005f0-Interface-Changes.html#0">C.2.12 Interface Changes</a></li>
      <li><a name="TOC286" href="Api1_005f0-Random-Number-Generator-Changes.html#0">C.2.13 Random Number Generator Changes</a></li>
      <li><a name="TOC287" href="Api1_005f0-new-csQueryRegistryOrLoad.html#0">C.2.14 New <code>csQueryRegistryOrLoad</code> Function</a></li>
      <li><a name="TOC288" href="Api1_005f0-Reference-Count-Automation.html#0">C.2.15 Reference Count Automation</a></li>
      <li><a name="TOC289" href="Api1_005f0-64_002dBit-Portability-Changes.html#0">C.2.16 64-Bit Portability Changes</a></li>
      <li><a name="TOC290" href="Api1_005f0-aws-Changes.html#0">C.2.17 <small>AWS</small> Changes</a></li>
      <li><a name="TOC291" href="Api1_005f0-Particle-system-changes.html#0">C.2.18 Particle system changes</a>
      <ul class="toc">
        <li><a name="TOC292" href="Api1_005f0-PartConv-Explo.html#0">C.2.18.1 Explosion</a></li>
        <li><a name="TOC293" href="Api1_005f0-PartConv-Rain.html#0">C.2.18.2 Rain</a></li>
        <li><a name="TOC294" href="Api1_005f0-PartConv-Snow.html#0">C.2.18.3 Snow</a></li>
        <li><a name="TOC295" href="Api1_005f0-PartConv-Fire.html#0">C.2.18.4 Fire</a></li>
        <li><a name="TOC296" href="Api1_005f0-PartConv-Fountain.html#0">C.2.18.5 Fountain</a></li>
      </ul></li>
      <li><a name="TOC297" href="Api1_005f0-Changes-for-Mesh-Object-Writers.html#0">C.2.19 Changes for Mesh Object Writers</a></li>
      <li><a name="TOC298" href="Api1_005f0-Changes-for-hierarchical-objects.html#0">C.2.20 Changes for hierarchical objects</a></li>
      <li><a name="TOC299" href="Api1_005f0-Model-Importing.html#0">C.2.21 Model Importing</a></li>
      <li><a name="TOC300" href="Api1_005f0-Removed-Features.html#0">C.2.22 Removed Features</a></li>
    </ul></li>
    <li><a name="TOC301" href="Release-Notes-98.html#0">C.3 Release Notes from 0.96 to 0.98</a></li>
    <li><a name="TOC302" href="Release-Notes-96.html#0">C.4 Release Notes from 0.94 to 0.96</a></li>
    <li><a name="TOC303" href="Release-Notes-94.html#0">C.5 Release Notes from 0.92 to 0.94</a></li>
    <li><a name="TOC304" href="Release-Notes-92.html#0">C.6 Release Notes from 0.90 to 0.92</a></li>
    <li><a name="TOC305" href="Release-Notes-90.html#0">C.7 Release Notes from 0.18 to 0.90</a></li>
    <li><a name="TOC306" href="Release-Notes-18.html#0">C.8 Release Notes from 0.17 to 0.18</a></li>
    <li><a name="TOC307" href="Release-Notes-17.html#0">C.9 Release Notes from 0.16 to 0.17</a></li>
  </ul></li>
  <li><a name="TOC308" href="Licenses.html#0">D. Licenses</a>
  <ul class="toc">
    <li><a name="TOC309" href="Library-Copying.html#0">D.1 <small>GNU</small> Lesser General Public License</a></li>
    <li><a name="TOC310" href="NonLGPL.html#0">D.2 Portions of Crystal Space Covered Under Different Licenses</a></li>
    <li><a name="TOC311" href="Copying.html#0">D.3 <small>GNU</small> General Public License</a></li>
  </ul></li>
  <li><a name="TOC312" href="cs_Index.html#0">Index</a></li>
</ul>
</div>
<hr size="1">
<table cellpadding="1" cellspacing="1" border="0">
<tr><td valign="middle" align="left">[<a href="index.html#SEC_Top" title="Cover (top) of document">Top</a>]</td>
<td valign="middle" align="left">[<a href="#SEC_Contents" title="Table of contents">Contents</a>]</td>
<td valign="middle" align="left">[<a href="cs_Index.html#0" title="Index">Index</a>]</td>
<td valign="middle" align="left">[<a href="cs_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
</tr></table>
<p>
 <font size="-1">
  This document was generated using <a href="http://texi2html.cvshome.org/"><em>texi2html 1.76</em></a>.
 </font>
 <br>

</p>
</body>
</html>