UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DefaultLayoutBlock.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
7
9{
10public:
11
16
18
19 virtual TSharedRef< IRun > GetRun() const override { return Run; }
20 virtual FTextRange GetTextRange() const override { return Range; }
21 virtual FVector2D GetSize() const override { return Size; }
22 virtual FLayoutBlockTextContext GetTextContext() const override { return TextContext; }
23 virtual TSharedPtr< IRunRenderer > GetRenderer() const override { return Renderer; }
24
25 virtual void SetLocationOffset( const FVector2D& InLocationOffset ) override { LocationOffset = InLocationOffset; }
26 virtual FVector2D GetLocationOffset() const override { return LocationOffset; }
27
28private:
29
31 {
33 }
34
36 : Run( InRun )
37 , Range( InRange )
38 , Size( InSize )
39 , LocationOffset( ForceInitToZero )
40 , TextContext( InTextContext )
42 {
43
44 }
45
47 : Run( Block.Run )
48 , Range( Block.Range )
49 , Size( Block.Size )
50 , LocationOffset( ForceInitToZero )
51 , TextContext( Block.TextContext )
53 {
54
55 }
56
57private:
58
60
61 FTextRange Range;
62 FVector2D Size;
63 FVector2D LocationOffset;
64 FLayoutBlockTextContext TextContext;
66};
@ ForceInitToZero
Definition CoreMiscDefines.h:156
SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
Definition SharedPointer.h:1947
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition DefaultLayoutBlock.h:9
virtual FVector2D GetSize() const override
Definition DefaultLayoutBlock.h:21
virtual TSharedRef< IRun > GetRun() const override
Definition DefaultLayoutBlock.h:19
static TSharedRef< FDefaultLayoutBlock > Create(const TSharedRef< IRun > &InRun, const FTextRange &InRange, FVector2D InSize, const FLayoutBlockTextContext &InTextContext, const TSharedPtr< IRunRenderer > &InRenderer)
Definition DefaultLayoutBlock.h:12
virtual FVector2D GetLocationOffset() const override
Definition DefaultLayoutBlock.h:26
virtual void SetLocationOffset(const FVector2D &InLocationOffset) override
Definition DefaultLayoutBlock.h:25
virtual FTextRange GetTextRange() const override
Definition DefaultLayoutBlock.h:20
virtual FLayoutBlockTextContext GetTextContext() const override
Definition DefaultLayoutBlock.h:22
virtual ~FDefaultLayoutBlock()
Definition DefaultLayoutBlock.h:17
virtual TSharedPtr< IRunRenderer > GetRenderer() const override
Definition DefaultLayoutBlock.h:23
Definition ILayoutBlock.h:9
Definition Renderer.Build.cs:6
Definition SharedPointer.h:153
Definition IRun.h:98
Definition UnrealString.h:234