DefaultCustomPostProcessingRenderPass

Warning

This documentation is for an implementation of a service. This class is not meant to be used directly; instead use the ICustomPostProcessingRenderPass service via dependency injection to access this functionality.

Information documented here may not be up to date.

class DefaultCustomPostProcessingRenderPass : System.Object, ICustomPostProcessingRenderPass, IRenderPass

A default implementation of T:Protogame.ICustomPostProcessingRenderPass.

readonly bool IsPostProcessingPass
readonly bool SkipWorldRenderBelow
readonly bool SkipWorldRenderAbove
readonly bool SkipEntityRender
readonly bool SkipEngineHookRender
readonly string EffectTechniqueName
readonly Protogame.IAssetReference<EffectAsset> Effect
string Name
public void BeginRenderPass(IGameContext gameContext, IRenderContext renderContext, IRenderPass previousPass, RenderTarget2D postProcessingSource)
Parameters:
  • gameContext (Protogame.IGameContext) –
  • renderContext (Protogame.IRenderContext) –
  • previousPass (Protogame.IRenderPass) –
  • postProcessingSource (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
public void EndRenderPass(IGameContext gameContext, IRenderContext renderContext, IRenderPass nextPass)
Parameters:
  • gameContext (Protogame.IGameContext) –
  • renderContext (Protogame.IRenderContext) –
  • nextPass (Protogame.IRenderPass) –
public void SetValue(string name, bool value)
Parameters:
  • name (string) –
  • value (bool) –
public void SetValue(string name, int value)
Parameters:
  • name (string) –
  • value (int) –
public void SetValue(string name, Matrix value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Matrix) –
public void SetValue(string name, Microsoft.Xna.Framework.Matrix[] value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Matrix[]) –
public void SetValue(string name, Quaternion value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Quaternion) –
public void SetValue(string name, float value)
Parameters:
  • name (string) –
  • value (float) –
public void SetValue(string name, System.Single[] value)
Parameters:
  • name (string) –
  • value (System.Single[]) –
public void SetValue(string name, Texture value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Graphics.Texture) –
public void SetValue(string name, Vector2 value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector2) –
public void SetValue(string name, Microsoft.Xna.Framework.Vector2[] value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector2[]) –
public void SetValue(string name, Vector3 value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector3) –
public void SetValue(string name, Microsoft.Xna.Framework.Vector3[] value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector3[]) –
public void SetValue(string name, Vector4 value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector4) –
public void SetValue(string name, Microsoft.Xna.Framework.Vector4[] value)
Parameters:
  • name (string) –
  • value (Microsoft.Xna.Framework.Vector4[]) –