mirror of
https://github.com/edubart/otclient.git
synced 2025-12-20 23:47:12 +01:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user