Files
source/Tactical/Interface Cursors.h
T
Wanne 14750c6903 **********************************************************
** Big Maps Projects code (incl. Multiplayer v1.5 **
**********************************************************
- Merged Big Maps Project code from BMP+MP trunk (Revision: 3340)
o Complete SVN Revision history: https://81.169.133.124/source/ja2/branches/Wanne/JA2%201.13%20MP
- Before THIS merge, I made a branch of the existing 1.13 source
o SVN Branch: https://81.169.133.124/source/ja2/branches/JA2_rev.3336/src
- Removed old VS 6.0 and VS 2003 project and solutions files, because compilation is broken long time ago
- I will add VS 2010 projects and solution file in the next few days

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@3341 3b4a5df2-a311-0410-b5c6-a8a6f20db521
2010-02-28 18:38:52 +00:00

216 lines
4.9 KiB
C

#ifndef __INTERFACE_CURSORS_H
#define __INTERFACE_CURSORS_H
#define UICURSOR_FREEFLOWING 0x00000002
#define UICURSOR_SNAPPING 0x00000004
#define UICURSOR_SHOWTILE 0x00000008
#define UICURSOR_FLASHING 0x00000020
#define UICURSOR_CENTERAPS 0x00000040
#define UICURSOR_SHOWTILEAPDEPENDENT 0x00000080
#define UICURSOR_DONTSHOW2NDLEVEL 0x00000100
typedef enum
{
NO_UICURSOR,
NORMAL_FREEUICURSOR,
NORMAL_SNAPUICURSOR,
MOVE_RUN_UICURSOR,
MOVE_WALK_UICURSOR,
MOVE_SWAT_UICURSOR,
MOVE_PRONE_UICURSOR,
MOVE_VEHICLE_UICURSOR,
CONFIRM_MOVE_RUN_UICURSOR,
CONFIRM_MOVE_WALK_UICURSOR,
CONFIRM_MOVE_SWAT_UICURSOR,
CONFIRM_MOVE_PRONE_UICURSOR,
CONFIRM_MOVE_VEHICLE_UICURSOR,
ALL_MOVE_RUN_UICURSOR,
ALL_MOVE_WALK_UICURSOR,
ALL_MOVE_SWAT_UICURSOR,
ALL_MOVE_PRONE_UICURSOR,
ALL_MOVE_VEHICLE_UICURSOR,
MOVE_REALTIME_UICURSOR,
MOVE_RUN_REALTIME_UICURSOR,
CONFIRM_MOVE_REALTIME_UICURSOR,
ALL_MOVE_REALTIME_UICURSOR,
ON_OWNED_MERC_UICURSOR,
ON_OWNED_SELMERC_UICURSOR,
ACTION_SHOOT_UICURSOR,
ACTION_NOCHANCE_SHOOT_UICURSOR,
ACTION_NOCHANCE_BURST_UICURSOR,
ACTION_FLASH_TOSS_UICURSOR,
ACTION_TOSS_UICURSOR,
ACTION_RED_TOSS_UICURSOR,
ACTION_FLASH_SHOOT_UICURSOR,
ACTION_FLASH_BURST_UICURSOR,
ACTION_TARGETAIM1_UICURSOR,
ACTION_TARGETAIM2_UICURSOR,
ACTION_TARGETAIM3_UICURSOR,
ACTION_TARGETAIM4_UICURSOR,
ACTION_TARGETAIM5_UICURSOR,
ACTION_TARGETAIM6_UICURSOR,
ACTION_TARGETAIM7_UICURSOR,
ACTION_TARGETAIM8_UICURSOR,
ACTION_TARGETAIM9_UICURSOR,
ACTION_TARGETAIMCANT1_UICURSOR,
ACTION_TARGETAIMCANT2_UICURSOR,
ACTION_TARGETAIMCANT3_UICURSOR,
ACTION_TARGETAIMCANT4_UICURSOR,
ACTION_TARGETAIMCANT5_UICURSOR,
ACTION_TARGETRED_UICURSOR,
ACTION_TARGETBURST_UICURSOR,
ACTION_TARGETREDBURST_UICURSOR,
ACTION_TARGETCONFIRMBURST_UICURSOR,
ACTION_TARGETAIMFULL_UICURSOR,
ACTION_TARGETAIMYELLOW1_UICURSOR,
ACTION_TARGETAIMYELLOW2_UICURSOR,
ACTION_TARGETAIMYELLOW3_UICURSOR,
ACTION_TARGETAIMYELLOW4_UICURSOR,
ACTION_TARGET_RELOADING,
ACTION_PUNCH_GRAY,
ACTION_PUNCH_RED,
ACTION_PUNCH_RED_AIM1_UICURSOR,
ACTION_PUNCH_RED_AIM2_UICURSOR,
ACTION_PUNCH_YELLOW_AIM1_UICURSOR,
ACTION_PUNCH_YELLOW_AIM2_UICURSOR,
ACTION_PUNCH_NOGO_AIM1_UICURSOR,
ACTION_PUNCH_NOGO_AIM2_UICURSOR,
ACTION_FIRSTAID_GRAY,
ACTION_FIRSTAID_RED,
ACTION_OPEN,
CANNOT_MOVE_UICURSOR,
NORMALHANDCURSOR_UICURSOR,
OKHANDCURSOR_UICURSOR,
KNIFE_REG_UICURSOR,
KNIFE_HIT_UICURSOR,
KNIFE_HIT_AIM1_UICURSOR,
KNIFE_HIT_AIM2_UICURSOR,
KNIFE_YELLOW_AIM1_UICURSOR,
KNIFE_YELLOW_AIM2_UICURSOR,
KNIFE_NOGO_AIM1_UICURSOR,
KNIFE_NOGO_AIM2_UICURSOR,
LOOK_UICURSOR,
TALK_NA_UICURSOR,
TALK_A_UICURSOR,
TALK_OUT_RANGE_NA_UICURSOR,
TALK_OUT_RANGE_A_UICURSOR,
EXIT_NORTH_UICURSOR,
EXIT_SOUTH_UICURSOR,
EXIT_EAST_UICURSOR,
EXIT_WEST_UICURSOR,
EXIT_GRID_UICURSOR,
NOEXIT_NORTH_UICURSOR,
NOEXIT_SOUTH_UICURSOR,
NOEXIT_EAST_UICURSOR,
NOEXIT_WEST_UICURSOR,
NOEXIT_GRID_UICURSOR,
CONFIRM_EXIT_NORTH_UICURSOR,
CONFIRM_EXIT_SOUTH_UICURSOR,
CONFIRM_EXIT_EAST_UICURSOR,
CONFIRM_EXIT_WEST_UICURSOR,
CONFIRM_EXIT_GRID_UICURSOR,
GOOD_WIRECUTTER_UICURSOR,
BAD_WIRECUTTER_UICURSOR,
GOOD_REPAIR_UICURSOR,
BAD_REPAIR_UICURSOR,
GOOD_RELOAD_UICURSOR,
BAD_RELOAD_UICURSOR,
GOOD_JAR_UICURSOR,
BAD_JAR_UICURSOR,
GOOD_THROW_UICURSOR,
BAD_THROW_UICURSOR,
RED_THROW_UICURSOR,
FLASH_THROW_UICURSOR,
ACTION_THROWAIM1_UICURSOR,
ACTION_THROWAIM2_UICURSOR,
ACTION_THROWAIM3_UICURSOR,
ACTION_THROWAIM4_UICURSOR,
ACTION_THROWAIM5_UICURSOR,
ACTION_THROWAIM6_UICURSOR,
ACTION_THROWAIM7_UICURSOR,
ACTION_THROWAIM8_UICURSOR,
ACTION_THROWAIM9_UICURSOR,
ACTION_THROWAIMCANT1_UICURSOR,
ACTION_THROWAIMCANT2_UICURSOR,
ACTION_THROWAIMCANT3_UICURSOR,
ACTION_THROWAIMCANT4_UICURSOR,
ACTION_THROWAIMCANT5_UICURSOR,
ACTION_THROWAIMFULL_UICURSOR,
ACTION_THROWAIMYELLOW1_UICURSOR,
ACTION_THROWAIMYELLOW2_UICURSOR,
ACTION_THROWAIMYELLOW3_UICURSOR,
ACTION_THROWAIMYELLOW4_UICURSOR,
THROW_ITEM_GOOD_UICURSOR,
THROW_ITEM_BAD_UICURSOR,
THROW_ITEM_RED_UICURSOR,
THROW_ITEM_FLASH_UICURSOR,
PLACE_BOMB_GREY_UICURSOR,
PLACE_BOMB_RED_UICURSOR,
PLACE_REMOTE_GREY_UICURSOR,
PLACE_REMOTE_RED_UICURSOR,
PLACE_TINCAN_GREY_UICURSOR,
PLACE_TINCAN_RED_UICURSOR,
ENTER_VEHICLE_UICURSOR,
INVALID_ACTION_UICURSOR,
FLOATING_X_UICURSOR,
EXCHANGE_PLACES_UICURSOR,
JUMP_OVER_UICURSOR,
REFUEL_GREY_UICURSOR,
REFUEL_RED_UICURSOR,
NUM_UI_CURSORS
} UICursorDefines;
typedef struct
{
UINT32 uiCursorID;
UINT32 uiFlags;
UINT16 usFreeCursorName;
UINT16 usAdditionalData;
} UICursor;
extern UICursor gUICursors[ NUM_UI_CURSORS ];
BOOLEAN SetUICursor( UINT32 uiNewCursor );
BOOLEAN DrawUICursor( );
BOOLEAN HideUICursor( );
extern UINT32 gusCurMousePos;
UINT16 GetSnapCursorIndex( UINT16 usAdditionalData );
#endif