X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fvideo%2Fdrawing_context.h;h=a927b67276a8b9e44599445c1356ee2e327807ca;hb=fd8d6b5c6f85750716999c0888a715a67015b3ae;hp=be8cdfdbacde1ec13e6ebb0102a64137659f2efa;hpb=254e33f51eab6434a2a881e7dc99aa92b668dd51;p=supertux.git diff --git a/lib/video/drawing_context.h b/lib/video/drawing_context.h index be8cdfdba..a927b6727 100644 --- a/lib/video/drawing_context.h +++ b/lib/video/drawing_context.h @@ -79,19 +79,20 @@ namespace SuperTux void do_drawing(); const Vector& get_translation() const - { - return transform.translation; - } + { return transform.translation; } + Uint32 get_drawing_effect() const + { return transform.draw_effect; } + void set_translation(const Vector& newtranslation) - { - transform.translation = newtranslation; - } + { transform.translation = newtranslation; } void push_transform(); void pop_transform(); /// Apply that effect in the next draws (effects are listed on surface.h). void set_drawing_effect(int effect); + /// apply that zoom in the next draws */ + void set_zooming(float zoom); private: class Transform @@ -104,7 +105,8 @@ namespace SuperTux return v - translation; } - int draw_effect; + Uint32 draw_effect; + float zoom; }; /// the transform stack @@ -147,6 +149,7 @@ namespace SuperTux { int layer; Uint32 drawing_effect; + float zoom; RequestType type; Vector pos;