X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fdisplay_effect.hpp;h=8c3f8572e4e09ff55cc98ea0c264f29d42ed7a7e;hb=555d1b7bebb45326d82d934e07463209837309b0;hp=40510cc00697701df838ab4a0920e59aea4efc8c;hpb=a113d3bd1feddd510e3b2852b0d42522735eee40;p=supertux.git diff --git a/src/object/display_effect.hpp b/src/object/display_effect.hpp index 40510cc00..8c3f8572e 100644 --- a/src/object/display_effect.hpp +++ b/src/object/display_effect.hpp @@ -28,7 +28,7 @@ class DisplayEffect : public GameObject, public Scripting::DisplayEffect, public ScriptInterface { public: - DisplayEffect(); + DisplayEffect(std::string name = ""); virtual ~DisplayEffect(); void expose(HSQUIRRELVM vm, SQInteger table_idx); @@ -37,6 +37,12 @@ public: void update(float elapsed_time); void draw(DrawingContext& context); + + /** + * @name Scriptable Methods + * @{ + */ + void fade_out(float fadetime); void fade_in(float fadetime); void set_black(bool enabled); @@ -44,6 +50,10 @@ public: void sixteen_to_nine(float fadetime); void four_to_three(float fadetime); + /** + * @} + */ + private: enum FadeType { NO_FADE, FADE_IN, FADE_OUT