Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    ColorTransformGroup Class

    Namespace: Stride.Rendering.Images
    Assembly: Stride.Rendering.dll

    An effect combining a list of ColorTransform sub-effects.

    System.Object → DisposeBase → ComponentBase → RendererCoreBase → RendererBase → DrawEffect → ImageEffect → ColorTransformGroup
    Derived from ColorTransformGroup:

    [DataContract("ColorTransformGroup")]
    [Display("Color Transforms", null)]
    public class ColorTransformGroup : ImageEffect, IComponent, IReferencable, ICollectorHolder, IImageEffect, IGraphicsRenderer, IGraphicsRendererBase, IGraphicsRendererCore, IDisposable
    Remarks

    This effect and all Transforms are collected and compiled into a single shader.

    Name Description
    Constructors
    ColorTransformGroup()

    Initializes a new instance of the ColorTransformGroup class.

    ColorTransformGroup(String)

    Initializes a new instance of the ColorTransformGroup class.

    Properties
    PostTransforms

    Gets the post transforms applied after the standard Transforms.

    PreTransforms

    Gets the pre transforms applied before the standard Transforms.

    Transforms

    Gets the color transforms.

    Methods
    AddTemporaryTransform(ColorTransform)
    CollectPostTransforms()
    CollectPreTransforms()
    DrawCore(RenderDrawContext)
    InitializeCore()
    NotifyPermutationChange()
    | Improve this Doc View Source

    Constructors


    ColorTransformGroup()

    Initializes a new instance of the ColorTransformGroup class.

    public ColorTransformGroup()

    ColorTransformGroup(String)

    Initializes a new instance of the ColorTransformGroup class.

    public ColorTransformGroup(string colorTransformGroupEffect)
    Parameters
    Type Name Description
    System.String colorTransformGroupEffect

    The color transform group effect.

    | Improve this Doc View Source

    Properties


    PostTransforms

    Gets the post transforms applied after the standard Transforms.

    public ColorTransformCollection PostTransforms { get; }
    Property Value
    Type Description
    ColorTransformCollection

    The post transforms.


    PreTransforms

    Gets the pre transforms applied before the standard Transforms.

    public ColorTransformCollection PreTransforms { get; }
    Property Value
    Type Description
    ColorTransformCollection

    The pre transforms.


    Transforms

    Gets the color transforms.

    [DataMember(10)]
    [Display("Transforms", null, Expand = ExpandRule.Always)]
    public ColorTransformCollection Transforms { get; }
    Property Value
    Type Description
    ColorTransformCollection

    The transforms.

    | Improve this Doc View Source

    Methods


    AddTemporaryTransform(ColorTransform)

    protected void AddTemporaryTransform(ColorTransform transform)
    Parameters
    Type Name Description
    ColorTransform transform

    CollectPostTransforms()

    protected virtual void CollectPostTransforms()

    CollectPreTransforms()

    protected virtual void CollectPreTransforms()

    DrawCore(RenderDrawContext)

    protected override void DrawCore(RenderDrawContext context1)
    Parameters
    Type Name Description
    RenderDrawContext context1
    Overrides
    RendererBase.DrawCore(RenderDrawContext)

    InitializeCore()

    protected override void InitializeCore()
    Overrides
    RendererCoreBase.InitializeCore()

    NotifyPermutationChange()

    public void NotifyPermutationChange()

    Inherited Members

    ImageEffect.EnableSetRenderTargets
    ImageEffect.SetInput(Int32, Texture)
    ImageEffect.Reset()
    ImageEffect.SetOutput(Texture)
    ImageEffect.SetOutput(Texture[])
    ImageEffect.SetDepthOutput(Texture, Texture)
    ImageEffect.SetDepthOutput(Texture, Texture[])
    ImageEffect.SetViewport(Nullable<Viewport>)
    ImageEffect.PreDrawCore(RenderDrawContext)
    ImageEffect.SetRenderTargets(RenderDrawContext)
    ImageEffect.PostDrawCore(RenderDrawContext)
    ImageEffect.DisposeCreatedRenderTargetViews(RenderDrawContext)
    ImageEffect.InputCount
    ImageEffect.GetInput(Int32)
    ImageEffect.GetSafeInput(Int32)
    ImageEffect.DepthStencil
    ImageEffect.HasDepthStencilOutput
    ImageEffect.OutputCount
    ImageEffect.GetOutput(Int32)
    ImageEffect.GetSafeOutput(Int32)
    ImageEffect.NewScopedRenderTarget2D(TextureDescription)
    ImageEffect.NewScopedRenderTarget2D(Int32, Int32, PixelFormat, TextureFlags, Int32)
    ImageEffect.NewScopedRenderTarget2D(Int32, Int32, PixelFormat, MipMapCount, TextureFlags, Int32)
    DrawEffect.SamplingPattern
    DrawEffect.Parameters
    DrawEffect.Scaler
    DrawEffect.SetDefaultParameters()
    DrawEffect.Draw(RenderDrawContext, String)
    DrawEffect.Draw(RenderDrawContext, String, Object[])
    DrawEffect.ToString()
    RendererBase.Draw(RenderDrawContext)
    RendererCoreBase.Enabled
    RendererCoreBase.Profiling
    RendererCoreBase.ProfilingKey
    RendererCoreBase.Context
    RendererCoreBase.Services
    RendererCoreBase.Content
    RendererCoreBase.GraphicsDevice
    RendererCoreBase.EffectSystem
    RendererCoreBase.Initialized
    RendererCoreBase.Initialize(RenderContext)
    RendererCoreBase.Unload()
    RendererCoreBase.NewScopedBuffer(BufferDescription, PixelFormat)
    RendererCoreBase.NewScopedTypedBuffer(Int32, PixelFormat, Boolean, GraphicsResourceUsage)
    RendererCoreBase.PushScopedResource<T>(T)
    RendererCoreBase.CheckIsInDrawCore()
    RendererCoreBase.Destroy()
    RendererCoreBase.ToLoadAndUnload<T>(T)
    RendererCoreBase.PreDrawCoreInternal(RenderDrawContext)
    RendererCoreBase.EnsureContext(RenderContext)
    RendererCoreBase.PostDrawCoreInternal(RenderDrawContext)
    ComponentBase.Tags
    ComponentBase.Name
    ComponentBase.ICollectorHolder.Collector
    ComponentBase.OnNameChanged()
    DisposeBase.Dispose()
    DisposeBase.IsDisposed
    DisposeBase.IReferencable.ReferenceCount
    DisposeBase.IReferencable.AddReference()
    DisposeBase.IReferencable.Release()
    DisposeBase.OnAddReference()
    DisposeBase.OnReleaseReference()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    ImageEffectExtensions.SetInput(IImageEffect, Texture)
    ImageEffectExtensions.SetInput(IImageEffect, Texture, Texture)
    ImageEffectExtensions.SetInput(IImageEffect, Texture, Texture, Texture)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation