author | truebrain |
Fri, 18 Jul 2008 01:00:03 +0000 | |
branch | noai |
changeset 11166 | 17960948c3af |
parent 10455 | 22c441f5adf9 |
permissions | -rw-r--r-- |
9629 | 1 |
/* $Id$ */ |
2 |
||
10455
22c441f5adf9
(svn r12997) [NoAI] -Sync: with trunk r12895:12996.
rubidium
parents:
9837
diff
changeset
|
3 |
/** @file texteff.hpp Functions related to text effects. */ |
22c441f5adf9
(svn r12997) [NoAI] -Sync: with trunk r12895:12996.
rubidium
parents:
9837
diff
changeset
|
4 |
|
9629 | 5 |
#ifndef TEXTEFF_HPP |
6 |
#define TEXTEFF_HPP |
|
7 |
||
9837
c9ec4f82e0d0
(svn r12503) [NoAI] -Sync: with trunk r12461:12501.
rubidium
parents:
9701
diff
changeset
|
8 |
#include "gfx_type.h" |
c9ec4f82e0d0
(svn r12503) [NoAI] -Sync: with trunk r12461:12501.
rubidium
parents:
9701
diff
changeset
|
9 |
|
9629 | 10 |
/** |
11 |
* Text effect modes. |
|
12 |
*/ |
|
13 |
enum TextEffectMode { |
|
14 |
TE_RISING, ///< Make the text effect slowly go upwards |
|
15 |
TE_STATIC, ///< Keep the text effect static |
|
16 |
||
17 |
INVALID_TE_ID = 0xFFFF, |
|
18 |
}; |
|
19 |
||
20 |
typedef uint16 TextEffectID; |
|
21 |
||
22 |
void MoveAllTextEffects(); |
|
23 |
TextEffectID AddTextEffect(StringID msg, int x, int y, uint16 duration, TextEffectMode mode); |
|
24 |
void InitTextEffects(); |
|
25 |
void DrawTextEffects(DrawPixelInfo *dpi); |
|
26 |
void UpdateTextEffect(TextEffectID effect_id, StringID msg); |
|
27 |
void RemoveTextEffect(TextEffectID effect_id); |
|
28 |
||
9701
d1ac22c62f64
(svn r11036) [NoAI] -Sync: with trunk r10774:11035.
rubidium
parents:
9629
diff
changeset
|
29 |
void InitChatMessage(); |
d1ac22c62f64
(svn r11036) [NoAI] -Sync: with trunk r10774:11035.
rubidium
parents:
9629
diff
changeset
|
30 |
void DrawChatMessage(); |
d1ac22c62f64
(svn r11036) [NoAI] -Sync: with trunk r10774:11035.
rubidium
parents:
9629
diff
changeset
|
31 |
void CDECL AddChatMessage(uint16 color, uint8 duration, const char *message, ...); |
d1ac22c62f64
(svn r11036) [NoAI] -Sync: with trunk r10774:11035.
rubidium
parents:
9629
diff
changeset
|
32 |
void UndrawChatMessage(); |
9629 | 33 |
|
34 |
/* misc_gui.cpp */ |
|
35 |
TextEffectID ShowFillingPercent(int x, int y, int z, uint8 percent, StringID color); |
|
36 |
void UpdateFillingPercent(TextEffectID te_id, uint8 percent, StringID color); |
|
37 |
void HideFillingPercent(TextEffectID te_id); |
|
38 |
||
39 |
#endif /* TEXTEFF_HPP */ |