ScummVM API documentation
Ultima::Nuvie::FadeEffect Class Reference
Inheritance diagram for Ultima::Nuvie::FadeEffect:
Ultima::Nuvie::TimedEffect Ultima::Nuvie::Effect Ultima::Nuvie::CallBack Ultima::Nuvie::GameFadeInEffect

Public Member Functions

 FadeEffect (FadeType fade, FadeDirection dir, uint32 color=0, uint32 speed=0)
 
 FadeEffect (FadeType fade, FadeDirection dir, Graphics::ManagedSurface *capture, uint32 speed=0)
 
 FadeEffect (FadeType fade, FadeDirection dir, Graphics::ManagedSurface *capture, uint16 x, uint16 y, uint32 speed=0)
 
uint16 callback (uint16 msg, CallBack *caller, void *data) override
 
bool pixelated_fade_out ()
 
bool pixelated_fade_in ()
 
bool circle_fade_out ()
 
bool circle_fade_in ()
 
void delete_self ()
 
- Public Member Functions inherited from Ultima::Nuvie::TimedEffect
 TimedEffect (uint32 delay)
 
void start_timer (uint32 delay)
 
void stop_timer ()
 
void delete_self ()
 
- Public Member Functions inherited from Ultima::Nuvie::Effect
void retain ()
 
void release ()
 
bool is_retained () const
 
void delete_self ()
 
void add_anim (NuvieAnim *anim)
 
bool is_defunct () const
 
- Public Member Functions inherited from Ultima::Nuvie::CallBack
uint16 message (uint16 msg, void *msg_data=nullptr, void *my_data=nullptr)
 
void set_user_data (void *user_data)
 
void set_target (CallBack *t)
 

Protected Member Functions

void init (FadeType fade, FadeDirection dir, uint32 color, Graphics::ManagedSurface *capture, uint16 x, uint16 y, uint32 speed)
 
void init_pixelated_fade ()
 
void init_circle_fade ()
 
bool find_free_pixel (uint32 &rnum, uint32 pixel_count)
 
uint32 pixels_to_check ()
 
bool pixelated_fade_core (uint32 pixels_to_check, sint16 fade_to)
 

Protected Attributes

MapWindowmap_window
 
Screenscreen
 
Common::Rectviewport
 
Graphics::ManagedSurfaceoverlay
 
FadeType fade_type
 
FadeDirection fade_dir
 
uint32 fade_speed
 
uint8 pixelated_color
 
Graphics::ManagedSurfacefade_from
 
uint16 fade_x
 
uint16 fade_y
 
uint32 evtime
 
uint32 prev_evtime
 
uint32 pixel_count
 
uint32 colored_total
 
uint16 fade_iterations
 
- Protected Attributes inherited from Ultima::Nuvie::TimedEffect
TimedCallbacktimer
 
- Protected Attributes inherited from Ultima::Nuvie::Effect
Gamegame
 
EffectManagereffect_manager
 
bool defunct
 
uint32 retain_count
 
- Protected Attributes inherited from Ultima::Nuvie::CallBack
char * callback_user_data
 
CallBackcallback_target
 

Static Protected Attributes

static FadeEffectcurrent_fade
 

The documentation for this class was generated from the following file: