Functions that allow evaluating the scene that’s on the output channel.
From the condition editor the following functions are available for use with Conditional Transitions.
| Channel.IsSceneOnOutput(string sceneName) | Returns true if there is another scene matching the given name on the current channel; the current channel is defined as whatever channel the scene executing the expression is on. This does not match the scene responsible for executing this function. The sceneName can include wildcards like the External Action Trigger work from earlier this year. |
| Channel.IsSceneAndNameOnOutput(string sceneName, string layerExpression) | Returns true if there is another scene matching the given name and layer restrictions on the current channel; the current channel is defined as whatever channel the scene executing the expression is on. This does not match the scene responsible for executing this function. The sceneName can include wildcards like the External Action Trigger work from earlier this year. The layerExpression behaves like the feature in Intelligent Interface (>1, 1, >=1). |
| Channel.IsDescriptionOnOutput(string description) | Returns true if there is another scene matching the given description on the current channel; the current channel is defined as whatever channel the scene executing the expression is on. This does not match the scene responsible for executing this function. The description can include wildcards like the External Action Trigger work from earlier this year. |
| Channel.IsDescriptionAndLayerOnOutput(string description, string layerExpression) | Returns true if there is another scene matching the given description and layer restrictions on the current channel; the current channel is defined as whatever channel the scene executing the expression is on. This does not match the scene responsible for executing this function. The description can include wildcards like the External Action Trigger work from earlier this year. |
| Channel.IsLayerOnOutput(string layerExpression) | Returns true if there is another scene matching the layer restriction on the current channel; the current channel is defined as whatever channel the scene executing the expression is on. This does not match the scene responsible for executing this function. |
| Channel.Resolution (Channel.Resolution.Width and Channel.Resolution.Height) | Gets the resolution of the channel as defined by the playout configuration which is available in Logic and return the correct Width and Height of the channel |
| Scene.Layer | Returns the layer of the current scene. |
| Scene.Loaded | Returns true if the current scene is loaded. |
| Scene.Playing | Returns true if the current scene is playing |
| Scene.Name | |
| Scene.Description | |
| Scene.Locked | |
| Scene.Version |
Examples:
Create some Effect In Conditions:
Hook up the “Effect In” as a “Condition”: