Navigation
API > API/Plugins > API/Plugins/ChaosVD
Client viewport class used for to handle a Chaos Visual Debugger world Interaction/Rendering. It re-routes interaction events to our Chaos VD scene
| Name | FChaosVDPlaybackViewportClient |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ChaosVDPlaybackViewportClient.h |
| Include Path | #include "ChaosVDPlaybackViewportClient.h" |
Syntax
class FChaosVDPlaybackViewportClient : public FEditorViewportClient
Inheritance Hierarchy
- FViewportClient → FCommonViewportClient → FEditorViewportClient → FChaosVDPlaybackViewportClient
- FViewportClient → FCommonViewportClient → FEditorViewportClient → FChaosVDPlaybackViewportClient
- FViewElementDrawer → FEditorViewportClient → FChaosVDPlaybackViewportClient
- FGCObject → FEditorViewportClient → FChaosVDPlaybackViewportClient
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDPlaybackViewportClient
(
const TSharedPtr< FEditorModeTools >& InModeTools, |
ChaosVDPlaybackViewportClient.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FChaosVDPlaybackViewportClient() |
ChaosVDPlaybackViewportClient.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowTranslucentHitProxies | bool | ChaosVDPlaybackViewportClient.h | ||
| bAutoTrackSelectedObject | bool | ChaosVDPlaybackViewportClient.h | ||
| CVDScene | TWeakPtr< FChaosVDScene > | ChaosVDPlaybackViewportClient.h | ||
| CVDWorld | UWorld * | ChaosVDPlaybackViewportClient.h | ||
| FocusRequestDelegateHandle | FDelegateHandle | ChaosVDPlaybackViewportClient.h | ||
| TrackingViewDistance | float | ChaosVDPlaybackViewportClient.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FocusOnSelectedObject() |
ChaosVDPlaybackViewportClient.h | ||
float GetAutoTrackingViewDistance() |
ChaosVDPlaybackViewportClient.h | ||
bool GetCanSelectTranslucentGeometry() |
ChaosVDPlaybackViewportClient.h | ||
FBox GetSelectionBounds() |
ChaosVDPlaybackViewportClient.h | ||
void GoToLocation
(
const FVector& InLocation |
ChaosVDPlaybackViewportClient.h | ||
void HandleCVDSceneUpdated() |
ChaosVDPlaybackViewportClient.h | ||
bool IsAutoTrackingSelectedObject() |
ChaosVDPlaybackViewportClient.h | ||
void SetAutoTrackingViewDistance
(
float NewDistance |
ChaosVDPlaybackViewportClient.h | ||
void SetCanSelectTranslucentGeometry
(
bool bCanSelect |
ChaosVDPlaybackViewportClient.h | ||
void SetScene
(
TWeakPtr< FChaosVDScene > InScene |
ChaosVDPlaybackViewportClient.h | ||
void ToggleCanSelectTranslucentGeometry() |
ChaosVDPlaybackViewportClient.h | ||
void ToggleObjectTrackingIfSelected() |
ChaosVDPlaybackViewportClient.h | ||
void UpdateObjectTracking() |
ChaosVDPlaybackViewportClient.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Draw
(
const FSceneView* View, |
ChaosVDPlaybackViewportClient.h | ||
virtual void DrawCanvas
(
FViewport& InViewport, |
ChaosVDPlaybackViewportClient.h | ||
virtual UWorld * GetWorld() |
ChaosVDPlaybackViewportClient.h | ||
virtual void ProcessClick
(
FSceneView& View, |
ChaosVDPlaybackViewportClient.h | ||
virtual void UpdateMouseDelta() |
ChaosVDPlaybackViewportClient.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Internal_InputKey
(
const FInputKeyEventArgs& EventArgs |
ChaosVDPlaybackViewportClient.h |