Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
ImageEffectBaseExtensions.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 
4 using SiliconStudio.Paradox.Graphics;
5 
6 namespace SiliconStudio.Paradox.Effects.Images
7 {
8  /// <summary>
9  /// Extensions for <see cref="ImageEffectBase"/>.
10  /// </summary>
11  public static class ImageEffectBaseExtensions
12  {
13  /// <summary>
14  /// Sets an input texture
15  /// </summary>
16  /// <param name="imageEffect">The post effect.</param>
17  /// <param name="texture">The texture.</param>
18  public static void SetInput(this ImageEffectBase imageEffect, Texture texture)
19  {
20  imageEffect.SetInput(0, texture);
21  }
22 
23  /// <summary>
24  /// Sets two input textures
25  /// </summary>
26  /// <param name="imageEffect">The post effect.</param>
27  /// <param name="texture">The texture.</param>
28  /// <param name="texture2">The texture2.</param>
29  public static void SetInput(this ImageEffectBase imageEffect, Texture texture, Texture texture2)
30  {
31  imageEffect.SetInput(0, texture);
32  imageEffect.SetInput(1, texture2);
33  }
34 
35  /// <summary>
36  /// Sets two input textures
37  /// </summary>
38  /// <param name="imageEffect">The post effect.</param>
39  /// <param name="texture">The texture.</param>
40  /// <param name="texture2">The texture2.</param>
41  /// <param name="texture3">The texture3.</param>
42  public static void SetInput(this ImageEffectBase imageEffect, Texture texture, Texture texture2, Texture texture3)
43  {
44  imageEffect.SetInput(0, texture);
45  imageEffect.SetInput(1, texture2);
46  imageEffect.SetInput(2, texture3);
47  }
48  }
49 }
static void SetInput(this ImageEffectBase imageEffect, Texture texture, Texture texture2, Texture texture3)
Sets two input textures
static void SetInput(this ImageEffectBase imageEffect, Texture texture)
Sets an input texture
static void SetInput(this ImageEffectBase imageEffect, Texture texture, Texture texture2)
Sets two input textures
Base class for texture resources.
Definition: Texture.cs:38