Navigation
API > API/Plugins > API/Plugins/AvalancheViewport
| Name | FAvaCameraZoomController |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheViewport/Public/Interaction/AvaCameraZoomController.h |
| Include Path | #include "Interaction/AvaCameraZoomController.h" |
Syntax
class FAvaCameraZoomController
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaCameraZoomController
(
TSharedRef< IAvaViewportClient > InAvaViewportClient, |
Interaction/AvaCameraZoomController.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanZoom() |
Interaction/AvaCameraZoomController.h | ||
void CenterOnBox
(
const FBox& InBoundingBox, |
Interaction/AvaCameraZoomController.h | ||
void CenterOnPoint
(
const FVector2f& InPoint |
Interaction/AvaCameraZoomController.h | ||
void EndPanning() |
Interaction/AvaCameraZoomController.h | ||
void FrameActor() |
Interaction/AvaCameraZoomController.h | ||
const FAvaVisibleArea & GetCachedVisibleArea() |
Interaction/AvaCameraZoomController.h | ||
const FAvaVisibleArea & GetCachedZoomedVisibleArea() |
Interaction/AvaCameraZoomController.h | ||
FVector2f GetCameraProjectionOffset() |
Interaction/AvaCameraZoomController.h | ||
float GetDefaultFOV() |
Interaction/AvaCameraZoomController.h | ||
float GetFallbackFOV() |
Interaction/AvaCameraZoomController.h | ||
float GetFOV() |
Interaction/AvaCameraZoomController.h | ||
const FVector2f & GetPanOffsetFraction() |
Interaction/AvaCameraZoomController.h | ||
TSharedPtr< IAvaViewportClient > GetViewportClient() |
Interaction/AvaCameraZoomController.h | ||
uint8 GetZoomLevel() |
Interaction/AvaCameraZoomController.h | ||
bool IsPanning() |
Interaction/AvaCameraZoomController.h | ||
bool IsZoomed() |
Interaction/AvaCameraZoomController.h | ||
void PanAdjust
(
const FVector2f& InDirection |
Interaction/AvaCameraZoomController.h | ||
void PanAdjustZoomed
(
const FVector2f& InZoomedDirection |
Adjusts zoom pan based on current zoom settings. | Interaction/AvaCameraZoomController.h | |
void PanDown() |
Interaction/AvaCameraZoomController.h | ||
void PanLeft() |
Interaction/AvaCameraZoomController.h | ||
void PanRight() |
Interaction/AvaCameraZoomController.h | ||
void PanUp() |
Interaction/AvaCameraZoomController.h | ||
void Reset() |
Interaction/AvaCameraZoomController.h | ||
void SetPanOffsetFraction
(
const FVector2f& InOffsetFraction |
Interaction/AvaCameraZoomController.h | ||
void SetZoomLevel
(
uint8 InZoomLevel |
Interaction/AvaCameraZoomController.h | ||
void StartPanning() |
Interaction/AvaCameraZoomController.h | ||
void UpdateVisibleAreas() |
Interaction/AvaCameraZoomController.h | ||
void ZoomIn() |
Interaction/AvaCameraZoomController.h | ||
void ZoomInAroundPoint
(
const FVector2f& InScreenPosition |
Zooms in maintaining the current PanOffsetFraction. Uses the absolute screen position. | Interaction/AvaCameraZoomController.h | |
void ZoomInCursor() |
Interaction/AvaCameraZoomController.h | ||
void ZoomInRelativePoint
(
const FVector2f& InViewportPosition |
Zooms in maintaining the position of the given viewport position. | Interaction/AvaCameraZoomController.h | |
void ZoomOut() |
Interaction/AvaCameraZoomController.h | ||
void ZoomOutAroundPoint
(
const FVector2f& OutScreenPosition |
Zooms out maintaining the current PanOffsetFraction. Uses the absolute screen position. | Interaction/AvaCameraZoomController.h | |
void ZoomOutCursor() |
Interaction/AvaCameraZoomController.h | ||
void ZoomOutRelativePoint
(
const FVector2f& OutViewportPosition |
Zooms out maintaining the position of the given viewport position. | Interaction/AvaCameraZoomController.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsCameraZoomPossible() |
Interaction/AvaCameraZoomController.h |