Navigation
API > API/Plugins > API/Plugins/AvalancheMedia > API/Plugins/AvalancheMedia/Playable
References
| Module | AvalancheMedia |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheMedia/Public/Playable/AvaPlayableRemoteControlValues.h |
| Include | #include "Playable/AvaPlayableRemoteControlValues.h" |
Syntax
USTRUCT ()
struct FAvaPlayableRemoteControlValues
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FGuid, FAvaPlayableRemoteControlValue > | ControllerValues | Controller values. | |
| TSet< FGuid > | EntitiesControlledByController | Contains a set of entity guids that are bound to a controller action. | |
| TMap< FGuid, FAvaPlayableRemoteControlValue > | EntityValues | Value as a binary array of the Remote Control Entity. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ApplyControllerValuesToRemoteControlPreset
(
URemoteControlPreset* InRemoteControlPreset, |
Apply the controller values to the given remote control preset. | |
| void | ApplyEntityValuesToRemoteControlPreset
(
URemoteControlPreset* InRemoteControlPreset |
Apply the entity values to the given remote control preset. | |
| void | CopyFrom
(
const URemoteControlPreset* InRemoteControlPreset, |
Copies the values (properties and controllers) from the given RemoteControlPreset. | |
| const FAvaPlayableRemoteControlValue * | GetControllerValue
(
const FGuid& InId |
||
| const FAvaPlayableRemoteControlValues & | |||
| const FAvaPlayableRemoteControlValue * | GetEntityValue
(
const FGuid& InId |
||
| bool | HasControllerValue
(
const FGuid& InId |
||
| bool | HasEntityValue
(
const FGuid& InId |
||
| bool | HasIdCollisions
(
const TMap< FGuid, FAvaPlayableRemoteControlValue >& InValues, |
Returns true if the given maps have id collisions. | |
| bool | HasIdCollisions
(
const FAvaPlayableRemoteControlValues& InOtherValues |
Return true if there are key collisions with the other set of values. | |
| bool | HasSameControllerValues
(
const FAvaPlayableRemoteControlValues& InOther |
Compares the remote control ControllerValues with another instance | |
| bool | HasSameEntityValues
(
const FAvaPlayableRemoteControlValues& InOther |
Compares the remote control EntityValues with another instance | |
| bool | Merge
(
const FAvaPlayableRemoteControlValues& InOtherValues |
Merge the other values with current ones, combining the keys. | |
| EAvaPlayableRemoteControlChanges | PruneRemoteControlValues
(
const FAvaPlayableRemoteControlValues& InReferenceValues |
Removes the extra values compared to the given reference values. | |
| void | RefreshControlledEntities
(
const URemoteControlPreset* InRemoteControlPreset |
Refreshes the EntitiesControlledByController set. | |
| void | SetControllerValue
(
const FGuid& InId, |
||
| bool | SetControllerValue
(
const FGuid& InId, |
||
| void | SetEntityValue
(
const FGuid& InId, |
||
| bool | SetEntityValue
(
const FGuid& InId, |
Set the entity value from the given preset. | |
| EAvaPlayableRemoteControlChanges | UpdateRemoteControlValues
(
const FAvaPlayableRemoteControlValues& InReferenceValues, |
Update the property/controller values (i.e. add missing, remove extras) from the given reference values. |