22#include "Geometry.generated.h"
73 , AbsolutePosition(0.0f, 0.0f)
74 , bHasRenderTransform(
false)
110 , AbsolutePosition(0.0f, 0.0f)
111 , AccumulatedRenderTransform(
124 ), bHasRenderTransform(
true)
149 , AbsolutePosition(0.0f, 0.0f)
172 this->AbsolutePosition ==
Other.AbsolutePosition &&
185 return !( this->operator==(
Other) );
274#if UE_ENABLE_SLATE_VECTOR_DEPRECATION_MECHANISMS
286 UE_DEPRECATED(5.2,
"Use FGeometry MakeChild(const FVector2f& InLocalSize, const FSlateLayoutTransform& InLayoutTransform) instead.")
362#if UE_ENABLE_SLATE_VECTOR_DEPRECATION_MECHANISMS
375 UE_DEPRECATED(5.2,
"Use FPaintGeometry ToPaintGeometry(const FVector2f& InLocalSize, const FSlateLayoutTransform& InLayoutTransform) instead.")
425 return Rect.IsUnderLocation(AbsoluteCoordinate);
639 const uint8 bHasRenderTransform : 1;
#define FORCEINLINE_DEBUGGABLE
Definition CoreMiscDefines.h:74
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
UE::Math::TVector2< float > FVector2f
Definition MathFwd.h:74
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
FSlateRect TransformRect(const TransformType &Transform, const FSlateRect &Rect)
Definition SlateRect.h:378
uint32 Size
Definition VulkanMemory.cpp:4034
Definition LayoutGeometry.h:11
Definition SlateRect.h:26
Definition TransformCalculus2D.h:114
Definition SharedPointer.h:153
Definition SScissorRectBox.cpp:10
FDeprecateSlateVector2D FDeprecateVector2DResult
Definition SlateVector2.h:469
const FVector2f & CastToVector2f(const FVector2f &InValue)
Definition SlateVector2.h:591
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
FORCEINLINE_DEBUGGABLE FPaintGeometry ToPaintGeometry(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &InLayoutTransform) const
Definition Geometry.h:329
FGeometry MakeChild(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &LayoutTransform, const FSlateRenderTransform &RenderTransform, const UE::Slate::FDeprecateVector2DParameter &RenderTransformPivot) const
Definition Geometry.h:225
const float Scale
Definition Geometry.h:604
UE::Slate::FDeprecateVector2DResult LocalToRoundedLocal(UE::Slate::FDeprecateVector2DParameter LocalCoordinate) const
Definition Geometry.h:457
UE::Slate::FDeprecateVector2DResult LocalToAbsolute(UE::Slate::FDeprecateVector2DParameter LocalCoordinate) const
Definition Geometry.h:446
const FDeprecateSlateVector2D Size
Definition Geometry.h:590
FORCEINLINE_DEBUGGABLE FSlateRect GetRenderBoundingRect(const FMargin &LocalSpaceExtendBy) const
Definition Geometry.h:485
FORCEINLINE_DEBUGGABLE FPaintGeometry ToPaintGeometry() const
Definition Geometry.h:315
UE::Slate::FDeprecateVector2DResult GetAbsoluteSize() const
Definition Geometry.h:548
UE::Slate::FDeprecateVector2DResult GetLocalSize() const
Definition Geometry.h:510
static FGeometry MakeRoot(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &LayoutTransform, const FSlateRenderTransform &RenderTransform)
Definition Geometry.h:209
FORCEINLINE_DEBUGGABLE FGeometry MakeChild(const FSlateRenderTransform &RenderTransform, const UE::Slate::FDeprecateVector2DParameter &RenderTransformPivot=FVector2f(0.5f, 0.5f)) const
Definition Geometry.h:244
FGeometry(const FGeometry &RHS)=default
UE::Slate::FDeprecateVector2DResult GetAbsolutePositionAtCoordinates(const UE::Slate::FDeprecateVector2DParameter &NormalCoordinates) const
Definition Geometry.h:560
FORCEINLINE_DEBUGGABLE FSlateRect GetLayoutBoundingRect() const
Definition Geometry.h:465
FORCEINLINE_DEBUGGABLE FSlateRect GetRenderBoundingRect(const FSlateRect &LocalSpaceRect) const
Definition Geometry.h:490
UE::Slate::FDeprecateVector2DResult GetAbsolutePosition() const
Definition Geometry.h:540
FORCEINLINE_DEBUGGABLE UE::Slate::FDeprecateVector2DResult AbsoluteToLocal(UE::Slate::FDeprecateVector2DParameter AbsoluteCoordinate) const
Definition Geometry.h:433
FORCEINLINE_DEBUGGABLE FSlateRect GetLayoutBoundingRect(const FSlateRect &LocalSpaceRect) const
Definition Geometry.h:475
bool operator!=(const FGeometry &Other) const
Definition Geometry.h:183
bool operator==(const FGeometry &Other) const
Definition Geometry.h:168
FORCEINLINE_DEBUGGABLE FPaintGeometry ToPaintGeometry(const FSlateLayoutTransform &LayoutTransform) const
Definition Geometry.h:357
FORCEINLINE_DEBUGGABLE FGeometry MakeChild(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &LayoutTransform) const
Definition Geometry.h:240
FPaintGeometry ToOffsetPaintGeometry(const UE::Slate::FDeprecateVector2DParameter &LocalOffset) const
Definition Geometry.h:394
FSlateLayoutTransform GetAccumulatedLayoutTransform() const
Definition Geometry.h:516
FORCEINLINE_DEBUGGABLE FPaintGeometry ToPaintGeometry(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &InLayoutTransform, const FSlateRenderTransform &RenderTransform, const UE::Slate::FDeprecateVector2DParameter &RenderTransformPivot=FVector2f(0.5f, 0.5f)) const
Definition Geometry.h:344
FORCEINLINE_DEBUGGABLE void AppendTransform(const FSlateLayoutTransform &LayoutTransform)
Definition Geometry.h:529
UE::Slate::FDeprecateVector2DResult GetLocalPositionAtCoordinates(const UE::Slate::FDeprecateVector2DParameter &NormalCoordinates) const
Definition Geometry.h:572
FPaintGeometry ToInflatedPaintGeometry(const UE::Slate::FDeprecateVector2DParameter &InflateAmount) const
Definition Geometry.h:407
bool HasRenderTransform() const
Definition Geometry.h:577
bool IsUnderLocation(const UE::Slate::FDeprecateVector2DParameter &AbsoluteCoordinate) const
Definition Geometry.h:421
const FVector2f Position
Definition Geometry.h:627
UE::Slate::FDeprecateVector2DResult GetDrawSize() const
Definition Geometry.h:504
FORCEINLINE_DEBUGGABLE FSlateRect GetLayoutBoundingRect(const FMargin &LocalSpaceExtendBy) const
Definition Geometry.h:470
static FGeometry MakeRoot(const UE::Slate::FDeprecateVector2DParameter &InLocalSize, const FSlateLayoutTransform &LayoutTransform)
Definition Geometry.h:197
const FSlateRenderTransform & GetAccumulatedRenderTransform() const
Definition Geometry.h:513
FORCEINLINE_DEBUGGABLE FSlateRect GetRenderBoundingRect() const
Definition Geometry.h:480
FGeometry(const UE::Slate::FDeprecateVector2DParameter &OffsetFromParent, const UE::Slate::FDeprecateVector2DParameter &ParentAbsolutePosition, const UE::Slate::FDeprecateVector2DParameter &InLocalSize, float InScale)
Definition Geometry.h:70
Definition PaintGeometry.h:24
Definition SlateRotatedRect.h:20
Definition LinuxPlatformSplash.cpp:43
Definition IsPODType.h:12
@ Value
Definition IsPODType.h:13
T Y
Definition Vector2D.h:52
T X
Definition Vector2D.h:49
static CORE_API const TVector2< float > ZeroVector
Definition Vector2D.h:63
Definition SlateVector2.h:485