17 #ifndef HEADER_SUPERTUX_OBJECT_ENDSEQUENCE_HPP 18 #define HEADER_SUPERTUX_OBJECT_ENDSEQUENCE_HPP 20 #include "control/codecontroller.hpp" 21 #include "supertux/game_object.hpp" 29 virtual void update(
float dt_sec)
override;
43 virtual void running(
float dt_sec);
50 std::unique_ptr<CodeController> end_sequence_controller;
bool isrunning
true while EndSequence plays
Definition: endsequence.hpp:47
virtual void starting()
called when EndSequence starts
Definition: endsequence.cpp:89
virtual bool is_saveable() const override
Indicates if the object will be saved.
Definition: endsequence.hpp:37
virtual void update(float dt_sec) override
This function is called once per frame and allows the object to update it's state.
Definition: endsequence.cpp:35
virtual void draw(DrawingContext &context) override
The GameObject should draw itself onto the provided DrawingContext if this function is called...
Definition: endsequence.cpp:42
bool isdone
true if EndSequence has finished playing
Definition: endsequence.hpp:48
bool is_done() const
returns true if EndSequence has finished playing
Definition: endsequence.cpp:83
Definition: endsequence.hpp:23
Base class for all the things that make up Levels' Sectors.
Definition: game_object.hpp:46
void stop_tux()
called when Tux has reached his final position
Definition: endsequence.cpp:62
bool is_tux_stopped() const
returns true if Tux has reached his final position
Definition: endsequence.cpp:77
virtual void running(float dt_sec)
called while the EndSequence is running
Definition: endsequence.cpp:94
void stop()
stop playing EndSequence, mark it as done playing
Definition: endsequence.cpp:68
bool tux_may_walk
true while tux is allowed to walk
Definition: endsequence.hpp:49
virtual void stopping()
called when EndSequence stops
Definition: endsequence.cpp:100
This class provides functions for drawing things on screen.
Definition: drawing_context.hpp:42
void start()
play EndSequence
Definition: endsequence.cpp:47