joystik-test hinzugefügt

This commit is contained in:
BlubbFish 2015-11-15 17:05:28 +00:00
commit deb3468c7e
531 changed files with 2629170 additions and 0 deletions

20
Joystik-Test.sln Normal file
View File

@ -0,0 +1,20 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Joystik-Test", "Joystik-Test\Joystik-Test.csproj", "{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

6
Joystik-Test/App.config Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

117
Joystik-Test/Form1.Designer.cs generated Normal file
View File

@ -0,0 +1,117 @@
namespace Joystik_Test {
partial class Form1 {
/// <summary>
/// Erforderliche Designervariable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Verwendete Ressourcen bereinigen.
/// </summary>
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
protected override void Dispose(bool disposing) {
if(disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Windows Form-Designer generierter Code
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent() {
this.logView = new System.Windows.Forms.ListBox();
this.retry = new System.Windows.Forms.Button();
this.pollB = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.SuspendLayout();
//
// logView
//
this.logView.FormattingEnabled = true;
this.logView.Location = new System.Drawing.Point(12, 259);
this.logView.Name = "logView";
this.logView.Size = new System.Drawing.Size(260, 147);
this.logView.TabIndex = 0;
//
// retry
//
this.retry.Location = new System.Drawing.Point(12, 230);
this.retry.Name = "retry";
this.retry.Size = new System.Drawing.Size(80, 23);
this.retry.TabIndex = 1;
this.retry.Text = "Start";
this.retry.UseVisualStyleBackColor = true;
this.retry.Click += new System.EventHandler(this.InitJoistik);
//
// pollB
//
this.pollB.Enabled = false;
this.pollB.Location = new System.Drawing.Point(197, 230);
this.pollB.Name = "pollB";
this.pollB.Size = new System.Drawing.Size(75, 23);
this.pollB.TabIndex = 2;
this.pollB.Text = "Poll Starten";
this.pollB.UseVisualStyleBackColor = true;
this.pollB.Click += new System.EventHandler(this.pollB_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 3;
this.label1.Text = "label1";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(237, 9);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 4;
this.label2.Text = "label2";
//
// panel1
//
this.panel1.Location = new System.Drawing.Point(15, 26);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(257, 198);
this.panel1.TabIndex = 5;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 412);
this.Controls.Add(this.panel1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.pollB);
this.Controls.Add(this.retry);
this.Controls.Add(this.logView);
this.Name = "Form1";
this.Text = "Form1";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.closeJoystik);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ListBox logView;
private System.Windows.Forms.Button retry;
private System.Windows.Forms.Button pollB;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Panel panel1;
}
}

122
Joystik-Test/Form1.cs Normal file
View File

@ -0,0 +1,122 @@
using SharpDX.DirectInput;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
namespace Joystik_Test {
public partial class Form1 : Form {
private DirectInput d;
private Joystick joystick;
private Thread joyThread;
delegate void logCallback(string text);
delegate void drawXCall(string text);
delegate void drawYCall(string text);
private enum function {
initJoystik,
}
public Form1() {
InitializeComponent();
log("Anwendung gestartet.");
}
private void log(string p) {
if(this.logView.InvokeRequired) {
logCallback d = new logCallback(log);
this.Invoke(d, new object[] { p });
} else {
this.logView.Items.Add("[" + DateTime.Now.ToShortTimeString() + "] " + p);
}
}
private void drawX(string t) {
if(this.label1.InvokeRequired) { this.Invoke(new drawXCall(drawX), new object[] {t});} else { this.label1.Text = t; }
}
private void drawY(string t) {
if(this.label2.InvokeRequired) { this.Invoke(new drawYCall(drawY), new object[] { t }); } else { this.label2.Text = t; }
}
private void InitJoistik(object sender, EventArgs e) {
this.retry.Enabled = false;
this.d = new DirectInput();
Guid guid = Guid.Empty;
log("Suche Joystiks");
IList<DeviceInstance> joystiks = d.GetDevices(DeviceType.Joystick, DeviceEnumerationFlags.AttachedOnly);
log(joystiks.Count() + " Joystiks Angeschlossen");
foreach(var deviceInstance in d.GetDevices(DeviceType.Joystick, DeviceEnumerationFlags.AllDevices)) {
guid = deviceInstance.InstanceGuid;
}
if(guid == Guid.Empty) {
log("keinen Joystik gefunden");
setRetry(function.initJoystik);
return;
}
this.joystick = new Joystick(d, guid);
log("Joystik Ausgewählt " + guid);
this.pollB.Enabled = true;
this.joystick.Properties.BufferSize = 128;
this.joystick.Acquire();
}
private void setRetry(function f) {
this.retry.Enabled = true;
this.retry.Text = "Retry: Suche";
switch(f) {
case function.initJoystik:
this.retry.Click += InitJoistik;
break;
}
}
private void pollB_Click(object sender, EventArgs e) {
log("Polling Gestartet");
this.joyThread = new Thread(this.JoystikRunner);
this.joyThread.Start();
this.pollB.Text = "Poll Stoppen";
this.pollB.Click += closeJoystik;
this.pollB.Click -= pollB_Click;
}
private void JoystikRunner() {
log("Runner Aktiviert!");
while(true) {
joystick.Poll();
JoystickUpdate[] datas = joystick.GetBufferedData();
foreach(JoystickUpdate state in datas) {
draw(state);
}
System.Threading.Thread.Sleep(10);
}
}
private void draw(JoystickUpdate state) {
if(state.Offset == JoystickOffset.X) {
drawX(state.Value.ToString());
} else if(state.Offset == JoystickOffset.Y) {
drawY(state.Value.ToString());
}
}
private void closeJoystik(object sender, object e) {
log("Polling Schließen");
if(this.joyThread != null) {
this.joyThread.Abort();
while(this.joyThread.IsAlive)
;
}
this.joyThread = null;
log("Polling gestoppt");
this.pollB.Click += pollB_Click;
this.pollB.Click -= closeJoystik;
this.pollB.Text = "Poll Starten";
}
}
}

120
Joystik-Test/Form1.resx Normal file
View File

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4A46A22D-E242-46FF-BF31-C7D5ED018F0B}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Joystik_Test</RootNamespace>
<AssemblyName>Joystik-Test</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="SharpDX">
<HintPath>$(SharpDXPackageBinDir)\SharpDX.dll</HintPath>
</Reference>
<Reference Include="SharpDX.DirectInput">
<HintPath>$(SharpDXPackageBinDir)\SharpDX.DirectInput.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\packages\SharpDX.2.6.3\build\SharpDX.targets" Condition="Exists('..\packages\SharpDX.2.6.3\build\SharpDX.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\SharpDX.2.6.3\build\SharpDX.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SharpDX.2.6.3\build\SharpDX.targets'))" />
</Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

19
Joystik-Test/Program.cs Normal file
View File

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Joystik_Test {
static class Program {
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die mit einer Assembly verknüpft sind.
[assembly: AssemblyTitle("Joystik-Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Joystik-Test")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("87d34edf-4acc-4633-8650-be0881c30d0b")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,62 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.34209
//
// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
// der Code neu generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Joystik_Test.Properties {
/// <summary>
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
/// </summary>
// Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
// über ein Tool wie ResGen oder Visual Studio automatisch generiert.
// Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
// mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if((resourceMan == null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Joystik_Test.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
/// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}

View File

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,26 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.34209
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace Joystik_Test.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
}
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="SharpDX" version="2.6.3" targetFramework="net45" />
<package id="SharpDX.DirectInput" version="2.6.3" targetFramework="net45" />
</packages>

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,827 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>SharpDX.Toolkit.Audio</name>
</assembly>
<members>
<member name="T:SharpDX.Toolkit.Audio.AssemblyDoc">
<summary>
The <see cref="A:SharpDX.Toolkit.Audio"/> assembly provides support for loading audio files
through the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/> and playing them.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioContentReader`1">
<summary>
Base class for reading audio content.
</summary>
<typeparam name="TAsset">The audio asset type.</typeparam>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReader`1.ReadContent(SharpDX.Toolkit.Content.IContentManager,SharpDX.Toolkit.Content.ContentReaderParameters@)">
<summary>
Reads the content and performs any common precondition checks.
</summary>
<param name="contentManager">The content manager.</param>
<param name="parameters">The content reader parameters.</param>
<returns>The loaded audio content object.</returns>
<exception cref="T:System.ArgumentNullException">Is thrown when <paramref name="contentManager"/> is null.</exception>
<exception cref="T:System.ArgumentException">Is thrown when <paramref name="parameters"/> <see cref="F:SharpDX.Toolkit.Content.ContentReaderParameters.AssetType"/> is not <typeparamref name="TAsset"/></exception>
<exception cref="T:System.InvalidOperationException">Is thrown when <paramref name="contentManager"/> <see cref="P:SharpDX.Toolkit.Content.IContentManager.ServiceProvider"/> doesn't contain an <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> service.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReader`1.ReadContentInternal(SharpDX.Toolkit.Audio.AudioManager,SharpDX.Toolkit.Content.ContentReaderParameters@)">
<summary>
Derived class must implement this method to perform the actual asset reading.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="parameters">The content reader parameters containing the asset data stream.</param>
<returns>The loaded asset.</returns>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioContentReaderFactory">
<summary>
<see cref="T:SharpDX.Toolkit.Content.IContentReaderFactory"/> implementation for audio content readers.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReaderFactory.TryCreate(System.Type)">
<summary>
Creates an appropiate content reader for the provided type.
</summary>
<param name="type">The content type.</param>
<returns>The content reader instance that can read <paramref name="type"/> content, or null if content type is not supported.</returns>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioException">
<summary>
An Audio exception.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioException"/> class.
</summary>
<param name="message">The message describing the exception.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioException.#ctor(System.String,System.Exception,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioException"/> class.
</summary>
<param name="message">The message describing the exception.</param>
<param name="innerException">The exception that caused this exception.</param>
<param name="args">formatting arguments</param>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioManager">
<summary>
This manages the XAudio2 audio graph, device, and mastering voice. This manager also allows loading of <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> using
the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/>
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.AudioManager.NotFound">
<summary>
Result of a device not found.
</summary>
<unmanaged>ERROR_NOT_FOUND</unmanaged>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.#ctor(SharpDX.Toolkit.Game)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> class.
</summary>
<param name="game">The game.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.DisableMasterVolumeLimiter">
<summary>
Disables the master volume limiter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.DisableReverbEffect">
<summary>
Disables the reverb effect.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableMasterVolumeLimiter">
<summary>
Enables the master volume limiter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableReverbEffect">
<summary>
Enables the reverb effect.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableReverbFilter">
<summary>
Enables the reverb filter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableSpatialAudio(System.Single)">
<summary>
Enables the spatial audio effect.
</summary>
<param name="speedOfSound">The speed of the sound in the medium. Should be greater than or equal to 1.175494351e-38F.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableSpatialAudio">
<summary>
Enables the spatial audio effect with the default speed of sound equal to <see cref="F:SharpDX.X3DAudio.X3DAudio.SpeedOfSound"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.Initialize">
<summary>
Initializes XAudio2 and MasteringVoice. And registers itself as an <see cref="T:SharpDX.Toolkit.Content.IContentReaderFactory"/>
</summary>
<exception cref="T:System.InvalidOperationException">Is thrown when the IContentManager is not an instance of <see cref="T:SharpDX.Toolkit.Content.ContentManager"/>.</exception>
<exception cref="T:SharpDX.Toolkit.Audio.AudioException">Is thrown when the <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance could not be initialized (either due to unsupported features or missing audio-device).</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetMasteringLimit(System.Int32,System.Int32)">
<summary>
Sets the mastering limiter parameters.
</summary>
<param name="release">Speed at which the limiter stops affecting audio once it drops below the limiter's threshold.</param>
<param name="loudness">Threshold of the limiter.</param>
<exception cref="T:System.ObjectDisposedException">Is thrown when this instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when either <paramref name="release"/> or <paramref name="loudness"/> are outside of allowed ranges
(<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumRelease"/>/<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumRelease"/>
and <see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumLoudness"/>/<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumLoudness"/> respectively).</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetReverbEffectParameters(SharpDX.XAudio2.Fx.ReverbParameters)">
<summary>
Sets the Reverb effect parameters.
</summary>
<param name="parameters">The reverb effect parameters.</param>
/// <exception cref="T:System.ObjectDisposedException">Is thrown when this instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetReverbEffectParameters(SharpDX.Toolkit.Audio.ReverbPresets)">
<summary>
Sets the Reverb effect parameters from an existing preset.
</summary>
<param name="preset">The existing Reverb preset.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.Calculate3D(SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,SharpDX.X3DAudio.DspSettings)">
<summary>
Calculate 3D Audio parameters.
</summary>
<param name="listener">The 3D audio listener definition.</param>
<param name="emitter">The 3D audio emitter definition.</param>
<param name="flags">The 3D audio calculate flags.</param>
<param name="dspSettings">The DSP settings.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.ToDisposeAudioAsset``1(``0)">
<summary>
Adds a disposable audio asset to the list of the objects to dispose.
</summary>
<param name="audioAsset">To dispose.</param>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsMasteringLimiterEnabled">
<summary>
Gets a value indicating whether mastering limiter is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsReverbEffectEnabled">
<summary>
Gets a value indicating whether reverb effect is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsReverbFilterEnabled">
<summary>
Gets a value indicating whether reverb filter is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsSpatialAudioEnabled">
<summary>
Gets a value indicating whether spatial audio is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.MasterVolume">
<summary>
Sets and gets the volume of the Mastering voice.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.Device">
<summary>
Gets the <see cref="T:SharpDX.XAudio2.XAudio2"/> device associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.InstancePool">
<summary>
Gets the pool of <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.MasteringVoice">
<summary>
Gets a reference to the <see cref="P:SharpDX.Toolkit.Audio.AudioManager.MasteringVoice"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.ReverbVoice">
<summary>
Gets the <see cref="T:SharpDX.XAudio2.SubmixVoice"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance (for reverb effect).
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.Speakers">
<summary>
Gets the speaker configuration.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.BitField">
<summary>
Helper class that provides methods to manipulate bit fields.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.BitField.Get(System.UInt32,System.Int32,System.Int32)">
<summary>
Gets the bit values from the provided source at the
</summary>
<param name="source">The source from where to read the bits.</param>
<param name="length">The lenghts of the range to read.</param>
<param name="offset">The offset of the bits to read.</param>
<returns>The read bits.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.BitField.Set(System.UInt32,System.Int32,System.Int32,System.UInt32@)">
<summary>
Fills the provided destination with the bits read from the specified source.
</summary>
<param name="source">The bits source.</param>
<param name="length">The leght of the bit range.</param>
<param name="offset">The offset of the bit range.</param>
<param name="destination">The destination to write the bits.</param>
</member>
<!-- Badly formed XML comment ignored for member "T:SharpDX.Toolkit.Audio.NamespaceDoc" -->
<member name="T:SharpDX.Toolkit.Audio.Pool`1">
<summary>
A base class for a pool of items.
</summary>
<typeparam name="TItem">The item type that will be managed by the pool.</typeparam>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Acquire(System.Boolean)">
<summary>
Tries to either reuse an existing item or to create a new one.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<returns>The created or recycled item.</returns>
<exception cref="T:System.InvalidOperationException">Is thrown when there is no available item to recycle and new one cannot be created.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Clear">
<summary>
Clears this pool from all active and free items.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Return(`0)">
<summary>
Returns an used item for recycling.
</summary>
<param name="item">The item to return for recycling.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryAcquire(System.Boolean,`0@)">
<summary>
Tries to acquire a free item or create a new one.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The acquired item or default(TItem) if the operation did not succeed.</param>
<returns>true if the operation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.ClearItem(`0)">
<summary>
Allows derived classes to execute additional logic when an item is cleared from this pool.
</summary>
<param name="item"></param>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.IsActive(`0)">
<summary>
Derived classes must implement this method to determine if an item is active or not.
</summary>
<param name="item">The item to determine if it is active.</param>
<returns>true if the item is active, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryCreate(System.Boolean,`0@)">
<summary>
Derived classes must implement this method to allow creation of a new item.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The created item.</param>
<returns>true if creation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryReset(System.Boolean,`0)">
<summary>
Tries to recycle an item. The default implementation doesn't do anything.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The item to recycle.</param>
<returns>true if recycling succeeded, false - otherwise. The default implementation always returns true.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.AuditItems">
<summary>
Recomputes the lists of active and free items.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.ReverbPresets">
<summary>
Default reverb presets.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffect">
<summary>
Represents a loaded sound resource.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.#ctor(SharpDX.Toolkit.Audio.AudioManager,System.String,SharpDX.Multimedia.WaveFormat,SharpDX.DataStream,System.UInt32[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class.
</summary>
<param name="audioManager">The associated audio manager instance.</param>
<param name="name">The name of the current instance.</param>
<param name="waveFormat">The format of the current instance.</param>
<param name="buffer">The buffer containing audio data.</param>
<param name="decodedPacketsInfo">The information regaring decoded packets.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.FromFile(SharpDX.Toolkit.Audio.AudioManager,System.String)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class from the specified file path.
</summary>
<param name="audioManager">The audio manager associated to the created instance.</param>
<param name="filePath">The path to the file from which to create the effect.</param>
<returns>The created effect.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.FromStream(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream,System.String)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class from the spefified data stream.
</summary>
<param name="audioManager">The audio manager associated to the created instance.</param>
<param name="stream">The stream containing the data from which to create the effect.</param>
<param name="name">The name of the effect (optional).</param>
<returns>The created effect.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Create">
<summary>
Creates a <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> from the current sound effect.
</summary>
<returns></returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Dispose">
<summary>
Releases all unmanaged resources used by the current instance.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Play(System.Single,System.Single,System.Single)">
<summary>
Plays the current sound effect instance.
</summary>
<param name="volume">The volume of the sound.</param>
<param name="pitch">The pitch of the sound.</param>
<param name="pan">The pan of the sound.</param>
<returns>true if the effect was successfuly queued for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Play">
<summary>
Plays the current sound effect instance with default volume, pitch and pan parameters.
</summary>
<returns></returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.ChildDisposed(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Handles the disposal event of a child <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/>.
</summary>
<param name="child">The child instance that is being disposed.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.AddChild(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Adds the specified instance to the children list.
</summary>
<param name="instance">The instance to add to children list.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.GetSamplesDuration">
<summary>
Gets the wave samples duration.
</summary>
<returns>Wave samples duration or 0 (zero) if the format encoding is not known.</returns>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DistanceScale">
<summary>
Gets or sets the distance scaling ratio. Default is 1f.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when there is an attempt to set the value less than zero.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DopplerScale">
<summary>
Gets or sets the Doppler effect scale ratio. Default is 1f.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when there is an attempt to set the value less than zero.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.AudioManager">
<summary>
Gets the <see cref="P:SharpDX.Toolkit.Audio.SoundEffect.AudioManager"/> instance associated to this effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Duration">
<summary>
Gets the duration of this effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.IsDisposed">
<summary>
Gets a value indicating whether the current instance is disposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Name">
<summary>
Gets the name of the current instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.AudioBuffer">
<summary>
Gets the audio buffer of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DecodedPacketsInfo">
<summary>
Gets the information about decoded packets of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Format">
<summary>
Gets the wave format of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.LoopedAudioBuffer">
<summary>
Gets the audio buffer of the looped version of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.VoicePool">
<summary>
Gets the voice pool used by this instance.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectContentReader">
<summary>
An <see cref="T:SharpDX.Toolkit.Audio.AudioContentReader`1"/> implementation for <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> content.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectInstance">
<summary>
Provides a single playing, paused, or stopped instance of a <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> sound.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.#ctor(SharpDX.Toolkit.Audio.SoundEffect,SharpDX.XAudio2.SourceVoice,System.Boolean)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> class.
</summary>
<param name="soundEffect">The source effect whose instance needs to be created.</param>
<param name="sourceVoice">The source voice to play the created instance.</param>
<param name="isFireAndForget">A value indicating whether this instance is not monitored after it is being send to playback.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Apply2D(SharpDX.Vector2,SharpDX.Vector2,SharpDX.Vector2,SharpDX.Vector2)">
<summary>
Applies the 3D effect to the current sound effect instance.
</summary>
<param name="listener">The listener position.</param>
<param name="listenerVelocity">The listener velocity.</param>
<param name="emitter">The emitter position.</param>
<param name="emitterVelocity">The emitter velocity.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Apply3D(SharpDX.Matrix,SharpDX.Vector3,SharpDX.Matrix,SharpDX.Vector3)">
<summary>
Applies the 3D effect to the current sound effect instance.
</summary>
<param name="listenerWorld">The listener world matrix.</param>
<param name="listenerVelocity">The listener velocity.</param>
<param name="emitterWorld">The emitter world matrix.</param>
<param name="emitterVelocity">The emitter velocity.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Pause">
<summary>
Pauses the playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Play">
<summary>
Plays the current instance. If it is already playing - the call is ignored.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Reset">
<summary>
Resets the current instance.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Resume">
<summary>
Resumes playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Stop">
<summary>
Stops the playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Stop(System.Boolean)">
<summary>
Stops the playback of the current instance indicating whether the stop should occur immediately of at the end of the sound.
</summary>
<param name="immediate">A value indicating whether the playback should be stopped immediately or at the end of the sound.</param>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.ParentDisposed">
<summary>
Handles the event of disposal of the parent <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Reset(SharpDX.Toolkit.Audio.SoundEffect,SharpDX.XAudio2.SourceVoice,System.Boolean)">
<summary>
Resets the current instance to be reused in an instance pool.
</summary>
<param name="soundEffect">The new parent sound effect.</param>
<param name="sourceVoice">The new source voice.</param>
<param name="isFireAndForget">The new <see cref="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsFireAndForget"/> value.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Return">
<summary>
Returns this SoundEffectInstance to the SoundEffect InstancePool.
You should not continue to call other functions on this object.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Effect">
<summary>
Gets the base sound effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsDisposed">
<summary>
Gets a value indicating whether this instance is diposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsLooped">
<summary>
Gets a value indicating whether this instance is looped.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Pan">
<summary>
Gets or sets the pan value of the sound effect.
</summary>
<remarks>The value is clamped to (-1f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Pitch">
<summary>
Gets or sets the pitch value of the sound effect.
</summary>
<remarks>The value is clamped to (-1f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.State">
<summary>
Gets the state of the current sound effect instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Volume">
<summary>
Gets or sets the volume of the current sound effect instance.
</summary>
<remarks>The value is clamped to (0f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsFireAndForget">
<summary>
Gets a value indicating whether this instance is not monitored after submitting it for playback.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.CurrentAudioBuffer">
<summary>
Gets the current audio buffer.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectInstancePool">
<summary>
Pool of <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> used to maintain fire and forget instances.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.#ctor(SharpDX.Toolkit.Audio.AudioManager)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstancePool"/> class.
</summary>
<param name="audioManager">The associated audio manager instance.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.GetVoicePool(SharpDX.Multimedia.WaveFormat)">
<summary>
Gets the <see cref="T:SharpDX.Toolkit.Audio.SourceVoicePool"/> for the specified wave format.
</summary>
<param name="waveFormat">The wave format of the requested source voice pool.</param>
<returns>The source voice pool for the provided wave format.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.TryAcquire(SharpDX.Toolkit.Audio.SoundEffect,System.Boolean,SharpDX.Toolkit.Audio.SoundEffectInstance@)">
<summary>
Tries to acquire an existing or to create a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> class.
</summary>
<param name="soundEffect">The parenet sound effect.</param>
<param name="isFireAndForget">A value indicating whether the instance doesn't need to be monitored for playback.</param>
<param name="instance">The acquired instance.</param>
<returns>true if operation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.RemoveUnshared(SharpDX.Toolkit.Audio.SourceVoicePool)">
<summary>
Removes the specified pool from "unshared" list.
</summary>
<param name="pool">The pool to remove.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.Return(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Returns the speicfied SoundEffectInstance to the instance pool
</summary>
<param name="item">SFXInstance to return to instance pool</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.MakeWaveFormatKey(SharpDX.Multimedia.WaveFormat)">
<summary>
Creates a key based on wave format.
</summary>
<param name="waveFormat">The wave format from which the key should be created.</param>
<returns>The created key.</returns>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstancePool.IsDisposed">
<summary>
Gets a value indicating whether this instance was already disposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstancePool.AudioManager">
<summary>
Gets the associated audio manager intance.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SourceVoicePool">
<summary>
Pool of <see cref="T:SharpDX.XAudio2.SourceVoice"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.#ctor(SharpDX.Toolkit.Audio.SoundEffectInstancePool,SharpDX.Multimedia.WaveFormat,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SourceVoicePool"/> class.
</summary>
<param name="soundEffectInstancePool">The associated sound effect instance pool.</param>
<param name="waveFormat">The wave format of this pool.</param>
<param name="isShared">A value indicating whether the initialized instance is shared or not.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.Release">
<summary>
Removes from instance pool and disposes the current instance if it is not shared.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SourceVoicePool.IsDisposed">
<summary>
Gets a value indicating whether the current instance was already disposed.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundState">
<summary>
The state of a sound effect instance.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Playing">
<summary>
The sound is being played.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Paused">
<summary>
The sound playback is paused.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Stopped">
<summary>
The sound playback is stopped.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBank">
<summary>
Represents a wave bank that were read from a stream.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.#ctor(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> class and loads the wave data from the provided stream.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="stream">The stream from which to read the wave data.</param>
<exception cref="T:System.ArgumentNullException">Is thrown when either <paramref name="audioManager"/> or <paramref name="stream"/> are null.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.FromFile(SharpDX.Toolkit.Audio.AudioManager,System.String)">
<summary>
Initializes a new wave bank from the file located at the provided file path.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="filePath">The path to the wave bank file.</param>
<returns>The wave bank initialized from provided file.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.FromStream(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream)">
<summary>
Initializes a new wave bank from the provided stream.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="stream">The stream containing wave bank data.</param>
<returns>The wave bank initialized from provided stream.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Create(System.Int32)">
<summary>
Creates a new sound effect instance from the sound effect at the specified index in this wave bank instance.
</summary>
<param name="index">The index of the sound effect in the current instance.</param>
<returns>The sound effect instance initialized from the sound effect at specified index.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Create(System.String)">
<summary>
Creates a new sound effect instance from the sound effect with the specified name in this wave bank instance.
</summary>
<param name="name">The name of the sound effect in the current instance.</param>
<returns>The sound effect instance initialized from sound effect with the specified name.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentNullException">Is thrown when <paramref name="name"/> is null or empty.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.Int32,System.Single,System.Single,System.Single)">
<summary>
Plays the sound effect at specified index with provided parameters.
</summary>
<param name="index">The sound effect index.</param>
<param name="volume">The volume of the sound effect instance.</param>
<param name="pitch">The pitch of the sound effect instance.</param>
<param name="pan">The pan of the sound effect instance.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.Int32)">
<summary>
Plays the sound effect at specified index.
</summary>
<param name="index">The sound effect index.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.String,System.Single,System.Single,System.Single)">
<summary>
Plays the sound effect with the specified name with provided parameters.
</summary>
<param name="name">The sound effect name.</param>
<param name="volume">The volume of the sound effect instance.</param>
<param name="pitch">The pitch of the sound effect instance.</param>
<param name="pan">The pan of the sound effect instance.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.String)">
<summary>
Plays the sound effect with the specified name.
</summary>
<param name="name">The sound effect name.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.WaveBank.Count">
<summary>
Gets the number of sound effects stored in the current instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.WaveBank.IsDisposed">
<summary>
Gets a value indicating whether the current instance is disposed.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBankContentReader">
<summary>
An <see cref="T:SharpDX.Toolkit.Audio.AudioContentReader`1"/> implementation for <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> content.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBankReader">
<summary>
Helper class that reads <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> instances from binary data.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBankReader.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.WaveBankReader"/>.
</summary>
<param name="stream">The stream containing wave bank data.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,844 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>SharpDX.Toolkit.Compiler</name>
</assembly>
<members>
<member name="T:SharpDX.Toolkit.Graphics.Ast">
<summary>
A simple ast used to store technique/pass parsing result.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Node">
<summary>
Root node for all ast objects.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Expression">
<summary>
Root node for all expressions.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Statement">
<summary>
Root node for all statements.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Identifier">
<summary>
An identifier.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Identifier.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Identifier"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Identifier.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Identifier"/> class.
</summary>
<param name="text">The name.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Identifier.Text">
<summary>
The identifier as a string.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Identifier.IsIndirect">
<summary>
Is an indirect reference using &lt;...&gt;.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier">
<summary>
An indexed identifier.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier"/> class.
</summary>
<param name="text">The name.</param>
<param name="index">The index.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.IndexedIdentifier.Index">
<summary>
The index
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Literal">
<summary>
A literal value.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Literal.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Literal"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Literal.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Literal"/> class.
</summary>
<param name="value">The value.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Literal.Value">
<summary>
The literal value.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement">
<summary>
An expression statement.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.#ctor(SharpDX.Toolkit.Graphics.Ast.Expression)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement"/> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.ExpressionStatement.Expression">
<summary>
The Expression.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression">
<summary>
An array initializer {...} expression.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression"/> class.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.ArrayInitializerExpression.Values">
<summary>
List of values.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression">
<summary>
A reference to an identifier.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression"/> class.
</summary>
<param name="name">The name.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.IdentifierExpression.Name">
<summary>
The identifier referenced by this expression.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression">
<summary>
An assign expression name = value.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.AssignExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.AssignExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier,SharpDX.Toolkit.Graphics.Ast.Expression)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.AssignExpression"/> class.
</summary>
<param name="name">The name.</param>
<param name="value">The value.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.AssignExpression.Name">
<summary>
The identifier receiver.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.AssignExpression.Value">
<summary>
The value to assign.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression">
<summary>
A literal expression.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.LiteralExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.LiteralExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Literal)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.LiteralExpression"/> class.
</summary>
<param name="value">The value.</param>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression">
<summary>
A compile expression (old style d3d9: compile vx_2_0 VS();).
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.CompileExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.CompileExpression.#ctor(SharpDX.Toolkit.Graphics.Ast.Identifier,SharpDX.Toolkit.Graphics.Ast.Expression)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.CompileExpression"/> class.
</summary>
<param name="profile"></param>
<param name="method"></param>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.MethodExpression">
<summary>
A method expression.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.MethodExpression.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.MethodExpression"/> class.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.MethodExpression.Name">
<summary>
Name of the method.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.MethodExpression.Arguments">
<summary>
Arguments.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Pass">
<summary>
A HLSL 'pass'.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Pass.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Pass"/> class.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Pass.Name">
<summary>
Name of the pass.
</summary>
<remarks>
Can be null.
</remarks>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Pass.Statements">
<summary>
List of statements.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Technique">
<summary>
A HLSL 'technique'.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Technique.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Technique"/> class.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Technique.Name">
<summary>
Name of the technique.
</summary>
<remarks>
Can be null.
</remarks>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Technique.Passes">
<summary>
List of passes.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Ast.Shader">
<summary>
Root ast for a shader.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Ast.Shader.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Ast.Shader"/> class.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Ast.Shader.Techniques">
<summary>
List of techniques.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.EffectCompilerInternal">
<summary>
Main class used to compile a Toolkit FX file.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.CheckForChanges(System.String)">
<summary>
Checks for changes from a dependency file.
</summary>
<param name="dependencyFilePath">The dependency file path.</param>
<returns><c>true</c> if a file has been updated, <c>false</c> otherwise</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.CompileFromFile(System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Toolkit.Graphics.EffectData.ShaderMacro},System.Collections.Generic.List{System.String},System.Boolean,System.String)">
<summary>
Compiles an effect from file.
</summary>
<param name="filePath">The file path.</param>
<param name="flags">The flags.</param>
<param name="macros">The macrosArgs.</param>
<param name="includeDirectoryList">The include directory list.</param>
<param name="alloDynamicCompiling">if set to <c>true</c> [allo dynamic compiling].</param>
<param name="dependencyFilePath">The dependency file path.</param>
<returns>The result of compilation.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.Compile(System.String,System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Toolkit.Graphics.EffectData.ShaderMacro},System.Collections.Generic.List{System.String},System.Boolean,System.String)">
<summary>
Compiles an effect from the specified source code and file path.
</summary>
<param name="sourceCode">The source code.</param>
<param name="filePath">The file path.</param>
<param name="flags">The flags.</param>
<param name="macrosArgs">The macrosArgs.</param>
<param name="includeDirectoryList">The include directory list.</param>
<param name="allowDynamicCompiling">if set to <c>true</c> [allow dynamic compiling].</param>
<param name="dependencyFilePath">The dependency file path.</param>
<returns>The result of compilation.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.DisassembleShader(SharpDX.Toolkit.Graphics.EffectData.Shader)">
<summary>
Disassembles a shader HLSL bytecode to asm code.
</summary>
<param name="shader">The shader.</param>
<returns>A string containing asm code decoded from HLSL bytecode.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.BuildParameters(SharpDX.Toolkit.Graphics.EffectData.Shader,SharpDX.D3DCompiler.ShaderReflection)">
<summary>
Builds the parameters for a particular shader.
</summary>
<param name="shader"> The shader to build parameters. </param>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.BuildConstantBufferParameter(SharpDX.D3DCompiler.ShaderReflectionVariable)">
<summary>
Builds an effect parameter from a reflection variable.
</summary>
<returns> an EffectParameter, null if not handled </returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompilerInternal.BuildResourceParameter(System.String,SharpDX.D3DCompiler.InputBindingDescription)">
<summary>
Builds an effect parameter from a reflection variable.
</summary>
<returns> an EffectParameter, null if not handled </returns>
</member>
<member name="T:SharpDX.Toolkit.Graphics.EffectCompiler">
<summary>
Main class used to compile a Toolkit FX file.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.CheckForChanges(System.String)">
<summary>
Checks for changes from a dependency file.
</summary>
<param name="dependencyFilePath">The dependency file path.</param>
<returns><c>true</c> if a file has been updated, <c>false</c> otherwise</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.CompileFromFile(System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Toolkit.Graphics.EffectData.ShaderMacro},System.Collections.Generic.List{System.String},System.Boolean,System.String)">
<summary>
Compiles an effect from file.
</summary>
<param name="filePath">The file path.</param>
<param name="flags">The flags.</param>
<param name="macros">The macrosArgs.</param>
<param name="includeDirectoryList">The include directory list.</param>
<param name="alloDynamicCompiling">Whether or not to allow dynamic compilation.</param>
<param name="dependencyFilePath">Path to dependency files.</param>
<returns>The result of compilation.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.Compile(System.String,System.String,SharpDX.Toolkit.Graphics.EffectCompilerFlags,System.Collections.Generic.List{SharpDX.Toolkit.Graphics.EffectData.ShaderMacro},System.Collections.Generic.List{System.String},System.Boolean,System.String)">
<summary>
Compiles an effect from the specified source code and file path.
</summary>
<param name="sourceCode">The source code.</param>
<param name="filePath">The file path.</param>
<param name="flags">The flags.</param>
<param name="macrosArgs">The macrosArgs.</param>
<param name="includeDirectoryList">The include directory list.</param>
<param name="allowDynamicCompiling">Whether or not to allow dynamic compilation.</param>
<param name="dependencyFilePath">Path to dependency files.</param>
<returns>The result of compilation.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.DisassembleShader(SharpDX.Toolkit.Graphics.EffectData.Shader)">
<summary>
Disassembles a shader HLSL bytecode to asm code.
</summary>
<param name="shader">The shader.</param>
<returns>A string containing asm code decoded from HLSL bytecode.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectCompiler.Compile(SharpDX.D3DCompiler.ShaderBytecode[])">
<summary>
Builds effect data from the provided bytecode.
</summary>
<param name="shaderSource">The bytecode list to for the provided effect.</param>
<returns>Built effect data.</returns>
</member>
<member name="T:SharpDX.Toolkit.Graphics.EffectDataCodeWriter">
<summary>
Use this class to generate a code with embedded effect bytecode.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.ClassDeclaration">
<summary>
Gets or sets the class declaration (Default: "public partial").
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.Namespace">
<summary>
Gets or sets the namespace.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.ClassName">
<summary>
Gets or sets the class name.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.FieldDeclaration">
<summary>
Gets or sets the field declaration (default: "private").
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectDataCodeWriter.FieldName">
<summary>
Gets or sets the field name (default: "effectByteCode").
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.FileDependencyList.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.FileDependencyList"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.FileDependencyList.CheckForChanges">
<summary>
Checks for changes in the dependency file.
</summary>
<returns><c>true</c> if a file has been updated, <c>false</c> otherwise</returns>
</member>
<member name="F:SharpDX.Toolkit.Graphics.EffectParser.EndOfFile">
<summary>
End of file token.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.#ctor">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.EffectParser"/> class.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.PrepareParsing(System.String,System.String)">
<summary>
Parses the specified input.
</summary>
<param name="input">The input.</param>
<param name="fileName">Name of the file.</param>
<returns>Result of parsing</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.ContinueParsing(SharpDX.Toolkit.Graphics.EffectParserResult)">
<summary>
Continues the parsing.
</summary>
<param name="previousParsing">The previous parsing.</param>
<returns>EffectParserResult.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.EffectParser.Parse(System.String,System.String)">
<summary>
Parses the specified input.
</summary>
<param name="input">The input.</param>
<param name="fileName">Name of the file.</param>
<returns>Result of parsing</returns>
</member>
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.IncludeFileCallback">
<summary>
Gets or sets the include file callback.
</summary>
<value>The include file callback.</value>
</member>
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.Macros">
<summary>
Gets the macros.
</summary>
<value>The macros.</value>
</member>
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.IncludeDirectoryList">
<summary>
Gets the include directory list.
</summary>
<value>The include directory list.</value>
</member>
<member name="P:SharpDX.Toolkit.Graphics.EffectParser.Logger">
<summary>
Gets or sets the logger.
</summary>
<value>The logger.</value>
</member>
<member name="T:SharpDX.Toolkit.Graphics.ContentCompilerResult">
<summary>
Result of a compilation.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Graphics.ContentCompilerResult.HasErrors">
<summary>
Gets a value indicating whether this instance has errors.
</summary>
<value><c>true</c> if this instance has errors; otherwise, <c>false</c>.</value>
</member>
<member name="P:SharpDX.Toolkit.Graphics.ContentCompilerResult.Logger">
<summary>
Gets the logger containing compilation messages..
</summary>
<value>The logger.</value>
</member>
<member name="T:SharpDX.Toolkit.Graphics.FontAntiAliasMode">
<summary>
Available antialias mode.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontAntiAliasMode.Default">
<summary>
The default grayscale anti-aliasing
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontAntiAliasMode.Grayscale">
<summary>
Use grayscale antialiasing
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontAntiAliasMode.ClearType">
<summary>
Use cleartype antialiasing.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontAntiAliasMode.Aliased">
<summary>
Don't use any antialiasing
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.FontCompiler">
<summary>
Main class used to compile a Font file XML file.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.FontCompiler.CompileAndSave(System.String,System.String,System.String)">
<summary>
Compiles an XML font file description to a file. Optionally output dependency file.
</summary>
<param name="sourceXmlFile">The source XML file.</param>
<param name="outputFile">The output file.</param>
<param name="dependencyFile">The dependency file.</param>
<returns><c>true</c> if XXXX, <c>false</c> otherwise</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.FontCompiler.Compile(SharpDX.Toolkit.Graphics.FontDescription,System.IO.Stream)">
<summary>
Compiles the specified font description into a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/> object.
</summary>
<param name="fontDescription">The font description.</param>
<param name="stream">The stream to output the compiled SpriteFontData.</param>
<returns>A SpriteFontData object.</returns>
</member>
<member name="M:SharpDX.Toolkit.Graphics.FontCompiler.Compile(SharpDX.Toolkit.Graphics.FontDescription)">
<summary>
Compiles the specified font description into a <see cref="T:SharpDX.Toolkit.Graphics.SpriteFontData"/> object.
</summary>
<param name="fontDescription">The font description.</param>
<returns>A SpriteFontData object.</returns>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.FontName">
<summary>
Input can be either a system (TrueType) font or a specially marked bitmap file.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.Size">
<summary>
Size and style for TrueType fonts (ignored when converting a bitmap font).
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.Spacing">
<summary>
Character spacing overrides. Zero is default spacing, negative closer together, positive further apart
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.LineSpacing">
<summary>
Line spacing overrides. Zero is default spacing, negative closer together, positive further apart
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.UseKerning">
<summary>
Specifies whether to use kerning information when rendering the font. Default value is false (NOT SUPPORTED YET).
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.Format">
<summary>
Format of the output texture. Values: 'auto', 'rgba32', 'bgra4444', 'compressedmono'. Default is 'auto'
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.CharacterRegions">
<summary>
Which characters to include in the font (eg. "/CharacterRegion:0x20-0x7F /CharacterRegion:0x123")
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.DefaultCharacter">
<summary>
Fallback character used when asked to render a codepoint that is not
included in the font. If zero, missing characters throw exceptions.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.Style">
<summary>
Style for the font. 'regular', 'bold', 'italic', 'underline', 'strikeout'. Default is 'regular
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.NoPremultiply">
<summary>
By default, font textures use premultiplied alpha format. Set this if you want interpolative alpha instead.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontDescription.AntiAlias">
<summary>
By default, font textures is a grey. To generate ClearType textures, turn this flag to true
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.FontStyle">
<summary>
Type of a font.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontStyle.Regular">
<summary>
A regular font.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontStyle.Bold">
<summary>
A bold font.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.FontStyle.Italic">
<summary>
An italic font.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.FontTextureFormat">
<summary>
Available output texture formats.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.SourceSpan">
<summary>
Location of a portion of source.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.FilePath">
<summary>
Path of the file.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Column">
<summary>
Column of the span.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Line">
<summary>
Line of the span.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Index">
<summary>
Absolute index in the input string.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.SourceSpan.Length">
<summary>
Length of the source span in the input string.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Token">
<summary>
Contains information about a token language.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Token.#ctor(SharpDX.Toolkit.Graphics.TokenType,System.String,SharpDX.Toolkit.Graphics.SourceSpan)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Graphics.Token"/> struct.
</summary>
<param name="type">The type.</param>
<param name="value">The value.</param>
<param name="span">The span.</param>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Token.Type">
<summary>
The type of the token.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Token.Value">
<summary>
Value of the token.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.Token.Span">
<summary>
The source span.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Tokenizer">
<summary>
A simple tokenizer used to transform a HLSL sourcecode into a collection of tokens.
</summary>
<remarks>
This tokenizer is used to parse tokens inside technique/pass block.
See <see cref="T:SharpDX.Toolkit.Graphics.TokenType"/> for the list of tokens that are supported inside technique/pass.
This tokenizer is not really efficient compare to a DFA (Deterministic Finite-state Automaton)
parser but enough suitable in our case (120 files from DirectX SDK parsed in 2s).
</remarks>
</member>
<member name="M:SharpDX.Toolkit.Graphics.Tokenizer.Run(System.String)">
<summary>
Runs the tokenizer on an input string.
</summary>
<param name="input">The string to decode to tokens.</param>
<returns>An enumeration of tokens.</returns>
</member>
<member name="T:SharpDX.Toolkit.Graphics.TokenType">
<summary>
Type of a token language.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Newline">
<summary>
A Newline.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Identifier">
<summary>
An identifier.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Hexa">
<summary>
A number in hexadecimal form.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Number">
<summary>
A number.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Equal">
<summary>
The symbol '='.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Comma">
<summary>
A comma ','.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.SemiColon">
<summary>
A Semicolon ';'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftCurlyBrace">
<summary>
A left curly brace '{'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightCurlyBrace">
<summary>
A right curly brace '}'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftParent">
<summary>
A left parenthesis '('.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightParent">
<summary>
A right parenthesis ')'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LeftBracket">
<summary>
A left bracket '['.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.RightBracket">
<summary>
A right bracket ']'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.String">
<summary>
A string.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Preprocessor">
<summary>
A preprocessor token '#'
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.DoubleColon">
<summary>
A double colon '::'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Dot">
<summary>
A dot '.'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.LessThan">
<summary>
A '&lt;'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.GreaterThan">
<summary>
A '&gt;'.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.Unknown">
<summary>
An unknown symbol.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Graphics.TokenType.EndOfFile">
<summary>
A end of file token.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,85 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>SharpDX.Toolkit.Yaml</name>
</assembly>
<members>
<member name="T:SharpDX.Toolkit.Yaml.AssemblyDoc">
<summary>
The <see cref="A:SharpDX.Toolkit.Yaml"/> assembly provides a support for deserializing YAML files
into .NET types through the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/>.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Yaml.AssetObjectSerializerBackend">
<summary>
Allows the <see cref="T:SharpDX.Toolkit.Yaml.YamlManager"/> to load related assets by name.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Yaml.NamespaceDoc">
<summary>
The <see cref="N:SharpDX.Toolkit.Yaml"/> assembly provides a support for deserializing YAML files
into .NET types through the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/>.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Yaml.YamlManager">
<summary>
This manager allows to read/deserialize YAML files into .NET objects using
the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/>
</summary>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.#ctor(SharpDX.IServiceRegistry)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameSystem"/> class.
</summary>
<param name="registry">The registry.</param>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.#ctor(SharpDX.Toolkit.Game)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.GameSystem"/> class.
</summary>
<param name="game">The game.</param>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.RegisterTagMapping(System.String,System.Type)">
<summary>
Registers a tag mapping, an association between a type and a YAML tag, used when
deserializing a YAML document, when a specific .NET type is expected.
</summary>
<param name="tagName">Name of the tag.</param>
<param name="type">The type.</param>
<exception cref="T:System.ArgumentNullException">
tagName
or
type
</exception>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.RegisterAttribute(System.Reflection.MemberInfo,System.Attribute)">
<summary>
Registers an attribute to the specific member, allowing to customize Yaml serialization
for types that can't define Yaml attributes on their types.
See <see cref="T:SharpYaml.Serialization.YamlTagAttribute"/>, <see cref="T:SharpYaml.Serialization.YamlMemberAttribute"/> and <see cref="T:SharpYaml.Serialization.YamlIgnoreAttribute"/>
for more details.
</summary>
<param name="memberInfo">The member information.</param>
<param name="attribute">The attribute.</param>
<exception cref="T:System.ArgumentNullException">
memberInfo
or
attribute
</exception>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.NewSerializer">
<summary>
Creates a new instance of the YAML serializer.
</summary>
<returns>The default YAML serializer used by the <see cref="T:SharpDX.Toolkit.Yaml.YamlManager"/>.</returns>
</member>
<member name="M:SharpDX.Toolkit.Yaml.YamlManager.NewSerializer(SharpYaml.Serialization.SerializerSettings)">
<summary>
Creates a new instance of the YAML serializer.
</summary>
<param name="settings">The settings.</param>
<returns>The default YAML serializer used by the <see cref="T:SharpDX.Toolkit.Yaml.YamlManager"/>.</returns>
<exception cref="T:System.ArgumentNullException">settings</exception>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,83 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>tkfont</name>
</assembly>
<members>
<member name="T:SharpDX.ConsoleProgram">
<summary>
Reusable, reflection based helper for parsing command line options.
Greetings to Shawn Hargreaves, original code http://blogs.msdn.com/b/shawnhar/archive/2012/04/20/a-reusable-reflection-based-command-line-parser.aspx
This is a modified version of command line parser that adds:
- .NET 2.0 compatible
- Allow inheritance to simplify declaration
- Print exe banner, using AssemblyTitle and AssemblyCopyright.
- Better padding of options, add descriptor and value text overrides.
- Add support for - and / starting options.
- Remove usage of ":" to separate option from parsed option
- Add "&lt;options&gt;" to the Usage when options are defined
- Add Console Color handling
</summary>
<remarks>
This single file is intended to be directly included in the project that needs to handle command line without requiring any SharpDX assembly dependencies.
</remarks>
</member>
<member name="M:SharpDX.ConsoleProgram.GetAssemblyTitle">
<summary>
Gets the assembly title.
</summary>
<value>The assembly title.</value>
</member>
<member name="M:SharpDX.ConsoleProgram.GetAssemblyCopyright">
<summary>
Gets the assembly title.
</summary>
<value>The assembly title.</value>
</member>
<member name="T:SharpDX.ConsoleColor">
<summary>
Colors used by <see cref="M:SharpDX.ConsoleProgram.Color(SharpDX.ConsoleColor)"/>
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Blue">
<summary>
Blue foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Green">
<summary>
Green foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Red">
<summary>
Red foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Intensity">
<summary>
Intensity foreground color modifier.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.BlueBackground">
<summary>
Blue background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.GreenBackground">
<summary>
Green background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.RedBackground">
<summary>
Red background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.IntensityBackground">
<summary>
Intensity background color modifier.
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@ -0,0 +1,88 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>tkfxc</name>
</assembly>
<members>
<member name="T:SharpDX.ConsoleProgram">
<summary>
Reusable, reflection based helper for parsing command line options.
Greetings to Shawn Hargreaves, original code http://blogs.msdn.com/b/shawnhar/archive/2012/04/20/a-reusable-reflection-based-command-line-parser.aspx
This is a modified version of command line parser that adds:
- .NET 2.0 compatible
- Allow inheritance to simplify declaration
- Print exe banner, using AssemblyTitle and AssemblyCopyright.
- Better padding of options, add descriptor and value text overrides.
- Add support for - and / starting options.
- Remove usage of ":" to separate option from parsed option
- Add "&lt;options&gt;" to the Usage when options are defined
- Add Console Color handling
</summary>
<remarks>
This single file is intended to be directly included in the project that needs to handle command line without requiring any SharpDX assembly dependencies.
</remarks>
</member>
<member name="M:SharpDX.ConsoleProgram.GetAssemblyTitle">
<summary>
Gets the assembly title.
</summary>
<value>The assembly title.</value>
</member>
<member name="M:SharpDX.ConsoleProgram.GetAssemblyCopyright">
<summary>
Gets the assembly title.
</summary>
<value>The assembly title.</value>
</member>
<member name="T:SharpDX.ConsoleColor">
<summary>
Colors used by <see cref="M:SharpDX.ConsoleProgram.Color(SharpDX.ConsoleColor)"/>
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Blue">
<summary>
Blue foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Green">
<summary>
Green foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Red">
<summary>
Red foreground color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.Intensity">
<summary>
Intensity foreground color modifier.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.BlueBackground">
<summary>
Blue background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.GreenBackground">
<summary>
Green background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.RedBackground">
<summary>
Red background color.
</summary>
</member>
<member name="F:SharpDX.ConsoleColor.IntensityBackground">
<summary>
Intensity background color modifier.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Graphics.Program">
<summary>
This is the command line front-end for <see cref="T:SharpDX.Toolkit.Graphics.EffectCompiler"/>.
</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,827 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>SharpDX.Toolkit.Audio</name>
</assembly>
<members>
<member name="T:SharpDX.Toolkit.Audio.AssemblyDoc">
<summary>
The <see cref="A:SharpDX.Toolkit.Audio"/> assembly provides support for loading audio files
through the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/> and playing them.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioContentReader`1">
<summary>
Base class for reading audio content.
</summary>
<typeparam name="TAsset">The audio asset type.</typeparam>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReader`1.ReadContent(SharpDX.Toolkit.Content.IContentManager,SharpDX.Toolkit.Content.ContentReaderParameters@)">
<summary>
Reads the content and performs any common precondition checks.
</summary>
<param name="contentManager">The content manager.</param>
<param name="parameters">The content reader parameters.</param>
<returns>The loaded audio content object.</returns>
<exception cref="T:System.ArgumentNullException">Is thrown when <paramref name="contentManager"/> is null.</exception>
<exception cref="T:System.ArgumentException">Is thrown when <paramref name="parameters"/> <see cref="F:SharpDX.Toolkit.Content.ContentReaderParameters.AssetType"/> is not <typeparamref name="TAsset"/></exception>
<exception cref="T:System.InvalidOperationException">Is thrown when <paramref name="contentManager"/> <see cref="P:SharpDX.Toolkit.Content.IContentManager.ServiceProvider"/> doesn't contain an <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> service.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReader`1.ReadContentInternal(SharpDX.Toolkit.Audio.AudioManager,SharpDX.Toolkit.Content.ContentReaderParameters@)">
<summary>
Derived class must implement this method to perform the actual asset reading.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="parameters">The content reader parameters containing the asset data stream.</param>
<returns>The loaded asset.</returns>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioContentReaderFactory">
<summary>
<see cref="T:SharpDX.Toolkit.Content.IContentReaderFactory"/> implementation for audio content readers.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioContentReaderFactory.TryCreate(System.Type)">
<summary>
Creates an appropiate content reader for the provided type.
</summary>
<param name="type">The content type.</param>
<returns>The content reader instance that can read <paramref name="type"/> content, or null if content type is not supported.</returns>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioException">
<summary>
An Audio exception.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioException"/> class.
</summary>
<param name="message">The message describing the exception.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioException.#ctor(System.String,System.Exception,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioException"/> class.
</summary>
<param name="message">The message describing the exception.</param>
<param name="innerException">The exception that caused this exception.</param>
<param name="args">formatting arguments</param>
</member>
<member name="T:SharpDX.Toolkit.Audio.AudioManager">
<summary>
This manages the XAudio2 audio graph, device, and mastering voice. This manager also allows loading of <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> using
the <see cref="T:SharpDX.Toolkit.Content.IContentManager"/>
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.AudioManager.NotFound">
<summary>
Result of a device not found.
</summary>
<unmanaged>ERROR_NOT_FOUND</unmanaged>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.#ctor(SharpDX.Toolkit.Game)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> class.
</summary>
<param name="game">The game.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.DisableMasterVolumeLimiter">
<summary>
Disables the master volume limiter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.DisableReverbEffect">
<summary>
Disables the reverb effect.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableMasterVolumeLimiter">
<summary>
Enables the master volume limiter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableReverbEffect">
<summary>
Enables the reverb effect.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableReverbFilter">
<summary>
Enables the reverb filter.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableSpatialAudio(System.Single)">
<summary>
Enables the spatial audio effect.
</summary>
<param name="speedOfSound">The speed of the sound in the medium. Should be greater than or equal to 1.175494351e-38F.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.EnableSpatialAudio">
<summary>
Enables the spatial audio effect with the default speed of sound equal to <see cref="F:SharpDX.X3DAudio.X3DAudio.SpeedOfSound"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.Initialize">
<summary>
Initializes XAudio2 and MasteringVoice. And registers itself as an <see cref="T:SharpDX.Toolkit.Content.IContentReaderFactory"/>
</summary>
<exception cref="T:System.InvalidOperationException">Is thrown when the IContentManager is not an instance of <see cref="T:SharpDX.Toolkit.Content.ContentManager"/>.</exception>
<exception cref="T:SharpDX.Toolkit.Audio.AudioException">Is thrown when the <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance could not be initialized (either due to unsupported features or missing audio-device).</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetMasteringLimit(System.Int32,System.Int32)">
<summary>
Sets the mastering limiter parameters.
</summary>
<param name="release">Speed at which the limiter stops affecting audio once it drops below the limiter's threshold.</param>
<param name="loudness">Threshold of the limiter.</param>
<exception cref="T:System.ObjectDisposedException">Is thrown when this instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when either <paramref name="release"/> or <paramref name="loudness"/> are outside of allowed ranges
(<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumRelease"/>/<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumRelease"/>
and <see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MinimumLoudness"/>/<see cref="F:SharpDX.XAPO.Fx.MasteringLimiter.MaximumLoudness"/> respectively).</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetReverbEffectParameters(SharpDX.XAudio2.Fx.ReverbParameters)">
<summary>
Sets the Reverb effect parameters.
</summary>
<param name="parameters">The reverb effect parameters.</param>
/// <exception cref="T:System.ObjectDisposedException">Is thrown when this instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.SetReverbEffectParameters(SharpDX.Toolkit.Audio.ReverbPresets)">
<summary>
Sets the Reverb effect parameters from an existing preset.
</summary>
<param name="preset">The existing Reverb preset.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.Calculate3D(SharpDX.X3DAudio.Listener,SharpDX.X3DAudio.Emitter,SharpDX.X3DAudio.CalculateFlags,SharpDX.X3DAudio.DspSettings)">
<summary>
Calculate 3D Audio parameters.
</summary>
<param name="listener">The 3D audio listener definition.</param>
<param name="emitter">The 3D audio emitter definition.</param>
<param name="flags">The 3D audio calculate flags.</param>
<param name="dspSettings">The DSP settings.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.AudioManager.ToDisposeAudioAsset``1(``0)">
<summary>
Adds a disposable audio asset to the list of the objects to dispose.
</summary>
<param name="audioAsset">To dispose.</param>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsMasteringLimiterEnabled">
<summary>
Gets a value indicating whether mastering limiter is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsReverbEffectEnabled">
<summary>
Gets a value indicating whether reverb effect is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsReverbFilterEnabled">
<summary>
Gets a value indicating whether reverb filter is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.IsSpatialAudioEnabled">
<summary>
Gets a value indicating whether spatial audio is enabled.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.MasterVolume">
<summary>
Sets and gets the volume of the Mastering voice.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.Device">
<summary>
Gets the <see cref="T:SharpDX.XAudio2.XAudio2"/> device associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.InstancePool">
<summary>
Gets the pool of <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.MasteringVoice">
<summary>
Gets a reference to the <see cref="P:SharpDX.Toolkit.Audio.AudioManager.MasteringVoice"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.ReverbVoice">
<summary>
Gets the <see cref="T:SharpDX.XAudio2.SubmixVoice"/> associated with the current <see cref="T:SharpDX.Toolkit.Audio.AudioManager"/> instance (for reverb effect).
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.AudioManager.Speakers">
<summary>
Gets the speaker configuration.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.BitField">
<summary>
Helper class that provides methods to manipulate bit fields.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.BitField.Get(System.UInt32,System.Int32,System.Int32)">
<summary>
Gets the bit values from the provided source at the
</summary>
<param name="source">The source from where to read the bits.</param>
<param name="length">The lenghts of the range to read.</param>
<param name="offset">The offset of the bits to read.</param>
<returns>The read bits.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.BitField.Set(System.UInt32,System.Int32,System.Int32,System.UInt32@)">
<summary>
Fills the provided destination with the bits read from the specified source.
</summary>
<param name="source">The bits source.</param>
<param name="length">The leght of the bit range.</param>
<param name="offset">The offset of the bit range.</param>
<param name="destination">The destination to write the bits.</param>
</member>
<!-- Badly formed XML comment ignored for member "T:SharpDX.Toolkit.Audio.NamespaceDoc" -->
<member name="T:SharpDX.Toolkit.Audio.Pool`1">
<summary>
A base class for a pool of items.
</summary>
<typeparam name="TItem">The item type that will be managed by the pool.</typeparam>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Acquire(System.Boolean)">
<summary>
Tries to either reuse an existing item or to create a new one.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<returns>The created or recycled item.</returns>
<exception cref="T:System.InvalidOperationException">Is thrown when there is no available item to recycle and new one cannot be created.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Clear">
<summary>
Clears this pool from all active and free items.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.Return(`0)">
<summary>
Returns an used item for recycling.
</summary>
<param name="item">The item to return for recycling.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryAcquire(System.Boolean,`0@)">
<summary>
Tries to acquire a free item or create a new one.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The acquired item or default(TItem) if the operation did not succeed.</param>
<returns>true if the operation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.ClearItem(`0)">
<summary>
Allows derived classes to execute additional logic when an item is cleared from this pool.
</summary>
<param name="item"></param>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.IsActive(`0)">
<summary>
Derived classes must implement this method to determine if an item is active or not.
</summary>
<param name="item">The item to determine if it is active.</param>
<returns>true if the item is active, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryCreate(System.Boolean,`0@)">
<summary>
Derived classes must implement this method to allow creation of a new item.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The created item.</param>
<returns>true if creation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.TryReset(System.Boolean,`0)">
<summary>
Tries to recycle an item. The default implementation doesn't do anything.
</summary>
<param name="trackItem">Indicates whether to track the new item as active or not.</param>
<param name="item">The item to recycle.</param>
<returns>true if recycling succeeded, false - otherwise. The default implementation always returns true.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.Pool`1.AuditItems">
<summary>
Recomputes the lists of active and free items.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.ReverbPresets">
<summary>
Default reverb presets.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffect">
<summary>
Represents a loaded sound resource.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.#ctor(SharpDX.Toolkit.Audio.AudioManager,System.String,SharpDX.Multimedia.WaveFormat,SharpDX.DataStream,System.UInt32[])">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class.
</summary>
<param name="audioManager">The associated audio manager instance.</param>
<param name="name">The name of the current instance.</param>
<param name="waveFormat">The format of the current instance.</param>
<param name="buffer">The buffer containing audio data.</param>
<param name="decodedPacketsInfo">The information regaring decoded packets.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.FromFile(SharpDX.Toolkit.Audio.AudioManager,System.String)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class from the specified file path.
</summary>
<param name="audioManager">The audio manager associated to the created instance.</param>
<param name="filePath">The path to the file from which to create the effect.</param>
<returns>The created effect.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.FromStream(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream,System.String)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> class from the spefified data stream.
</summary>
<param name="audioManager">The audio manager associated to the created instance.</param>
<param name="stream">The stream containing the data from which to create the effect.</param>
<param name="name">The name of the effect (optional).</param>
<returns>The created effect.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Create">
<summary>
Creates a <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> from the current sound effect.
</summary>
<returns></returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Dispose">
<summary>
Releases all unmanaged resources used by the current instance.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Play(System.Single,System.Single,System.Single)">
<summary>
Plays the current sound effect instance.
</summary>
<param name="volume">The volume of the sound.</param>
<param name="pitch">The pitch of the sound.</param>
<param name="pan">The pan of the sound.</param>
<returns>true if the effect was successfuly queued for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.Play">
<summary>
Plays the current sound effect instance with default volume, pitch and pan parameters.
</summary>
<returns></returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.ChildDisposed(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Handles the disposal event of a child <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/>.
</summary>
<param name="child">The child instance that is being disposed.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.AddChild(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Adds the specified instance to the children list.
</summary>
<param name="instance">The instance to add to children list.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffect.GetSamplesDuration">
<summary>
Gets the wave samples duration.
</summary>
<returns>Wave samples duration or 0 (zero) if the format encoding is not known.</returns>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DistanceScale">
<summary>
Gets or sets the distance scaling ratio. Default is 1f.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when there is an attempt to set the value less than zero.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DopplerScale">
<summary>
Gets or sets the Doppler effect scale ratio. Default is 1f.
</summary>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when there is an attempt to set the value less than zero.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.AudioManager">
<summary>
Gets the <see cref="P:SharpDX.Toolkit.Audio.SoundEffect.AudioManager"/> instance associated to this effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Duration">
<summary>
Gets the duration of this effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.IsDisposed">
<summary>
Gets a value indicating whether the current instance is disposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Name">
<summary>
Gets the name of the current instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.AudioBuffer">
<summary>
Gets the audio buffer of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.DecodedPacketsInfo">
<summary>
Gets the information about decoded packets of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.Format">
<summary>
Gets the wave format of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.LoopedAudioBuffer">
<summary>
Gets the audio buffer of the looped version of this instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffect.VoicePool">
<summary>
Gets the voice pool used by this instance.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectContentReader">
<summary>
An <see cref="T:SharpDX.Toolkit.Audio.AudioContentReader`1"/> implementation for <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> content.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectInstance">
<summary>
Provides a single playing, paused, or stopped instance of a <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/> sound.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.#ctor(SharpDX.Toolkit.Audio.SoundEffect,SharpDX.XAudio2.SourceVoice,System.Boolean)">
<summary>
Creates a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> class.
</summary>
<param name="soundEffect">The source effect whose instance needs to be created.</param>
<param name="sourceVoice">The source voice to play the created instance.</param>
<param name="isFireAndForget">A value indicating whether this instance is not monitored after it is being send to playback.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Apply2D(SharpDX.Vector2,SharpDX.Vector2,SharpDX.Vector2,SharpDX.Vector2)">
<summary>
Applies the 3D effect to the current sound effect instance.
</summary>
<param name="listener">The listener position.</param>
<param name="listenerVelocity">The listener velocity.</param>
<param name="emitter">The emitter position.</param>
<param name="emitterVelocity">The emitter velocity.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Apply3D(SharpDX.Matrix,SharpDX.Vector3,SharpDX.Matrix,SharpDX.Vector3)">
<summary>
Applies the 3D effect to the current sound effect instance.
</summary>
<param name="listenerWorld">The listener world matrix.</param>
<param name="listenerVelocity">The listener velocity.</param>
<param name="emitterWorld">The emitter world matrix.</param>
<param name="emitterVelocity">The emitter velocity.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Pause">
<summary>
Pauses the playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Play">
<summary>
Plays the current instance. If it is already playing - the call is ignored.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Reset">
<summary>
Resets the current instance.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Resume">
<summary>
Resumes playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Stop">
<summary>
Stops the playback of the current instance.
</summary>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Stop(System.Boolean)">
<summary>
Stops the playback of the current instance indicating whether the stop should occur immediately of at the end of the sound.
</summary>
<param name="immediate">A value indicating whether the playback should be stopped immediately or at the end of the sound.</param>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.ParentDisposed">
<summary>
Handles the event of disposal of the parent <see cref="T:SharpDX.Toolkit.Audio.SoundEffect"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Reset(SharpDX.Toolkit.Audio.SoundEffect,SharpDX.XAudio2.SourceVoice,System.Boolean)">
<summary>
Resets the current instance to be reused in an instance pool.
</summary>
<param name="soundEffect">The new parent sound effect.</param>
<param name="sourceVoice">The new source voice.</param>
<param name="isFireAndForget">The new <see cref="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsFireAndForget"/> value.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstance.Return">
<summary>
Returns this SoundEffectInstance to the SoundEffect InstancePool.
You should not continue to call other functions on this object.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Effect">
<summary>
Gets the base sound effect.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsDisposed">
<summary>
Gets a value indicating whether this instance is diposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsLooped">
<summary>
Gets a value indicating whether this instance is looped.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Pan">
<summary>
Gets or sets the pan value of the sound effect.
</summary>
<remarks>The value is clamped to (-1f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Pitch">
<summary>
Gets or sets the pitch value of the sound effect.
</summary>
<remarks>The value is clamped to (-1f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.State">
<summary>
Gets the state of the current sound effect instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.Volume">
<summary>
Gets or sets the volume of the current sound effect instance.
</summary>
<remarks>The value is clamped to (0f, 1f) range.</remarks>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.IsFireAndForget">
<summary>
Gets a value indicating whether this instance is not monitored after submitting it for playback.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstance.CurrentAudioBuffer">
<summary>
Gets the current audio buffer.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundEffectInstancePool">
<summary>
Pool of <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> used to maintain fire and forget instances.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.#ctor(SharpDX.Toolkit.Audio.AudioManager)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstancePool"/> class.
</summary>
<param name="audioManager">The associated audio manager instance.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.GetVoicePool(SharpDX.Multimedia.WaveFormat)">
<summary>
Gets the <see cref="T:SharpDX.Toolkit.Audio.SourceVoicePool"/> for the specified wave format.
</summary>
<param name="waveFormat">The wave format of the requested source voice pool.</param>
<returns>The source voice pool for the provided wave format.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.TryAcquire(SharpDX.Toolkit.Audio.SoundEffect,System.Boolean,SharpDX.Toolkit.Audio.SoundEffectInstance@)">
<summary>
Tries to acquire an existing or to create a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SoundEffectInstance"/> class.
</summary>
<param name="soundEffect">The parenet sound effect.</param>
<param name="isFireAndForget">A value indicating whether the instance doesn't need to be monitored for playback.</param>
<param name="instance">The acquired instance.</param>
<returns>true if operation succeeded, false - otherwise.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.RemoveUnshared(SharpDX.Toolkit.Audio.SourceVoicePool)">
<summary>
Removes the specified pool from "unshared" list.
</summary>
<param name="pool">The pool to remove.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.Return(SharpDX.Toolkit.Audio.SoundEffectInstance)">
<summary>
Returns the speicfied SoundEffectInstance to the instance pool
</summary>
<param name="item">SFXInstance to return to instance pool</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SoundEffectInstancePool.MakeWaveFormatKey(SharpDX.Multimedia.WaveFormat)">
<summary>
Creates a key based on wave format.
</summary>
<param name="waveFormat">The wave format from which the key should be created.</param>
<returns>The created key.</returns>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstancePool.IsDisposed">
<summary>
Gets a value indicating whether this instance was already disposed.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SoundEffectInstancePool.AudioManager">
<summary>
Gets the associated audio manager intance.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SourceVoicePool">
<summary>
Pool of <see cref="T:SharpDX.XAudio2.SourceVoice"/>.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.#ctor(SharpDX.Toolkit.Audio.SoundEffectInstancePool,SharpDX.Multimedia.WaveFormat,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.SourceVoicePool"/> class.
</summary>
<param name="soundEffectInstancePool">The associated sound effect instance pool.</param>
<param name="waveFormat">The wave format of this pool.</param>
<param name="isShared">A value indicating whether the initialized instance is shared or not.</param>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.SourceVoicePool.Release">
<summary>
Removes from instance pool and disposes the current instance if it is not shared.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.SourceVoicePool.IsDisposed">
<summary>
Gets a value indicating whether the current instance was already disposed.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.SoundState">
<summary>
The state of a sound effect instance.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Playing">
<summary>
The sound is being played.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Paused">
<summary>
The sound playback is paused.
</summary>
</member>
<member name="F:SharpDX.Toolkit.Audio.SoundState.Stopped">
<summary>
The sound playback is stopped.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBank">
<summary>
Represents a wave bank that were read from a stream.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.#ctor(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> class and loads the wave data from the provided stream.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="stream">The stream from which to read the wave data.</param>
<exception cref="T:System.ArgumentNullException">Is thrown when either <paramref name="audioManager"/> or <paramref name="stream"/> are null.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.FromFile(SharpDX.Toolkit.Audio.AudioManager,System.String)">
<summary>
Initializes a new wave bank from the file located at the provided file path.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="filePath">The path to the wave bank file.</param>
<returns>The wave bank initialized from provided file.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.FromStream(SharpDX.Toolkit.Audio.AudioManager,System.IO.Stream)">
<summary>
Initializes a new wave bank from the provided stream.
</summary>
<param name="audioManager">The associated audio manager.</param>
<param name="stream">The stream containing wave bank data.</param>
<returns>The wave bank initialized from provided stream.</returns>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Create(System.Int32)">
<summary>
Creates a new sound effect instance from the sound effect at the specified index in this wave bank instance.
</summary>
<param name="index">The index of the sound effect in the current instance.</param>
<returns>The sound effect instance initialized from the sound effect at specified index.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Create(System.String)">
<summary>
Creates a new sound effect instance from the sound effect with the specified name in this wave bank instance.
</summary>
<param name="name">The name of the sound effect in the current instance.</param>
<returns>The sound effect instance initialized from sound effect with the specified name.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentNullException">Is thrown when <paramref name="name"/> is null or empty.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Dispose">
<summary>
Disposes the current instance and releases all associated unmanaged resources.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.Int32,System.Single,System.Single,System.Single)">
<summary>
Plays the sound effect at specified index with provided parameters.
</summary>
<param name="index">The sound effect index.</param>
<param name="volume">The volume of the sound effect instance.</param>
<param name="pitch">The pitch of the sound effect instance.</param>
<param name="pan">The pan of the sound effect instance.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.Int32)">
<summary>
Plays the sound effect at specified index.
</summary>
<param name="index">The sound effect index.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when <paramref name="index"/> is lesser than zero or greather than or equal to the effects count.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.String,System.Single,System.Single,System.Single)">
<summary>
Plays the sound effect with the specified name with provided parameters.
</summary>
<param name="name">The sound effect name.</param>
<param name="volume">The volume of the sound effect instance.</param>
<param name="pitch">The pitch of the sound effect instance.</param>
<param name="pan">The pan of the sound effect instance.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBank.Play(System.String)">
<summary>
Plays the sound effect with the specified name.
</summary>
<param name="name">The sound effect name.</param>
<returns>true if the sound effect instance was scheduled successfuly for playback, false - otherwise.</returns>
<exception cref="T:System.ObjectDisposedException">Is thrown if the current instance was already disposed.</exception>
<exception cref="T:System.ArgumentOutOfRangeException">Is thrown when the sound effect with the specified <paramref name="name"/> is not found.</exception>
</member>
<member name="P:SharpDX.Toolkit.Audio.WaveBank.Count">
<summary>
Gets the number of sound effects stored in the current instance.
</summary>
</member>
<member name="P:SharpDX.Toolkit.Audio.WaveBank.IsDisposed">
<summary>
Gets a value indicating whether the current instance is disposed.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBankContentReader">
<summary>
An <see cref="T:SharpDX.Toolkit.Audio.AudioContentReader`1"/> implementation for <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> content.
</summary>
</member>
<member name="T:SharpDX.Toolkit.Audio.WaveBankReader">
<summary>
Helper class that reads <see cref="T:SharpDX.Toolkit.Audio.WaveBank"/> instances from binary data.
</summary>
</member>
<member name="M:SharpDX.Toolkit.Audio.WaveBankReader.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:SharpDX.Toolkit.Audio.WaveBankReader"/>.
</summary>
<param name="stream">The stream containing wave bank data.</param>
</member>
</members>
</doc>

Some files were not shown because too many files have changed in this diff Show More