OpenEnroth 897615f
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Public Member Functions | Public Attributes | List of all members
Io::Mouse Class Reference

#include <Mouse.h>

Public Member Functions

 Mouse ()
 
void GetClickPos (int *pX, int *pY)
 
void RemoveHoldingItem ()
 
void SetCursorBitmapFromItemID (ItemId uItemID)
 
void SetCurrentCursorBitmap ()
 
void SetCursorImage (std::string_view name)
 
void ClearCursor ()
 
void AllocCursorSystemMem ()
 
void * DoAllocCursorMem ()
 
Pointi GetCursorPos ()
 
void Initialize ()
 
void DrawCursor ()
 
void DrawPickedItem ()
 
void SetMousePosition (int x, int y)
 
void UI_OnMouseLeftClick ()
 
void SetMouseLook (bool look)
 
void ToggleMouseLook ()
 
void DoMouseLook ()
 

Public Attributes

Pid uPointingObjectID
 
int field_8 = 0
 
bool _arrowCursor = 0
 
int bInitialized = 0
 
GraphicsImagecursor_img = nullptr
 
uint16_t * pCursorBitmap_sysmem = nullptr
 
uint8_t * pCursorBitmap2_sysmem = nullptr
 
Pointi pickedItemOffset = {}
 
Pointi pCursorBitmapPos {}
 
std::string cursor_name
 
int uMouseX = 0
 
int uMouseY = 0
 
bool _mouseLook = false
 
Pointi _mouseLookChange
 

Constructor & Destructor Documentation

◆ Mouse()

Io::Mouse::Mouse ( )
inline

Member Function Documentation

◆ AllocCursorSystemMem()

void Io::Mouse::AllocCursorSystemMem ( )

◆ ClearCursor()

void Io::Mouse::ClearCursor ( )

◆ DoAllocCursorMem()

void * Io::Mouse::DoAllocCursorMem ( )

◆ DoMouseLook()

void Io::Mouse::DoMouseLook ( )

◆ DrawCursor()

void Io::Mouse::DrawCursor ( )

◆ DrawPickedItem()

void Io::Mouse::DrawPickedItem ( )

◆ GetClickPos()

void Io::Mouse::GetClickPos ( int *  pX,
int *  pY 
)

◆ GetCursorPos()

Pointi Io::Mouse::GetCursorPos ( )

◆ Initialize()

void Io::Mouse::Initialize ( )

◆ RemoveHoldingItem()

void Io::Mouse::RemoveHoldingItem ( )

◆ SetCurrentCursorBitmap()

void Io::Mouse::SetCurrentCursorBitmap ( )

◆ SetCursorBitmapFromItemID()

void Io::Mouse::SetCursorBitmapFromItemID ( ItemId  uItemID)

◆ SetCursorImage()

void Io::Mouse::SetCursorImage ( std::string_view  name)

◆ SetMouseLook()

void Io::Mouse::SetMouseLook ( bool  look)

◆ SetMousePosition()

void Io::Mouse::SetMousePosition ( int  x,
int  y 
)

◆ ToggleMouseLook()

void Io::Mouse::ToggleMouseLook ( )

◆ UI_OnMouseLeftClick()

void Io::Mouse::UI_OnMouseLeftClick ( )

Member Data Documentation

◆ _arrowCursor

bool Io::Mouse::_arrowCursor = 0

◆ _mouseLook

bool Io::Mouse::_mouseLook = false

◆ _mouseLookChange

Pointi Io::Mouse::_mouseLookChange

◆ bInitialized

int Io::Mouse::bInitialized = 0

◆ cursor_img

GraphicsImage* Io::Mouse::cursor_img = nullptr

◆ cursor_name

std::string Io::Mouse::cursor_name

◆ field_8

int Io::Mouse::field_8 = 0

◆ pCursorBitmap2_sysmem

uint8_t* Io::Mouse::pCursorBitmap2_sysmem = nullptr

◆ pCursorBitmap_sysmem

uint16_t* Io::Mouse::pCursorBitmap_sysmem = nullptr

◆ pCursorBitmapPos

Pointi Io::Mouse::pCursorBitmapPos {}

◆ pickedItemOffset

Pointi Io::Mouse::pickedItemOffset = {}

◆ uMouseX

int Io::Mouse::uMouseX = 0

◆ uMouseY

int Io::Mouse::uMouseY = 0

◆ uPointingObjectID

Pid Io::Mouse::uPointingObjectID

The documentation for this class was generated from the following files: