_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
#include "stratagus.h"#include "cursor.h"#include "intern_video.h"#include "editor.h"#include "interface.h"#include "map.h"#include "settings.h"#include "tileset.h"#include "translate.h"#include "ui.h"#include "unit.h"#include "unittype.h"#include "video.h"#include <vector>cursor.cpp - The cursors. | |
| static std::vector< CCursor * > | AllCursors |
| uint8_t | SizeChangeCounter |
| Just a counter to cache window data on in other places when the size changes. More... | |
| static uint8_t | LastSizeVersion |
| CursorStates | CursorState |
| int | CursorAction |
| current cursor state (point,...) More... | |
| int | CursorValue |
| action for selection More... | |
| std::string | CustomCursor |
| value for CursorAction (spell type f.e.) More... | |
| PixelPos | CursorScreenPos |
| custom cursor for button More... | |
| PixelPos | CursorStartScreenPos |
| cursor position on screen More... | |
| PixelPos | CursorStartMapPos |
| rectangle started on screen More... | |
| CUnitType * | CursorBuilding |
| position of starting point of selection rectangle, in Map pixels. More... | |
| CCursor * | GameCursor |
| building cursor More... | |
| static CCursor * | ActuallyVisibleGameCursor |
| current shown cursor-type More... | |
| static int | VisibleGameCursorFrame |
| static SDL_Surface * | HiddenSurface |
| void | LoadCursors (const std::string &race) |
| the same in screen map coordinate system More... | |
| CCursor * | CursorByIdent (const std::string &ident) |
| Cursor by identifier. More... | |
| static void | DrawVisibleRectangleCursor (PixelPos corner1, PixelPos corner2) |
| static void | DrawBuildingCursor () |
| void | DrawCursor () |
| Draw any cursor. More... | |
| void | HideCursor () |
| Hide the cursor. More... | |
| void | CursorAnimate (unsigned ticks) |
| Animate the cursor. More... | |
| void | InitVideoCursors () |
| Initialize the cursor module. More... | |
| void | CleanCursors () |
| Cleanup the cursor module. More... | |
| static int | CclDefineCursor (lua_State *l) |
| static int | CclSetGameCursor (lua_State *l) |
| void | CursorCclRegister () |
|
static |
Define a cursor.
| l | Lua state. |
|
static |
Set the current game cursor.
| l | Lua state. |
| void CleanCursors | ( | ) |
Cleanup the cursor module.
Cleanup cursor module
| void CursorAnimate | ( | unsigned | ticks | ) |
Animate the cursor.
Animate the cursor.
| ticks | Current tick |
| CCursor* CursorByIdent | ( | const std::string & | ident | ) |
Cursor by identifier.
Find the cursor of this identifier.
| ident | Identifier for the cursor (from config files). |
| void CursorCclRegister | ( | ) |
|
static |
Draw cursor for selecting building position.
| void DrawCursor | ( | ) |
Draw any cursor.
Draw the cursor.
Draw rectangle cursor when visible
| corner1 | Screen start position of rectangle |
| corner2 | Screen end position of rectangle |
| void HideCursor | ( | ) |
Hide the cursor.
Hide the cursor
| void InitVideoCursors | ( | ) |
Initialize the cursor module.
Setup the cursor part.
| void LoadCursors | ( | const std::string & | race | ) |
the same in screen map coordinate system
Load all cursor sprites.
| race | Cursor graphics of this race to load. |
|
static |
current shown cursor-type
|
static |
Define cursor-types.
| int CursorAction |
current cursor state (point,...)
| CUnitType* CursorBuilding |
position of starting point of selection rectangle, in Map pixels.
value for action (spell type f.e.)
| PixelPos CursorScreenPos |
custom cursor for button
cursor-type
| PixelPos CursorStartMapPos |
rectangle started on screen
| PixelPos CursorStartScreenPos |
cursor position on screen
| CursorStates CursorState |
| int CursorValue |
action for selection
| std::string CustomCursor |
value for CursorAction (spell type f.e.)
building cursor
| CCursor* GameCursor |
building cursor
custom cursor for button
|
static |
|
static |
| uint8_t SizeChangeCounter |
Just a counter to cache window data on in other places when the size changes.
|
static |
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.