UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AndroidCursor.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "Math/IntRect.h"
7
8class FAndroidCursor : public ICursor
9{
10public:
11
13
15 {
16 }
17
18 virtual FVector2D GetPosition() const override
19 {
20 return CurrentPosition;
21 }
22
23 virtual void SetPosition(const int32 X, const int32 Y) override;
24
25 virtual void SetType(const EMouseCursor::Type InNewCursor) override;
26
27 virtual EMouseCursor::Type GetType() const override
28 {
29 return CurrentType;
30 }
31
32 virtual void GetSize(int32& Width, int32& Height) const override;
33
34 virtual void Show(bool bInShow) override;
35
36 virtual void Lock(const RECT* const Bounds) override;
37
38 virtual void SetTypeShape(EMouseCursor::Type InCursorType, void* CursorHandle) override { }
39
40private:
41 bool UpdateCursorClipping(FVector2D& CursorPosition);
42
43 EMouseCursor::Type CurrentType;
44 FVector2D CurrentPosition;
45 FIntRect CursorClipRect;
46 bool bShow;
47};
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 AndroidCursor.h:9
virtual EMouseCursor::Type GetType() const override
Definition AndroidCursor.h:27
virtual void Show(bool bInShow) override
Definition AndroidCursor.cpp:33
virtual void GetSize(int32 &Width, int32 &Height) const override
Definition AndroidCursor.cpp:27
virtual FVector2D GetPosition() const override
Definition AndroidCursor.h:18
virtual void SetType(const EMouseCursor::Type InNewCursor) override
Definition AndroidCursor.cpp:22
FAndroidCursor()
Definition AndroidCursor.cpp:6
virtual void SetTypeShape(EMouseCursor::Type InCursorType, void *CursorHandle) override
Definition AndroidCursor.h:38
virtual ~FAndroidCursor()
Definition AndroidCursor.h:14
virtual void SetPosition(const int32 X, const int32 Y) override
Definition AndroidCursor.cpp:14
Definition ICursor.h:70
Type
Definition ICursor.h:18
Definition AndroidSystemIncludes.h:36