Navigation
API > API/Plugins > API/Plugins/VirtualCamera
| Name | UVCamBlueprintFunctionLibrary |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/VirtualCamera/Source/VirtualCamera/Public/FunctionLibraries/VCamBlueprintFunctionLibrary.h |
| Include Path | #include "FunctionLibraries/VCamBlueprintFunctionLibrary.h" |
Syntax
UCLASS (BlueprintType)
class UVCamBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UVCamBlueprintFunctionLibrary
Classes
| Name | Remarks |
|---|---|
| FOnTakeRecorderSlateChanged_VCam |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float CalculateAutoFocusDistance
(
FVector2D ReticlePosition, |
Calculates auto focus | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
| Returns true if the function was found & executed correctly. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static void ClearCameraOverscan
(
UCineCameraComponent* InCameraComponent |
Clears any overscan from the camera | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static FFrameRate ConvertStringToFrameRate
(
FString InFrameRateString |
Converts a double framerate to a FFrameRate | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool CopyToCineCameraActor
(
UCineCameraComponent* SourceCameraComponent, |
Copies all properties from a CineCameraComponent to a CineCameraActor and ensure the root actor transform is updated so the CameraComponents end up in the same World Space position | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool DeprojectScreenToWorld
(
const FVector2D& InScreenPosition, |
Convert 2D screen position to World Space 3D position and direction in the active viewport. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool DeprojectScreenToWorldByViewport
(
const FVector2D& InScreenPosition, |
Converts 2D screen position to World Space 3D position and direction in the specified viewport. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
| Load an asset through path. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static bool EditorSaveAsset
(
FString AssetPath |
Save an asset through path. Returns true on success. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void EditorSetGameView
(
bool bIsToggled |
Sets the current game view | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void EnableDebugFocusPlane
(
UCineCameraComponent* CineCamera, |
Enable/Disable debug focus plane | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static TArray< UObject * > GetBoundObjects
(
FMovieSceneObjectBindingID CameraBindingID |
Get UObject from Camera Object Bindings | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static ULevelSequence * GetCurrentLevelSequence () |
Get the currently opened level sequence asset | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static int32 GetCurrentLevelSequenceCurrentFrame() |
Get the current playback position in frames | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static FFrameRate GetDisplayRate
(
ULevelSequence* LevelSequence |
Grab the display rate from a LevelSequences' MovieScene | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static FTimecode GetLevelSequenceFrameAsTimecode
(
const ULevelSequence* LevelSequence, |
Convert a frame from a level sequence to timecode | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static FTimecode GetLevelSequenceFrameAsTimecodeWithoutObject
(
const FFrameRate DisplayRate, |
Convert a frame from a level sequence to timecode using only a provided display rate | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static int32 GetLevelSequenceLengthInFrames
(
const ULevelSequence* LevelSequence |
Get length in frames of a level sequence | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static FString GetNextUndoDescription() |
Returns the description of the undo action that will be performed next. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
| Retrieves UObject's metadata tags | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static ULevelSequence * GetPendingTakeLevelSequence () |
Gets the level sequence associated with the current pending take. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static float GetPlaybackSpeed() |
Get playback speed in Sequencer | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static TWeakPtr< ISequencer > GetSequencer() |
Returns the current sequencer. | FunctionLibraries/VCamBlueprintFunctionLibrary.h | |
| Imports image as a uasset | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static bool IsAssetDirty
(
const FAssetData& AssetData |
Checks if the asset is dirty | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool IsCurrentLevelSequencePlaying() |
Check whether the sequence is actively playing. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool IsGameRunning() |
Returns true if not in editor or if running the game in PIE or Simulate | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool IsRecording() |
Check whether a recording is currently active | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool IsTakeRecorderPanelOpen() |
FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
| Modifies a UObject's metadata tags, adding a tag if the tag does not exist. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static bool MultiTraceHitProxyOnViewport
(
const FVector2D& InScreenPosition, |
Traces from the viewport and returns all components that contribute to the pixels surrounding InScreenPosition. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool OpenLevelSequence
(
ULevelSequence* LevelSequence |
Open a level sequence asset | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void PauseCurrentLevelSequence() |
Pause the current level sequence | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void PilotActor
(
AActor* SelectedActor |
Pilot the provided actor using editor scripting | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void PlayCurrentLevelSequence() |
Play the current level sequence | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
| FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
||
static void SetCameraOverscan
(
UCineCameraComponent* InCameraComponent, |
Adds asymmetric overscan to the camera. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void SetCurrentLevelSequenceCurrentFrame
(
int32 NewFrame |
Set playback position for the current level sequence in frames | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void SetOnTakeRecorderSlateChanged
(
FOnTakeRecorderSlateChanged_VCam OnTakeRecorderSlateChanged |
Called when the slate is changed. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static void SetPlaybackSpeed
(
float Value |
Set playback speed in Sequencer | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static TArray< FAssetData > SortAssetsByTimecodeAssetData
(
TArray< FAssetData > LevelSequenceAssets |
Sort array of FAssetData by metadata timecode | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static int32 TimecodeToFrameAmount
(
FTimecode Timecode, |
Convert timecode to amount of frames at a given framerate | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
static bool TryOpenTakeRecorderPanel() |
FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|
|
static bool UpdatePostProcessSettingsForCapture
(
USceneCaptureComponent2D* CaptureComponent, |
Updates the provided USceneCaptureComponent2D's PostProcessingSettings. | FunctionLibraries/VCamBlueprintFunctionLibrary.h |
|