97 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<html dir="LTR">
 | 
						||
  <head>
 | 
						||
    <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
 | 
						||
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />
 | 
						||
    <title>irrKlang.NET API Documentation</title>
 | 
						||
    <xml>
 | 
						||
    </xml>
 | 
						||
    <link rel="stylesheet" type="text/css" href="MSDN.css" />
 | 
						||
  </head>
 | 
						||
  <body id="bodyID" class="dtBODY">
 | 
						||
    
 | 
						||
<div id="nsbanner"> 
 | 
						||
  <div id="bannerrow1"> 
 | 
						||
    <table class="bannerparthead" cellspacing="0">
 | 
						||
      <tr id="hdr"> 
 | 
						||
        <td class="runninghead">IrrKlang.NET</td>
 | 
						||
        <td class="product"> </td>
 | 
						||
      </tr>
 | 
						||
    </table>
 | 
						||
  </div>
 | 
						||
  <div id="TitleRow"> 
 | 
						||
    <h1 class="dtH1">IrrKlang.NET documentation </h1>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
    
 | 
						||
<div id="nstext"> 
 | 
						||
  <p> Welcome to the irrKlang Sound Engine API documentation. Here you'll find 
 | 
						||
    any information you'll need to develop applications with the irrKlang Sound 
 | 
						||
    Engine. If you look for a tutorial on how to start, take a look at the homepage 
 | 
						||
    of the irrKlang sound Engine at <a target="_blank" href="http://www.ambiera.com/irrklang/">www.ambiera.com/irrklang</a> 
 | 
						||
    or into the SDK in the directory \examples.net. <br>
 | 
						||
    <br>
 | 
						||
    The irrKlang library is intended to be an easy-to-use 3d and 2d sound engine, 
 | 
						||
    so this documentation is an important part of it. If you have any questions 
 | 
						||
    or suggestions, please take a look into the ambiera.com forum or just send 
 | 
						||
    a mail.</p>
 | 
						||
  <h4 class="dtH4">Overview</h4>
 | 
						||
  <p> This documentation is only about the .NET part of the engine, for languages 
 | 
						||
    such as C#, VisualBasic.NET, Delphi.NET and similar. If you want to know how 
 | 
						||
    to use the native engine using C++, please take a look into the other help 
 | 
						||
    file, which is named <a target="_blank" href="file://irrKlang.chm">irrKlang.chm</a>. 
 | 
						||
    <br>
 | 
						||
    <br>
 | 
						||
    irrKlang .NET can run as stand alone .DLL and does not need the native irrKlang.DLL. 
 | 
						||
    But please note that plugin .DLL files like the mp3 playback .DLL file ikpMP3.DLL 
 | 
						||
    will still be needed if you want to use the features of those plugins (mp3 
 | 
						||
    playback in that case) </p>
 | 
						||
  <dl>
 | 
						||
    <h4 class="dtH4">How to use irrKlang.NET</h4>
 | 
						||
    <p>Take a look in the /examples.net folder of the SDK, there you'll find some 
 | 
						||
      examples for C# and VisualBasic.NET which are using irrKlang.NET. Copy irrKlang.DLL 
 | 
						||
      and all plugin .DLLs (ikp*.DLL) into the folder where your application is. 
 | 
						||
	  The following simple example shows how to use irrKlang to play back a music file:
 | 
						||
    </p>
 | 
						||
    <dl>
 | 
						||
      <dt>  </dt>
 | 
						||
      <div class="syntax"><span class="lang"> [C#]<br>
 | 
						||
        <font color="#0000FF">using</font> System;<br>
 | 
						||
        <font color="#0000FF">using</font> IrrKlang; <br>
 | 
						||
        <br />
 | 
						||
        <font color="#0000FF">namespace</font> HelloWorld<br>
 | 
						||
        {<br>
 | 
						||
          <font color="#0000FF">class</font> Example<br>
 | 
						||
          {<br>
 | 
						||
           [STAThread]<br>
 | 
						||
           <font color="#0000FF">static void</font> Main(<font color="#0000FF">string</font>[] 
 | 
						||
        args)<br>
 | 
						||
           {<br>
 | 
						||
             <font color="#006600">// start up the engine</font><br>
 | 
						||
             ISoundEngine engine = <font color="#0000FF">new</font> 
 | 
						||
        ISoundEngine();<br>
 | 
						||
        </span><span class="lang"> 
 | 
						||
        <p> <br>
 | 
						||
               <font color="#006600">// play a sound file</font><br>
 | 
						||
               engine.play2D("../../media/ophelia.mp3");</p>
 | 
						||
        <p><br>
 | 
						||
               <font color="#006600">// wait until user presses 
 | 
						||
          ok to end application</font></p>
 | 
						||
        <p>      System.Windows.Forms.MessageBox.Show("Playing, 
 | 
						||
          press ok.");</p>
 | 
						||
        <p>    } <font color="#006600">// end main()</font></p>
 | 
						||
        <p>   } <font color="#006600">// end class</font></p>
 | 
						||
        <p>} <font color="#006600">// end namespace</font></p>
 | 
						||
        </span></div>
 | 
						||
    </dl>
 | 
						||
  </dl>
 | 
						||
</div>
 | 
						||
<div>
 | 
						||
<hr />
 | 
						||
  <div id="footer"> 
 | 
						||
    <p> <a>The irrKlang Sound Engine Documentation © 2003-20010 by Nikolaus Gebhardt.</a> 
 | 
						||
    </p>
 | 
						||
    <p> </p>
 | 
						||
  </div>
 | 
						||
</div>
 | 
						||
  </body>
 | 
						||
</html> |