Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::io::Mouse Class Reference

#include <Mouse.h>

Inheritance diagram for kge::io::Mouse:
kge::KgeUnknown

Public Member Functions

 Mouse ()
 Constructor.
 ~Mouse ()
 Destructor.
void GetPosition (math::Vector2I &pos)
 Get the mouse position.
math::Vector2I GetPosition ()
 Returns the mouse position.
void SetPosition (const math::Vector2I &pos)
 Set kardane mogheiate mouse.
void SetPosition (int x, int y)
 Set kardane mogheiate mouse.
bool ButtonDown (MouseButton btn)
 check kardane feshorde shodane dokme haye mouse
virtual void Connect (gui::EventType eventtype, core::Functor1< void, gui::EventArgs * > *Function)
 Connect an event.
- Public Member Functions inherited from kge::KgeUnknown
 KgeUnknown ()
 Constructor.
virtual ~KgeUnknown ()
 Destructor.
virtual void AddRef ()
 Add a reference to the object.
virtual void DecRef ()
 Decrease a reference from the object. if its reference count get 0 then the object will destroy.
u32 GetRefCount ()
 Return resource reference count.
const char * GetDebugText ()
 returns the instance debug text.

Additional Inherited Members

- Protected Member Functions inherited from kge::KgeUnknown
void SetDebugText (char *text)

Detailed Description

Definition at line 30 of file Mouse.h.

Constructor & Destructor Documentation

kge::io::Mouse::Mouse ( )
inline

Constructor.

Definition at line 35 of file Mouse.h.

kge::io::Mouse::~Mouse ( )

Destructor.

Member Function Documentation

bool kge::io::Mouse::ButtonDown ( MouseButton  btn)

check kardane feshorde shodane dokme haye mouse

Parameters
buttonname dokmeie ke garar ast check shavad ra moshakhas mikonad
virtual void kge::io::Mouse::Connect ( gui::EventType  eventtype,
core::Functor1< void, gui::EventArgs * > *  Function 
)
virtual

Connect an event.

void kge::io::Mouse::GetPosition ( math::Vector2I pos)

Get the mouse position.

Parameters
posFill the pos with mouse position.
math::Vector2I kge::io::Mouse::GetPosition ( )

Returns the mouse position.

void kge::io::Mouse::SetPosition ( const math::Vector2I pos)

Set kardane mogheiate mouse.

Parameters
posMahali ke mouse mikhahid gharar begirad.
void kge::io::Mouse::SetPosition ( int  x,
int  y 
)

Set kardane mogheiate mouse.

Parameters
xMahale ofoghi ke mouse mikhahid gharar begirad.
yMahale Amodi ke mouse mikhahid gharar begirad.

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