World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура arcomage_mouse

Открытые члены

bool Update ()
 
bool Inside (Rect *pXYZW)
 
bool Update ()
 
bool Inside (Rect *pXYZW)
 

Открытые атрибуты

int x
 
int y
 
char curr_mouse_left
 
char mouse_left_state_changed
 
char curr_mouse_right
 
char mouse_right_state_changed
 

Подробное описание

См. определение в файле Arcomage.cpp строка 168

Методы

◆ Update() [1/2]

bool arcomage_mouse::Update ( )

См. определение в файле Arcomage.cpp строка 180

Перекрестные ссылки curr_mouse_left, curr_mouse_right, ArcomageGame::mouse_left, mouse_left_state_changed, ArcomageGame::mouse_right, mouse_right_state_changed, ArcomageGame::mouse_x, ArcomageGame::mouse_y, pArcomageGame, ArcomageGame::prev_mouse_left и ArcomageGame::prev_mouse_right.

Используется в DrawCardsRectangles().

+ Граф вызова функции:

◆ Inside() [1/2]

bool arcomage_mouse::Inside ( Rect pXYZW)

См. определение в файле Arcomage.cpp строка 192

192  {
193  return (x >= pXYZW->x) && (x <= pXYZW->z) && (y >= pXYZW->y) && (y <= pXYZW->w);
194 }

Перекрестные ссылки Rect::w, Rect::x, Rect::y и Rect::z.

Используется в DrawCardsRectangles().

+ Граф вызова функции:

◆ Update() [2/2]

bool arcomage_mouse::Update ( )

◆ Inside() [2/2]

bool arcomage_mouse::Inside ( Rect pXYZW)

Данные класса

◆ x

int arcomage_mouse::x

См. определение в файле Arcomage.cpp строка 172

◆ y

int arcomage_mouse::y

См. определение в файле Arcomage.cpp строка 173

◆ curr_mouse_left

char arcomage_mouse::curr_mouse_left

См. определение в файле Arcomage.cpp строка 174

Используется в Update().

◆ mouse_left_state_changed

char arcomage_mouse::mouse_left_state_changed

См. определение в файле Arcomage.cpp строка 175

Используется в Update().

◆ curr_mouse_right

char arcomage_mouse::curr_mouse_right

См. определение в файле Arcomage.cpp строка 176

Используется в Update().

◆ mouse_right_state_changed

char arcomage_mouse::mouse_right_state_changed

См. определение в файле Arcomage.cpp строка 177

Используется в Update().


Объявления и описания членов структуры находятся в файле:
ArcomageGame::mouse_y
int mouse_y
Definition: Arcomage.h:137
arcomage_mouse::mouse_right_state_changed
char mouse_right_state_changed
Definition: Arcomage.cpp:177
Rect::x
int x
Definition: Rect.h:4
pArcomageGame
ArcomageGame * pArcomageGame
Definition: Arcomage.cpp:97
Rect::w
int w
Definition: Rect.h:7
ArcomageGame::mouse_left
char mouse_left
Definition: Arcomage.h:138
Rect::z
int z
Definition: Rect.h:6
arcomage_mouse::curr_mouse_left
char curr_mouse_left
Definition: Arcomage.cpp:174
y
EGLSurface EGLint EGLint y
Definition: SDL_egl.h:1596
x
EGLSurface EGLint x
Definition: SDL_egl.h:1596
ArcomageGame::prev_mouse_left
char prev_mouse_left
Definition: Arcomage.h:159
ArcomageGame::mouse_right
char mouse_right
Definition: Arcomage.h:140
ArcomageGame::prev_mouse_right
char prev_mouse_right
Definition: Arcomage.h:160
Rect::y
int y
Definition: Rect.h:5
arcomage_mouse::curr_mouse_right
char curr_mouse_right
Definition: Arcomage.cpp:176
arcomage_mouse::mouse_left_state_changed
char mouse_left_state_changed
Definition: Arcomage.cpp:175
ArcomageGame::mouse_x
int mouse_x
Definition: Arcomage.h:136