A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FHandSocketVisualizer Class Reference

#include <HandSocketVisualizer.h>

Inheritance diagram for FHandSocketVisualizer:
[legend]

Public Member Functions

 FHandSocketVisualizer ()
 
virtual ~FHandSocketVisualizer ()
 
virtual void DrawVisualization (const UActorComponent *Component, const FSceneView *View, FPrimitiveDrawInterface *PDI) override
 
virtual void DrawVisualizationHUD (const UActorComponent *Component, const FViewport *Viewport, const FSceneView *View, FCanvas *Canvas) override
 
virtual void EndEditing () override
 
UHandSocketComponentGetCurrentlyEditingComponent () const
 
bool GetCustomInputCoordinateSystem (const FEditorViewportClient *ViewportClient, FMatrix &OutMatrix) const override
 
bool GetWidgetLocation (const FEditorViewportClient *ViewportClient, FVector &OutLocation) const override
 
bool HandleInputDelta (FEditorViewportClient *ViewportClient, FViewport *Viewport, FVector &DeltaTranslate, FRotator &DeltaRotate, FVector &DeltaScale) override
 
bool IsVisualizingArchetype () const override
 
bool SaveAnimationAsset (const FString &InAssetPath, const FString &InAssetName)
 
const UHandSocketComponentUpdateSelectedHandComponent (HComponentVisProxy *VisProxy)
 
virtual bool VisProxyHandleClick (FEditorViewportClient *InViewportClient, HComponentVisProxy *VisProxy, const FViewportClick &Click) override
 

Public Attributes

FName CurrentlySelectedBone
 
uint32 CurrentlySelectedBoneIdx
 
FComponentPropertyPath HandPropertyPath
 UPROPERTY()
 
FViewport * TargetViewport
 UPROPERTY()
 

Detailed Description

Definition at line 25 of file HandSocketVisualizer.h.

Constructor & Destructor Documentation

◆ FHandSocketVisualizer()

FHandSocketVisualizer::FHandSocketVisualizer ( )
inline

Definition at line 28 of file HandSocketVisualizer.h.

◆ ~FHandSocketVisualizer()

virtual FHandSocketVisualizer::~FHandSocketVisualizer ( )
inlinevirtual

Definition at line 36 of file HandSocketVisualizer.h.

Member Function Documentation

◆ DrawVisualization()

void FHandSocketVisualizer::DrawVisualization ( const UActorComponent * Component,
const FSceneView * View,
FPrimitiveDrawInterface * PDI )
overridevirtual

Definition at line 147 of file HandSocketVisualizer.cpp.

◆ DrawVisualizationHUD()

void FHandSocketVisualizer::DrawVisualizationHUD ( const UActorComponent * Component,
const FViewport * Viewport,
const FSceneView * View,
FCanvas * Canvas )
overridevirtual

Definition at line 113 of file HandSocketVisualizer.cpp.

Here is the call graph for this function:

◆ EndEditing()

void FHandSocketVisualizer::EndEditing ( )
overridevirtual

Definition at line 437 of file HandSocketVisualizer.cpp.

◆ GetCurrentlyEditingComponent()

UHandSocketComponent * FHandSocketVisualizer::GetCurrentlyEditingComponent ( ) const
inline

Definition at line 54 of file HandSocketVisualizer.h.

Here is the caller graph for this function:

◆ GetCustomInputCoordinateSystem()

bool FHandSocketVisualizer::GetCustomInputCoordinateSystem ( const FEditorViewportClient * ViewportClient,
FMatrix & OutMatrix ) const
override

Definition at line 42 of file HandSocketVisualizer.cpp.

Here is the call graph for this function:

◆ GetWidgetLocation()

bool FHandSocketVisualizer::GetWidgetLocation ( const FEditorViewportClient * ViewportClient,
FVector & OutLocation ) const
override

Definition at line 256 of file HandSocketVisualizer.cpp.

Here is the call graph for this function:

◆ HandleInputDelta()

bool FHandSocketVisualizer::HandleInputDelta ( FEditorViewportClient * ViewportClient,
FViewport * Viewport,
FVector & DeltaTranslate,
FRotator & DeltaRotate,
FVector & DeltaScale )
override

Definition at line 303 of file HandSocketVisualizer.cpp.

Here is the call graph for this function:

◆ IsVisualizingArchetype()

bool FHandSocketVisualizer::IsVisualizingArchetype ( ) const
override

Definition at line 108 of file HandSocketVisualizer.cpp.

◆ SaveAnimationAsset()

bool FHandSocketVisualizer::SaveAnimationAsset ( const FString & InAssetPath,
const FString & InAssetName )

◆ UpdateSelectedHandComponent()

const UHandSocketComponent * FHandSocketVisualizer::UpdateSelectedHandComponent ( HComponentVisProxy * VisProxy)
inline

Definition at line 59 of file HandSocketVisualizer.h.

Here is the caller graph for this function:

◆ VisProxyHandleClick()

bool FHandSocketVisualizer::VisProxyHandleClick ( FEditorViewportClient * InViewportClient,
HComponentVisProxy * VisProxy,
const FViewportClick & Click )
overridevirtual

Definition at line 16 of file HandSocketVisualizer.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ CurrentlySelectedBone

FName FHandSocketVisualizer::CurrentlySelectedBone

Definition at line 46 of file HandSocketVisualizer.h.

◆ CurrentlySelectedBoneIdx

uint32 FHandSocketVisualizer::CurrentlySelectedBoneIdx

Definition at line 47 of file HandSocketVisualizer.h.

◆ HandPropertyPath

FComponentPropertyPath FHandSocketVisualizer::HandPropertyPath

UPROPERTY()

Definition at line 44 of file HandSocketVisualizer.h.

◆ TargetViewport

FViewport* FHandSocketVisualizer::TargetViewport

UPROPERTY()

Definition at line 52 of file HandSocketVisualizer.h.


The documentation for this class was generated from the following files: