コード例 #1
0
 /// <summary>
 /// Initialisiert eine neue Instanz der Renderer Klasse.
 /// </summary>
 /// <param name="control">
 /// Die <c>D3D11Control</c> Instanz für die die Renderer Instanz erstellt wird.
 /// </param>
 /// <param name="camera">
 /// Die Kamera aus deren Perspektive der Renderer die Szene rendern soll.
 /// </param>
 /// <exception cref="ArgumentNullException">
 /// Der control Parameter oder der Kamera Parameter ist null.
 /// </exception>
 public Renderer(D3D11Control control, Camera camera)
 {
     control.ThrowIfNull("control");
     camera.ThrowIfNull("camera");
     this.control = control;
     this.camera  = camera;
     if (control.Device != null)
     {
         context = control.Context;
         effect  = new BasicEffect(control.Device, "Effects/Basic.fx");
     }
 }
コード例 #2
0
ファイル: ThreeViewer.cs プロジェクト: hugsun/Blacksmith
 public ThreeViewer(D3D11Control control)
 {
     Control          = control;
     Control.KeyDown += KeyDown;
     Control.KeyUp   += KeyUp;
 }