Skip to content

Control Components

Control Blueprint

The Control Blueprint component allows Erizos Studio to control Unreal Blueprint Actors, more specifically, it exposes public variables and parameterless functions to Erizos Studio.

Property Type Description
ControlID String The ID of the control component
Title String The name of the control that appears in Erizos Studio
Control Only Variable Categories Array List of Variable categories which can only be allowed to be exposed by the Blueprint.
LayerID Control Layer Sets the Layer on which the component will be assigned. Helpful in organizing control components in Erizos Studio
Event Description
OnDataChanged Executes when the Plugins receive Data changes from Erizos
OnVariableIn Executes when a new variable is passed and the state is "In"
OnVariableChanged Executes when the variable is changed and the state is "In"
OnVariableOut Executes when a new variable is passed and the state is "Out"
OnVariableUpdated Executes when a variable is changed when the OnLayerChanged event was triggered.
OnLayerIn Executes when the state of the layer sent from Erizos Studio is In.
OnLayerChanged Executes when new data are sent from Erizos Studio and the state of the Layer is In.
OnLayerOut Executes when the state of the layer sent from Erizos Studio is Out.
OnLayerJumpIn Executes when the animation jumps into a specific frame, mainly used for previewing. Use this event to create custom logic when previewing layers.
OnLayerJumpOut Executes when the animation jumps from a preview layer into another layer, mainly used for previewing. Use this event to create custom logic when jumping from one preview layer to another layer.

Exposing Parameter-less functions

Control Blueprint also supports parameter-less Blueprint functions, because functions can't be marked public/private in UE you need to prefix them with an asterisk * so Erizos Studio can expose the Functions.

ExposeParameterlessFunctions