Many enhancements in client API

* Fix issues in item use
* Stack animated texts values
* Add utility functions for changing creature color and jumping
* Add some new extended functionality
* Improve map shader API
This commit is contained in:
Eduardo Bart
2013-01-09 17:29:58 -02:00
parent aeb31f0669
commit cce2976156
38 changed files with 832 additions and 118 deletions

View File

@@ -107,10 +107,9 @@ public:
void setDrawLights(bool enable);
bool isDrawingLights() { return m_drawLights; }
void setShader(const PainterShaderProgramPtr& shader) { m_shader = shader; }
void setShader(const PainterShaderProgramPtr& shader, float fadein, float fadeout);
PainterShaderProgramPtr getShader() { return m_shader; }
MapViewPtr asMapView() { return static_self_cast<MapView>(); }
private:
@@ -153,6 +152,11 @@ private:
std::vector<Point> m_spiral;
LightViewPtr m_lightView;
float m_minimumAmbientLight;
Timer m_fadeTimer;
PainterShaderProgramPtr m_nextShader;
float m_fadeInTime;
float m_fadeOutTime;
stdext::boolean<true> m_shaderSwitchDone;
};
#endif