22 #ifndef NUVIE_SCRIPT_SCRIPT_CUTSCENE_H 23 #define NUVIE_SCRIPT_SCRIPT_CUTSCENE_H 25 #include "common/lua/lua.h" 27 #include "ultima/nuvie/gui/gui.h" 28 #include "ultima/nuvie/gui/widgets/gui_widget.h" 29 #include "ultima/nuvie/files/u6_shape.h" 30 #include "ultima/nuvie/fonts/wou_font.h" 31 #include "ultima/nuvie/conf/configuration.h" 58 void setScale(uint16 percentage);
63 virtual void updateEffect() { };
66 #define STAR_FIELD_NUM_STARS 70 76 } stars[STAR_FIELD_NUM_STARS];
80 void updateEffect()
override;
140 uint32 loop_interval;
141 uint8 screen_opacity;
144 bool rotate_game_palette;
156 CSImage *load_image(
const char *filename,
int idx,
int sub_idx = 0);
165 void load_palette(
const char *filename,
int idx);
166 void set_palette_entry(uint8 idx, uint8 r, uint8 g, uint8 b);
167 void rotate_palette(uint8 idx, uint8 length);
168 void set_screen_opacity(uint8 new_opacity);
169 void enable_game_palette_rotation(
bool val) {
170 rotate_game_palette = val;
173 void set_update_interval(uint16 interval);
177 void Display(
bool full_redraw)
override;
178 void Hide()
override;
180 void print_text(
CSImage *image,
const char *
string, uint16 *x, uint16 *y, uint16 startx, uint16 width, uint8 color);
181 void print_text_raw(
CSImage *image,
const char *
string, uint16 x, uint16 y, uint8 color)
const;
184 return sound_manager;
187 uint16 get_x_off()
const {
190 uint16 get_y_off()
const {
203 void set_bg_color(uint8 new_color) {
204 bg_color = new_color;
206 void set_solid_bg(
bool value) {
214 uint16 get_text_width(
const char *text) {
215 return font->getStringWidth(text);
219 bool is_lzc(
const char *filename);
221 void display_wrapped_text(
CSSprite *s);
222 int display_wrapped_text_line(
Std::string str, uint8 text_color,
int x,
int y, uint8 align_val);
Definition: script_cutscene.h:107
Definition: configuration.h:61
Definition: script_cutscene.h:127
Definition: script_cutscene.h:68
Definition: script_cutscene.h:83
Definition: u6_shape.h:47
Definition: detection.h:27
Definition: script_cutscene.h:41
Definition: u6_line_walker.h:30
Definition: atari-cursor.h:38
Definition: sound_manager.h:62
void remove(const T &val)
Definition: list.h:142
Definition: containers.h:200
Definition: script_cutscene.h:112
void push_back(const T &element)
Definition: list.h:174
Definition: containers.h:38
Definition: wou_font.h:34