Navigation
API > API/Plugins > API/Plugins/VCamCore
A widget that has a set of states you can switch between using SetCurrentState. A state is a collection of VCamWidgets whose connections should be rebound to new connection points.
| Name | UVCamStateSwitcherWidget |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/VirtualCameraCore/Source/VCamCore/Public/UI/Switcher/VCamStateSwitcherWidget.h |
| Include Path | #include "UI/Switcher/VCamStateSwitcherWidget.h" |
Syntax
UCLASS ()
class UVCamStateSwitcherWidget : public UVCamWidget
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UVisual → UWidget → UUserWidget → UVCamWidget → UVCamStateSwitcherWidget
Implements Interfaces
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultState | FName | UI/Switcher/VCamStateSwitcherWidget.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentState | FName | UI/Switcher/VCamStateSwitcherWidget.h |
|
|
| OnPostStateChanged | FChangeConnectionStateEvent | Executes when after the state has been changed | UI/Switcher/VCamStateSwitcherWidget.h |
|
| OnPreStateChanged | FChangeConnectionStateEvent | Executes when the state is about to be changed | UI/Switcher/VCamStateSwitcherWidget.h |
|
| States | TMap< FName, FVCamWidgetConnectionState > | The states | UI/Switcher/VCamStateSwitcherWidget.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName GetCurrentState() |
UI/Switcher/VCamStateSwitcherWidget.h |
|
|
bool GetStateInfo
(
FName State, |
UI/Switcher/VCamStateSwitcherWidget.h |
|
|
| UI/Switcher/VCamStateSwitcherWidget.h |
|
||
void K2_SetCurrentState
(
FName NewState |
UI/Switcher/VCamStateSwitcherWidget.h |
|
|
bool SetCurrentState
(
FName NewState, |
Switches to given state - if the state transition is valid, UpdateConnectionTargets will be called. | UI/Switcher/VCamStateSwitcherWidget.h |
|
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UI/Switcher/VCamStateSwitcherWidget.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnInitializeConnections_Implementation
(
UVCamComponent* VCam |
UI/Switcher/VCamStateSwitcherWidget.h |
Overridden from UUserWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NativePreConstruct() |
UI/Switcher/VCamStateSwitcherWidget.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetCurrentStatePropertyName() |
UI/Switcher/VCamStateSwitcherWidget.h |