Files
UnrealEngineUWP/Engine/Source/Editor/VREditor/VREditorWidgetComponent.cpp
Lauren Ridge f361d5ae54 Merging //UE4/Private-Geometry to Dev-VREditor (//UE4/Dev-VREditor) 3339870
#rb Mike.Fricker

[CL 3340396 by Lauren Ridge in Dev-VREditor branch]
2017-03-09 16:53:09 -05:00

32 lines
779 B
C++

// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
#include "VREditorWidgetComponent.h"
UVREditorWidgetComponent::UVREditorWidgetComponent(const FObjectInitializer& ObjectInitializer)
: Super( ObjectInitializer )
{
bIsHovering = false;
DrawingPolicy = EVREditorWidgetDrawingPolicy::Always;
bHasEverDrawn = false;
bSelectable = false;
}
bool UVREditorWidgetComponent::ShouldDrawWidget() const
{
if ( DrawingPolicy == EVREditorWidgetDrawingPolicy::Always ||
(DrawingPolicy == EVREditorWidgetDrawingPolicy::Hovering && bIsHovering) ||
!bHasEverDrawn )
{
return Super::ShouldDrawWidget();
}
return false;
}
void UVREditorWidgetComponent::DrawWidgetToRenderTarget(float DeltaTime)
{
bHasEverDrawn = true;
Super::DrawWidgetToRenderTarget(DeltaTime);
}