HoverRace  2.0
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
HoverRace::Display::SDL::SdlScreenFadeView Class Reference

SDL view for ScreenFade. More...

#include <SdlScreenFadeView.h>

+ Inheritance diagram for HoverRace::Display::SDL::SdlScreenFadeView:

Public Member Functions

 SdlScreenFadeView (SdlDisplay &disp, ScreenFade &model)
 
virtual ~SdlScreenFadeView ()
 
virtual Vec3 Measure ()
 
virtual void OnModelUpdate (int prop)
 Called by the view model to indicate that a property has changed. More...
 
virtual void PrepareRender ()
 
virtual void Render ()
 
- Public Member Functions inherited from HoverRace::Display::SDL::SdlView< ScreenFade >
 SdlView (SdlDisplay &display, ScreenFade &model)
 
virtual ~SdlView ()
 
- Public Member Functions inherited from HoverRace::Display::View
virtual ~View ()
 
virtual Vec2 GetScreenPos () const
 Retrieve the screen-space position, if available. More...
 
virtual Vec2 GetScreenSize () const
 Retrieve the screen-space size, if available. More...
 
Viewoperator= (const View &)=delete
 

Private Types

typedef SdlView< ScreenFadeSUPER
 

Private Member Functions

void Update ()
 

Private Attributes

MR_UInt8 computedAlpha
 
bool opacityChanged
 

Additional Inherited Members

- Protected Attributes inherited from HoverRace::Display::SDL::SdlView< ScreenFade >
SdlDisplaydisplay
 
ScreenFademodel
 

Detailed Description

SDL view for ScreenFade.

Author
Michael Imamura

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Display::SDL::SdlScreenFadeView::SdlScreenFadeView ( SdlDisplay disp,
ScreenFade model 
)
inline
virtual HoverRace::Display::SDL::SdlScreenFadeView::~SdlScreenFadeView ( )
inlinevirtual

Member Function Documentation

Vec3 HoverRace::Display::SDL::SdlScreenFadeView::Measure ( )
virtual
void HoverRace::Display::SDL::SdlScreenFadeView::OnModelUpdate ( int  prop)
virtual

Called by the view model to indicate that a property has changed.

The view can use this to decide if view-specific resources need to be reloaded.

Parameters
propThe model-specific ID of the property that changed.

Reimplemented from HoverRace::Display::View.

void HoverRace::Display::SDL::SdlScreenFadeView::PrepareRender ( )
virtual
void HoverRace::Display::SDL::SdlScreenFadeView::Render ( )
virtual
void HoverRace::Display::SDL::SdlScreenFadeView::Update ( )
private

Member Data Documentation

MR_UInt8 HoverRace::Display::SDL::SdlScreenFadeView::computedAlpha
private
bool HoverRace::Display::SDL::SdlScreenFadeView::opacityChanged
private

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