Navigation
API > API/Plugins > API/Plugins/ModularViewports
A Viewport Client that renders a single UCameraComponent.
| Name | FCameraViewportClient |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ModularViewports/Source/ModularViewports/Public/Camera/CameraViewportClient.h |
| Include Path | #include "Camera/CameraViewportClient.h" |
Syntax
class FCameraViewportClient :
public FGameplayViewportClient ,
public FGCObject
Inheritance Hierarchy
- FEditorViewportClient → FViewportClient → FCommonViewportClient → FGameplayViewportClient → FCameraViewportClient
- FViewElementDrawer → FEditorViewportClient → FViewportClient → FCommonViewportClient → FGameplayViewportClient → FCameraViewportClient
- FGCObject → FEditorViewportClient → FViewportClient → FCommonViewportClient → FGameplayViewportClient → FCameraViewportClient
- FViewportClient → FCommonViewportClient → FGameplayViewportClient → FCameraViewportClient
- FGCObject → FCameraViewportClient
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraViewportClient
(
const UCameraComponent&, |
Camera/CameraViewportClient.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Camera | TWeakObjectPtr< const UCameraComponent > | Camera/CameraViewportClient.h | ||
| EnabledTouchEventFamilies | ETouchEventFamilies | Camera/CameraViewportClient.h | ||
| TouchedPrimitives | TWeakObjectPtr< UPrimitiveComponent > | Camera/CameraViewportClient.h | ||
| TouchTraceChannel | ECollisionChannel | Camera/CameraViewportClient.h | ||
| TouchTraceDistance | float | Camera/CameraViewportClient.h | ||
| ViewState | FSceneViewStateReference | Camera/CameraViewportClient.h | ||
| ViewStateWorld | TWeakObjectPtr< UWorld > | Camera/CameraViewportClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CalculateProjectionData
(
const FViewport& Viewport, |
Extracts projection data (view rect, rotation matrix, projection matrix) from the camera. | Camera/CameraViewportClient.h | |
const TWeakObjectPtr< const UCameraComponent > & GetCameraComponent() |
Camera/CameraViewportClient.h | ||
ECollisionChannel GetTouchTraceChannel() |
Camera/CameraViewportClient.h | ||
float GetTouchTraceDistance() |
Camera/CameraViewportClient.h |
Public Virtual
Overridden from FViewportClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Camera/CameraViewportClient.h | |||
virtual UWorld * GetWorld() |
Camera/CameraViewportClient.h | ||
virtual bool InputTouch
(
FViewport*const Viewport, |
Camera/CameraViewportClient.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Camera/CameraViewportClient.h | ||
virtual FString GetReferencerName() |
Camera/CameraViewportClient.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetTouchTraceChannel
(
ECollisionChannel InTouchTraceChannel |
Camera/CameraViewportClient.h | ||
void SetTouchTraceDistance
(
float InTouchTraceDistance |
Camera/CameraViewportClient.h |