<!DOCTYPE tdeveloptoc>
<tdeveloptoc>
<title>Clanlib</title>
<base href="http://www.clanlib.org/documentation/3.1" />
<tocsect1 name="Overviews" url="">
	<tocsect2 name="Getting started" url="Intro.html" />
	<tocsect2 name="Signals and callbacks" url="TemplateCallbacks.html" />
	<tocsect2 name="Resource management" url="ResourceManagement.html" />
	<tocsect2 name="Timing" url="Timing.html" />
	<tocsect2 name="User input" url="UserInput.html" />
	<tocsect2 name="Sprite resource" url="SpriteResource.html" />
	<tocsect2 name="Font resource" url="FontResource.html" />
	<tocsect2 name="Texture resource" url="TextureResource.html" />
	<tocsect2 name="Sound" url="SoundOverview.html" />
	<tocsect2 name="NetGame engine" url="NetGameEngine.html" />
</tocsect1>

<tocsect1 name="Reference" url="">
	<tocsect2 name="Core" url="Core.html">
    <tocsect3 name="Platform abstraction" url="Core.html">
      <tocsect4 name="System" url="classclan_1_1System.html"/>
      <tocsect4 name="Thread" url="classclan_1_1Thread.html"/>
      <tocsect4 name="Runnable" url="classclan_1_1Runnable.html"/>
      <tocsect4 name="Mutex" url="classclan_1_1Mutex.html"/>
      <tocsect4 name="MutexSection" url="classclan_1_1MutexSection.html"/>
      <tocsect4 name="InterlockedVariable" url="classclan_1_1InterlockedVariable.html"/>
      <tocsect4 name="Event" url="classclan_1_1Event.html"/>
      <tocsect4 name="RegistryKey" url="classclan_1_1RegistryKey.html"/>
      <tocsect4 name="ComPtr" url="classclan_1_1ComPtr.html"/>
    </tocsect3>
    <tocsect3 name="General utility classes" url="Core.html">
      <tocsect4 name="Exception" url="classclan_1_1Exception.html"/>
      <tocsect4 name="DataBuffer" url="classclan_1_1DataBuffer.html"/>
      <tocsect4 name="DisposableObject" url="classclan_1_1DisposableObject.html"/>
      <tocsect4 name="UserDataOwner" url="classclan_1_1UserDataOwner.html"/>
      <tocsect4 name="DateTime" url="classclan_1_1DateTime.html"/>
    </tocsect3>
    <tocsect3 name="Thread run-loop" url="Core.html">
      <tocsect4 name="KeepAlive" url="classclan_1_1KeepAlive.html"/>
      <tocsect4 name="KeepAliveObject" url="classclan_1_1KeepAliveObject.html"/>
      <tocsect4 name="Timer" url="classclan_1_1Timer.html"/>
    </tocsect3>
    <tocsect3 name="Signals" url="Core.html">
      <tocsect4 name="Signal" url="classclan_1_1Signal.html"/>
      <tocsect4 name="SlotContainer" url="classclan_1_1SlotContainer.html"/>
    </tocsect3>
    <tocsect3 name="Math" url="Core.html">
      <tocsect4 name="VecXx" url="group__clanCore__Math.html#gad6e46092e4daa50d90dc04b174d8f719"/>
      <tocsect4 name="HalfFloat" url="classclan_1_1HalfFloat.html"/>
      <tocsect4 name="MatXx" url="group__clanCore__Math.html#ga328433c381263e815a50ad914e8bc64d"/>
      <tocsect4 name="Quaternionf" url="classclan_1_1Quaternionf.html"/>
      <tocsect4 name="Quaterniond" url="classclan_1_1Quaterniond.html"/>
      <tocsect4 name="Rect" url="classclan_1_1Rect.html"/>
      <tocsect4 name="Rectf" url="classclan_1_1Rectf.html"/>
      <tocsect4 name="Rectd" url="classclan_1_1Rectd.html"/>
      <tocsect4 name="Point" url="classclan_1_1Point.html"/>
      <tocsect4 name="Pointf" url="classclan_1_1Pointf.html"/>
      <tocsect4 name="Pointd" url="classclan_1_1Pointd.html"/>
      <tocsect4 name="Size" url="classclan_1_1Size.html"/>
      <tocsect4 name="Sizef" url="classclan_1_1Sizef.html"/>
      <tocsect4 name="Sized" url="classclan_1_1Sized.html"/>
    </tocsect3>
    <tocsect3 name="Text" url="Core.html">
      <tocsect4 name="StringHelp" url="classclan_1_1StringHelp.html"/>
      <tocsect4 name="UTF8_Reader" url="classclan_1_1UTF8__Reader.html"/>
      <tocsect4 name="string_format" url="group__clanCore__Text.html#gaf5f09e6a1dccb9715e894b2d7d75f1f4"/>
      <tocsect4 name="Console" url="classclan_1_1Console.html"/>
    </tocsect3>
    <tocsect3 name="XML" url="Core.html">
      <tocsect4 name="XMLTokenizer" url="classclan_1_1XMLTokenizer.html"/>
      <tocsect4 name="XMLWriter" url="classclan_1_1XMLWriter.html"/>
      <tocsect4 name="DomDocument" url="classclan_1_1DomDocument.html"/>
      <tocsect4 name="DomNode" url="classclan_1_1DomNode.html"/>
      <tocsect4 name="DomElement" url="classclan_1_1DomElement.html"/>
      <tocsect4 name="DomText" url="classclan_1_1DomText.html"/>
      <tocsect4 name="XPathEvaluator" url="classclan_1_1XPathEvaluator.html"/>
    </tocsect3>
    <tocsect3 name="JSON" url="Core.html">
      <tocsect4 name="JsonValue" url="classclan_1_1JsonValue.html"/>
    </tocsect3>
    <tocsect3 name="I/O devices" url="Core.html">
      <tocsect4 name="IODevice" url="classclan_1_1IODevice.html"/>
      <tocsect4 name="File" url="classclan_1_1File.html"/>
      <tocsect4 name="IODevice_Memory" url="classclan_1_1IODevice__Memory.html"/>
      <tocsect4 name="PipeConnection" url="classclan_1_1PipeConnection.html"/>
      <tocsect4 name="PipeListen" url="classclan_1_1PipeListen.html"/>
    </tocsect3>
    <tocsect3 name="File systems" url="Core.html">
      <tocsect4 name="FileSystem" url="classclan_1_1FileSystem.html"/>
      <tocsect4 name="DirectoryListing" url="classclan_1_1DirectoryListing.html"/>
      <tocsect4 name="DirectoryScanner" url="classclan_1_1DirectoryScanner.html"/>
      <tocsect4 name="PathHelp" url="classclan_1_1PathHelp.html"/>
      <tocsect4 name="Directory" url="classclan_1_1Directory.html"/>
      <tocsect4 name="HTMLUrl" url="classclan_1_1HTMLUrl.html"/>
    </tocsect3>
    <tocsect3 name="Zip files" url="Core.html">
      <tocsect4 name="ZipArchive" url="classclan_1_1ZipArchive.html"/>
      <tocsect4 name="ZipReader" url="classclan_1_1ZipReader.html"/>
      <tocsect4 name="ZipWriter" url="classclan_1_1ZipWriter.html"/>
      <tocsect4 name="ZLibCompression" url="classclan_1_1ZLibCompression.html"/>
    </tocsect3>
    <tocsect3 name="Resource management" url="Core.html">
      <tocsect4 name="ResourceManager" url="classclan_1_1ResourceManager.html"/>
      <tocsect4 name="ResourceObject" url="classclan_1_1ResourceObject.html"/>
      <tocsect4 name="Resource" url="classclan_1_1Resource.html"/>
      <tocsect4 name="ResourceContainer" url="classclan_1_1ResourceContainer.html"/>
      <tocsect4 name="XMLResourceManager" url="classclan_1_1XMLResourceManager.html"/>
      <tocsect4 name="XMLResourceDocument" url="classclan_1_1XMLResourceDocument.html"/>
      <tocsect4 name="XMLResourceNode" url="classclan_1_1XMLResourceNode.html"/>
    </tocsect3>
    <tocsect3 name="Crypto" url="Core.html">
      <tocsect4 name="SHA1" url="classclan_1_1SHA1.html"/>
      <tocsect4 name="SHA224" url="classclan_1_1SHA224.html"/>
      <tocsect4 name="SHA256" url="classclan_1_1SHA256.html"/>
      <tocsect4 name="SHA384" url="classclan_1_1SHA384.html"/>
      <tocsect4 name="SHA512" url="classclan_1_1SHA512.html"/>
      <tocsect4 name="SHA512_224" url="classclan_1_1SHA512__224.html"/>
      <tocsect4 name="SHA512_256" url="classclan_1_1SHA512__256.html"/>
      <tocsect4 name="MD5" url="classclan_1_1MD5.html"/>
      <tocsect4 name="RSA" url="classclan_1_1RSA.html"/>
      <tocsect4 name="Random" url="classclan_1_1Random.html"/>
      <tocsect4 name="AES128_Encrypt" url="classclan_1_1AES128__Encrypt.html"/>
      <tocsect4 name="AES128_Decrypt" url="classclan_1_1AES128__Decrypt.html"/>
      <tocsect4 name="AES192_Encrypt" url="classclan_1_1AES192__Encrypt.html"/>
      <tocsect4 name="AES192_Decrypt" url="classclan_1_1AES192__Decrypt.html"/>
      <tocsect4 name="AES256_Encrypt" url="classclan_1_1AES256__Encrypt.html"/>
      <tocsect4 name="AES256_Decrypt" url="classclan_1_1AES256__Decrypt.html"/>
      <tocsect4 name="Secret" url="classclan_1_1Secret.html"/>
      <tocsect4 name="TLSClient" url="classclan_1_1TLSClient.html"/>
    </tocsect3>
    <tocsect3 name="Error reporting" url="Core.html">
      <tocsect4 name="CrashReporter" url="classclan_1_1CrashReporter.html"/>
      <tocsect4 name="DetectHang" url="classclan_1_1DetectHang.html"/>
      <tocsect4 name="ExceptionDialog" url="classclan_1_1ExceptionDialog.html"/>
    </tocsect3>
	</tocsect2>
	<tocsect2 name="Display" url="Display.html">
    <tocsect3 name="Window and Input" url="Display.html">
      <tocsect4 name="DisplayWindow" url="classclan_1_1DisplayWindow.html"/>
      <tocsect4 name="DisplayWindowDescription" url="classclan_1_1DisplayWindowDescription.html"/>
      <tocsect4 name="Cursor" url="classclan_1_1Cursor.html"/>
      <tocsect4 name="CursorDescription" url="classclan_1_1CursorDescription.html"/>
      <tocsect4 name="InputContext" url="classclan_1_1InputContext.html"/>
      <tocsect4 name="InputDevice" url="classclan_1_1InputDevice.html"/>
      <tocsect4 name="InputEvent" url="classclan_1_1InputEvent.html"/>
      <tocsect4 name="InputCode" url="group__clanDisplay__Input.html#ga59b49d9a502418d50ec17f38e9b99fad"/>
    </tocsect3>
    <tocsect3 name="2D Graphics" url="Display.html">
      <tocsect4 name="Canvas" url="classclan_1_1Canvas.html"/>
      <tocsect4 name="Image" url="classclan_1_1Image.html"/>
      <tocsect4 name="Sprite" url="classclan_1_1Sprite.html"/>
      <tocsect4 name="Path2D" url="classclan_1_1Path2D.html"/>
      <tocsect4 name="Shape2D" url="classclan_1_1Shape2D.html"/>
      <tocsect4 name="Color" url="classclan_1_1Color.html"/>
      <tocsect4 name="Colorf" url="classclan_1_1Colorf.html"/>
      <tocsect4 name="ColorHSLx" url="group__clanDisplay__2D.html#ga434118b89acb48aa0d63c11ac47211b7"/>
      <tocsect4 name="ColorHSVx" url="group__clanDisplay__2D.html#gaccb720c21dcc76902d6c61bc6f44aad7"/>
      <tocsect4 name="Gradient" url="classclan_1_1Gradient.html"/>
      <tocsect4 name="SpanLayout" url="classclan_1_1SpanLayout.html"/>
      <tocsect4 name="TextureGroup" url="classclan_1_1TextureGroup.html"/>
      <tocsect4 name="Subtexture" url="classclan_1_1Subtexture.html"/>
    </tocsect3>
    <tocsect3 name="Fonts" url="Display.html">
      <tocsect4 name="Font" url="classclan_1_1Font.html"/>
      <tocsect4 name="FontDescription" url="classclan_1_1FontDescription.html"/>
      <tocsect4 name="FontMetrics" url="classclan_1_1FontMetrics.html"/>
      <tocsect4 name="VectorFont" url="classclan_1_1VectorFont.html"/>
    </tocsect3>
    <tocsect3 name="Image Pixels" url="Display.html">
      <tocsect4 name="PixelBuffer" url="classclan_1_1PixelBuffer.html"/>
      <tocsect4 name="PixelBufferSet" url="classclan_1_1PixelBufferSet.html"/>
      <tocsect4 name="PixelConverter" url="classclan_1_1PixelConverter.html"/>
      <tocsect4 name="TextureFormat" url="group__clanDisplay__Display.html#ga2f01452542e9793b9f1614adf7496dbc"/>
      <tocsect4 name="IconSet" url="classclan_1_1IconSet.html"/>
      <tocsect4 name="PerlinNoise" url="classclan_1_1PerlinNoise.html"/>
    </tocsect3>
    <tocsect3 name="3D Graphics" url="Display.html">
      <tocsect4 name="GraphicContext" url="classclan_1_1GraphicContext.html"/>
      <tocsect4 name="Texture" url="classclan_1_1Texture.html"/>
      <tocsect4 name="Texture1D" url="classclan_1_1Texture1D.html"/>
      <tocsect4 name="Texture1DArray" url="classclan_1_1Texture1DArray.html"/>
      <tocsect4 name="Texture2D" url="classclan_1_1Texture2D.html"/>
      <tocsect4 name="Texture2DArray" url="classclan_1_1Texture2DArray.html"/>
      <tocsect4 name="Texture3D" url="classclan_1_1Texture3D.html"/>
      <tocsect4 name="TextureCube" url="classclan_1_1TextureCube.html"/>
      <tocsect4 name="TextureCubeArray" url="classclan_1_1TextureCubeArray.html"/>
      <tocsect4 name="UniformBuffer" url="classclan_1_1UniformBuffer.html"/>
      <tocsect4 name="UniformVector" url="classclan_1_1UniformVector.html"/>
      <tocsect4 name="VertexArrayBuffer" url="classclan_1_1VertexArrayBuffer.html"/>
      <tocsect4 name="VertexArrayVector" url="classclan_1_1VertexArrayVector.html"/>
      <tocsect4 name="ElementArrayBuffer" url="classclan_1_1ElementArrayBuffer.html"/>
      <tocsect4 name="ElementArrayVector" url="classclan_1_1ElementArrayVector.html"/>
      <tocsect4 name="StorageBuffer" url="classclan_1_1StorageBuffer.html"/>
      <tocsect4 name="StorageVector" url="classclan_1_1StorageVector.html"/>
      <tocsect4 name="TransferBuffer" url="classclan_1_1TransferBuffer.html"/>
      <tocsect4 name="TransferVector" url="classclan_1_1TransferVector.html"/>
      <tocsect4 name="BlendState" url="classclan_1_1BlendState.html"/>
      <tocsect4 name="BlendStateDescription" url="classclan_1_1BlendStateDescription.html"/>
      <tocsect4 name="DepthStencilState" url="classclan_1_1DepthStencilState.html"/>
      <tocsect4 name="DepthStencilStateDescription" url="classclan_1_1DepthStencilStateDescription.html"/>
      <tocsect4 name="RasterizerState" url="classclan_1_1RasterizerState.html"/>
      <tocsect4 name="RasterizerStateDescription" url="classclan_1_1RasterizerStateDescription.html"/>
      <tocsect4 name="FrameBuffer" url="classclan_1_1FrameBuffer.html"/>
      <tocsect4 name="RenderBuffer" url="classclan_1_1RenderBuffer.html"/>
      <tocsect4 name="ProgramObject" url="classclan_1_1ProgramObject.html"/>
      <tocsect4 name="ShaderObject" url="classclan_1_1ShaderObject.html"/>
      <tocsect4 name="PrimitivesArray" url="classclan_1_1PrimitivesArray.html"/>
      <tocsect4 name="OcclusionQuery" url="classclan_1_1OcclusionQuery.html"/>
      <tocsect4 name="RenderBatcher" url="classclan_1_1RenderBatcher.html"/>
    </tocsect3>
    <tocsect3 name="Shader Effects" url="Display.html">
      <tocsect4 name="ShaderEffect" url="classclan_1_1ShaderEffect.html"/>
      <tocsect4 name="ShaderEffectDescription" url="classclan_1_1ShaderEffectDescription.html"/>
    </tocsect3>
    <tocsect3 name="Resources" url="Display.html">
      <tocsect4 name="DisplayCache" url="classclan_1_1DisplayCache.html"/>
    </tocsect3>
	</tocsect2>
	<tocsect2 name="Network" url="Network.html">
    <tocsect3 name="NetGame" url="Network.html">
      <tocsect4 name="SocketName" url="classclan_1_1SocketName.html"/>
      <tocsect4 name="NetGameClient" url="classclan_1_1NetGameClient.html"/>
      <tocsect4 name="NetGameServer" url="classclan_1_1NetGameServer.html"/>
      <tocsect4 name="NetGameConnection" url="classclan_1_1NetGameConnection.html"/>
      <tocsect4 name="NetGameEvent" url="classclan_1_1NetGameEvent.html"/>
      <tocsect4 name="NetGameEventValue" url="classclan_1_1NetGameEventValue.html"/>
      <tocsect4 name="NetGameEventDispatcher" url="classclan_1_1NetGameEventDispatcher.html"/>
    </tocsect3>
	</tocsect2>
	<tocsect2 name="Sound" url="Sound.html">
    <tocsect3 name="Basic Sound" url="Sound.html">
      <tocsect4 name="SoundOutput" url="classclan_1_1SoundOutput.html"/>
      <tocsect4 name="SoundOutput_Description" url="classclan_1_1SoundOutput__Description.html"/>
      <tocsect4 name="SoundBuffer" url="classclan_1_1SoundBuffer.html"/>
      <tocsect4 name="SoundBuffer_Session" url="classclan_1_1SoundBuffer__Session.html"/>
      <tocsect4 name="SoundFilter" url="classclan_1_1SoundFilter.html"/>
    </tocsect3>
    <tocsect3 name="Sound Sources and Formats" url="Sound.html">
      <tocsect4 name="SoundProvider" url="classclan_1_1SoundProvider.html"/>
      <tocsect4 name="SoundProvider_Session" url="classclan_1_1SoundProvider__Session.html"/>
      <tocsect4 name="SoundProviderFactory" url="classclan_1_1SoundProviderFactory.html"/>
      <tocsect4 name="SoundProviderType" url="classclan_1_1SoundProviderType.html"/>
      <tocsect4 name="SoundProvider_Vorbis" url="classclan_1_1SoundProvider__Vorbis.html"/>
      <tocsect4 name="SoundProvider_Wave" url="classclan_1_1SoundProvider__Wave.html"/>
      <tocsect4 name="SoundProvider_Raw" url="classclan_1_1SoundProvider__Raw.html"/>
    </tocsect3>
    <tocsect3 name="Sound Filters" url="Sound.html">
      <tocsect4 name="EchoFilter" url="classclan_1_1EchoFilter.html"/>
      <tocsect4 name="FadeFilter" url="classclan_1_1FadeFilter.html"/>
      <tocsect4 name="InverseEchoFilter" url="classclan_1_1InverseEchoFilter.html"/>
    </tocsect3>
    <tocsect3 name="Positional Audio" url="Sound.html">
      <tocsect4 name="AudioWorld" url="classclan_1_1AudioWorld.html"/>
      <tocsect4 name="AudioObject" url="classclan_1_1AudioObject.html"/>
      <tocsect4 name="AudioDefinition" url="classclan_1_1AudioDefinition.html"/>
    </tocsect3>
    <tocsect3 name="Resources" url="Sound.html">
      <tocsect4 name="SoundCache" url="classclan_1_1SoundCache.html"/>
    </tocsect3>
	</tocsect2>
</tocsect1>

</tdeveloptoc>
