hx3d  1
2D/3D Simple Game Framework
Public Member Functions | List of all members
hx3d::graphics::FadeTransition Class Reference

Color fading transition. More...

#include <fade_transition.hpp>

Public Member Functions

 FadeTransition (window::Game *game, Color color=Color::Black)
 Create a fading transition with a color. More...
 
virtual void render (Batch &batch, Framebuffer &currentFB, Framebuffer &nextFB) override
 Render the transition. More...
 
virtual void onUpdate (float delta) override
 On transition update callback. More...
 
virtual void onDone () override
 On transition done callback.
 
virtual void onStart () override
 On transition start callback.
 
- Public Member Functions inherited from hx3d::graphics::Transition
 Transition (window::Game *game)
 Create a transition. More...
 
void start ()
 Start the transition.
 
void reset ()
 Reset the transition.
 
void setDuration (float duration)
 Set the transition duration. More...
 
bool isRunning () const
 Is the transition running. More...
 
bool isFinished () const
 Is the transition finished. More...
 
void update (float delta)
 Update the transition. More...
 

Additional Inherited Members

- Protected Attributes inherited from hx3d::graphics::Transition
float _duration
 Duration in seconds.
 
float _currentTime
 Current time in seconds.
 
bool _running
 Is the transition running.
 
window::Game_game
 Current game.
 

Detailed Description

Color fading transition.

Definition at line 33 of file fade_transition.hpp.

Constructor & Destructor Documentation

hx3d::graphics::FadeTransition::FadeTransition ( window::Game game,
Color  color = Color::Black 
)

Create a fading transition with a color.

Parameters
gameGame (Raw ptr)
colorColor

Definition at line 31 of file fade_transition.cpp.

Member Function Documentation

void hx3d::graphics::FadeTransition::onUpdate ( float  delta)
overridevirtual

On transition update callback.

Parameters
deltaDelta time

Reimplemented from hx3d::graphics::Transition.

Definition at line 68 of file fade_transition.cpp.

void hx3d::graphics::FadeTransition::render ( Batch batch,
Framebuffer currentFB,
Framebuffer nextFB 
)
overridevirtual

Render the transition.

Parameters
batchBatch
currentFBCurrent framebuffer
nextFBNext framebuffer

Implements hx3d::graphics::Transition.

Definition at line 35 of file fade_transition.cpp.


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