UFO: Alien Invasion
|
Go to the source code of this file.
Data Structures | |
struct | uiSprite_t |
Macros | |
#define | UI_MAX_SPRITES 512 |
Enumerations | |
enum | uiSpriteStatus_t { SPRITE_STATUS_NORMAL = 0, SPRITE_STATUS_HOVER = 1, SPRITE_STATUS_DISABLED = 2, SPRITE_STATUS_CLICKED = 3, SPRITE_STATUS_MAX } |
Functions | |
uiSprite_t * | UI_GetSpriteByName (const char *name) |
Return an sprite by is name. More... | |
uiSprite_t * | UI_AllocStaticSprite (const char *name) __attribute__((warn_unused_result)) |
Allocate an sprite to the UI static memory. More... | |
void | UI_DrawSpriteInBox (bool flip, const uiSprite_t *icon, uiSpriteStatus_t status, int posX, int posY, int sizeX, int sizeY) |
Variables | |
const value_t | ui_spriteProperties [] |
#define UI_MAX_SPRITES 512 |
Definition at line 27 of file ui_sprite.h.
Referenced by UI_AllocStaticSprite().
enum uiSpriteStatus_t |
Definition at line 32 of file ui_sprite.h.
uiSprite_t* UI_AllocStaticSprite | ( | const char * | name | ) |
Allocate an sprite to the UI static memory.
[in] | name | Name of the sprite |
Definition at line 130 of file ui_sprite.cpp.
References Com_Error(), ERR_FATAL, uiSprite_t::name, uiGlobal_s::numSprites, OBJZERO, Q_strncpyz(), uiGlobal_s::sprites, ui_global, UI_MAX_SPRITES, and UI_SpriteExists().
Referenced by UI_AutoGenerateSprite(), and UI_ParseSprite().
void UI_DrawSpriteInBox | ( | bool | flip, |
const uiSprite_t * | sprite, | ||
uiSpriteStatus_t | status, | ||
int | posX, | ||
int | posY, | ||
int | sizeX, | ||
int | sizeY | ||
) |
[in] | flip | Flip the icon rendering (horizontal) |
[in] | sprite | Context sprite |
[in] | status | The state of the sprite node |
[in] | posX,posY | Absolute X/Y position of the top-left corner |
[in] | sizeX,sizeY | Width/height of the bounding box |
Definition at line 187 of file ui_sprite.cpp.
References uiSprite_t::blend, uiSprite_t::border, uiSprite_t::color, uiSprite_t::image, uiSprite_t::pack64, uiSprite_t::pos, R_Color(), uiSprite_t::single, uiSprite_t::size, SPRITE_STATUS_MAX, SPRITE_STATUS_NORMAL, tile_template_17_1_3, tile_template_25_1_3, tile_template_popup, uiSprite_t::tiled_17_1_3, uiSprite_t::tiled_25_1_3, uiSprite_t::tiled_popup, UI_DrawBorderedPanel(), UI_DrawNormImageByName(), UI_DrawPanel(), and Vector2FromInt.
Referenced by uiOptionTreeNode::draw(), uiPanelNode::draw(), uiButtonNode::draw(), uiOptionListNode::draw(), uiTabNode::draw(), uiCheckBoxNode::draw(), uiRadioButtonNode::draw(), uiTextEntryNode::draw(), uiWindowNode::draw(), uiSpinnerNode::draw(), and UI_MessageDraw().
uiSprite_t* UI_GetSpriteByName | ( | const char * | name | ) |
Return an sprite by is name.
[in] | name | Name of the sprite |
Definition at line 115 of file ui_sprite.cpp.
References i, uiSprite_t::name, uiGlobal_s::numSprites, Q_streq, uiGlobal_s::sprites, UI_AutoGenerateSprite(), and ui_global.
Referenced by uiOptionTreeNode::draw(), GAME_GetImportData(), UI_AbstractOption_SetBackgroundByName(), UI_Button_SetBackgroundByName(), UI_Button_SetIconByName(), UI_CheckBox_SetBackgroundByName(), UI_CheckBox_SetIconCheckedByName(), UI_CheckBox_SetIconUncheckedByName(), UI_CheckBox_SetIconUnknownByName(), UI_InitRawActionValue(), UI_MessageGetIcon(), UI_NodeSetProperty(), UI_Option_SetIconByName(), UI_Panel_SetBackgroundByName(), UI_ParseProperty(), UI_RadioButton_SetBackgroundByName(), UI_RadioButton_SetIconByName(), UI_Spinner_SetBackgroundByName(), UI_Spinner_SetBottomIconByName(), UI_Spinner_SetTopIconByName(), UI_TextEntry_SetBackgroundByName(), and UI_Window_SetBackgroundByName().
const value_t ui_spriteProperties[] |
Definition at line 31 of file ui_sprite.cpp.
Referenced by UI_ParseSprite().