PixelLightAPI
.
|
#include <Cursor.h>
Public Member Functions | |
PLGUI_API | Cursor (Gui &cGui) |
Constructor. | |
PLGUI_API | Cursor (Gui &cGui, EMouseCursor nCursor) |
Constructor. | |
PLGUI_API | Cursor (Gui &cGui, const PLCore::String &sFilename, const PLMath::Vector2i &vHotspot) |
Constructor. | |
PLGUI_API | Cursor (const Cursor &cCursor) |
Copy constructor. | |
PLGUI_API | ~Cursor () |
Destructor. | |
PLGUI_API Cursor & | operator= (const Cursor &cCursor) |
Assignment operator. | |
PLGUI_API Gui * | GetGui () const |
Get owner GUI. | |
PLGUI_API CursorImpl * | GetImpl () const |
Get implementation. | |
PLGUI_API void | Load (EMouseCursor nCursor) |
Load cursor. | |
PLGUI_API void | Load (const PLCore::String &sFilename, const PLMath::Vector2i &vHotspot) |
Load cursor. | |
PLGUI_API EMouseCursor | GetCursorID () const |
Get cursor ID. | |
PLGUI_API PLCore::String | GetFilename () const |
Get cursor filename. | |
Protected Attributes | |
Gui * | m_pGui |
CursorImpl * | m_pCursorImpl |
EMouseCursor | m_nMouseCursor |
PLCore::String | m_sFilename |
Cursor class.
PLGUI_API PLGui::Cursor::Cursor | ( | Gui & | cGui | ) |
Constructor.
[in] | cGui | Owner GUI |
PLGUI_API PLGui::Cursor::Cursor | ( | Gui & | cGui, |
EMouseCursor | nCursor | ||
) |
Constructor.
[in] | cGui | Owner GUI |
[in] | nCursor | Cursor ID |
PLGUI_API PLGui::Cursor::Cursor | ( | Gui & | cGui, |
const PLCore::String & | sFilename, | ||
const PLMath::Vector2i & | vHotspot | ||
) |
Constructor.
[in] | cGui | Owner GUI |
[in] | sFilename | Name of image file |
[in] | vHotspot | Hotspot of cursor |
PLGUI_API PLGui::Cursor::Cursor | ( | const Cursor & | cCursor | ) |
Copy constructor.
[in] | cCursor | Cursor that is copied |
PLGUI_API PLGui::Cursor::~Cursor | ( | ) |
Destructor.
Assignment operator.
[in] | cCursor | Cursor that is copied |
PLGUI_API Gui* PLGui::Cursor::GetGui | ( | ) | const |
Get owner GUI.
PLGUI_API CursorImpl* PLGui::Cursor::GetImpl | ( | ) | const |
Get implementation.
PLGUI_API void PLGui::Cursor::Load | ( | EMouseCursor | nCursor | ) |
Load cursor.
[in] | nCursor | Cursor ID |
PLGUI_API void PLGui::Cursor::Load | ( | const PLCore::String & | sFilename, |
const PLMath::Vector2i & | vHotspot | ||
) |
Load cursor.
[in] | sFilename | Name of image file |
[in] | vHotspot | Hotspot of cursor |
PLGUI_API EMouseCursor PLGui::Cursor::GetCursorID | ( | ) | const |
Get cursor ID.
PLGUI_API PLCore::String PLGui::Cursor::GetFilename | ( | ) | const |
Get cursor filename.
Gui* PLGui::Cursor::m_pGui [protected] |
Pointer to GUI
CursorImpl* PLGui::Cursor::m_pCursorImpl [protected] |
Cursor implementation
EMouseCursor PLGui::Cursor::m_nMouseCursor [protected] |
Cursor ID (CustomCursor if a custom image has been loaded)
PLCore::String PLGui::Cursor::m_sFilename [protected] |
Image filename
|