UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MarqueeRect.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Layout/SlateRect.h"
7
12{
17
24
34
36 bool IsValid() const
37 {
38 return ! (EndPoint - StartPoint).IsNearlyZero();
39 }
40
43 {
44 return FVector2f( FMath::Min(StartPoint.X, EndPoint.X), FMath::Min( StartPoint.Y, EndPoint.Y ) );
45 }
46
49 {
50 return FVector2f( FMath::Max(StartPoint.X, EndPoint.X), FMath::Max( StartPoint.Y, EndPoint.Y ) );
51 }
52
55 {
57 return FVector2f( FMath::Abs(SignedSize.X), FMath::Abs(SignedSize.Y) );
58 }
59
62 {
63 return FSlateRect( FVector2f(FMath::Min(StartPoint.X, EndPoint.X), FMath::Min(StartPoint.Y, EndPoint.Y)), FVector2f(FMath::Max(StartPoint.X, EndPoint.X), FMath::Max( StartPoint.Y, EndPoint.Y )) );
64 }
65};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TVector2< float > FVector2f
Definition MathFwd.h:74
Definition SlateRect.h:26
FDeprecateSlateVector2D FDeprecateVector2DResult
Definition SlateVector2.h:469
Definition MarqueeRect.h:12
FDeprecateSlateVector2D StartPoint
Definition MarqueeRect.h:14
bool IsValid() const
Definition MarqueeRect.h:36
UE::Slate::FDeprecateVector2DResult GetLowerRight() const
Definition MarqueeRect.h:48
FMarqueeRect(UE::Slate::FDeprecateVector2DParameter InStartPoint=FVector2f::ZeroVector)
Definition MarqueeRect.h:19
UE::Slate::FDeprecateVector2DResult GetSize() const
Definition MarqueeRect.h:54
void UpdateEndPoint(const UE::Slate::FDeprecateVector2DParameter &NewEndPoint)
Definition MarqueeRect.h:30
FSlateRect ToSlateRect() const
Definition MarqueeRect.h:61
FDeprecateSlateVector2D EndPoint
Definition MarqueeRect.h:16
UE::Slate::FDeprecateVector2DResult GetUpperLeft() const
Definition MarqueeRect.h:42
static CORE_API const TVector2< float > ZeroVector
Definition Vector2D.h:63
Definition SlateVector2.h:485