UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NullCursor.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Math/Vector2D.h"
8
13class FNullCursor : public ICursor
14{
15public:
17
18 virtual ~FNullCursor();
19
21 virtual FVector2D GetPosition() const override;
22
24 virtual void SetPosition(const int32 X, const int32 Y) override;
25
27 virtual void SetType(const EMouseCursor::Type InNewCursor) override;
28
30 virtual EMouseCursor::Type GetType() const override;
31
33 virtual void GetSize(int32& Width, int32& Height) const override;
34
40 virtual void Show(bool bShow) override;
41
47 virtual void Lock(const RECT* const Bounds) override;
48
52 virtual void SetTypeShape(EMouseCursor::Type InCursorType, void* CursorHandle) override;
53
54private:
56 int32 CachedGlobalXPosition;
57
59 int32 CachedGlobalYPosition;
60};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define X(Name, Desc)
Definition FormatStringSan.h:47
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition NullCursor.h:14
virtual void Show(bool bShow) override
Definition NullCursor.cpp:49
virtual void SetTypeShape(EMouseCursor::Type InCursorType, void *CursorHandle) override
Definition NullCursor.cpp:57
virtual void SetType(const EMouseCursor::Type InNewCursor) override
Definition NullCursor.cpp:34
virtual FVector2D GetPosition() const override
Definition NullCursor.cpp:23
virtual EMouseCursor::Type GetType() const override
Definition NullCursor.cpp:38
FNullCursor()
Definition NullCursor.cpp:9
virtual ~FNullCursor()
Definition NullCursor.cpp:19
virtual void SetPosition(const int32 X, const int32 Y) override
Definition NullCursor.cpp:28
virtual void GetSize(int32 &Width, int32 &Height) const override
Definition NullCursor.cpp:43
Definition ICursor.h:70
Type
Definition ICursor.h:18
Definition AndroidSystemIncludes.h:36