Table of Contents

Class ImageCombiner

Namespace
Lime
Assembly
Lime.dll
[TangerineVisualHintGroup("/All/Nodes/Images", null)]
public class ImageCombiner : Node, IDisposable, IAnimatorHost, IRenderChainBuilder, IAnimable, ICloneable
Inheritance
ImageCombiner
Implements
Inherited Members
Extension Methods

Constructors

ImageCombiner()

public ImageCombiner()

Properties

Blending

[YuzuMember]
[TangerineKeyframeColor(10)]
public Blending Blending { get; set; }

Property Value

Blending

CustomMaterial

public IMaterial CustomMaterial { get; set; }

Property Value

IMaterial

Enabled

[YuzuMember]
[TangerineKeyframeColor(9)]
public bool Enabled { get; set; }

Property Value

bool

Operation

[YuzuMember]
public ImageCombinerOperation Operation { get; set; }

Property Value

ImageCombinerOperation

Shader

[YuzuMember]
[TangerineKeyframeColor(11)]
public ShaderId Shader { get; set; }

Property Value

ShaderId

Methods

AddToRenderChain(RenderChain)

Decides what descendant nodes should be added to render chain and under which conditions. This includes children Nodes as well as this Node itself. i.e. if you want Render() of this node to be called you should invoke AddSelfToRenderChain in AddToRenderChain override.

public override void AddToRenderChain(RenderChain chain)

Parameters

chain RenderChain

GetArgs(out IImageCombinerArg, out IImageCombinerArg)

public bool GetArgs(out IImageCombinerArg arg1, out IImageCombinerArg arg2)

Parameters

arg1 IImageCombinerArg
arg2 IImageCombinerArg

Returns

bool

GetRenderObject()

TODO: Add summary.

protected override RenderObject GetRenderObject()

Returns

RenderObject