Changeset View
Changeset View
Standalone View
Standalone View
source/gui/ObjectTypes/CMiniMap.h
Show First 20 Lines • Show All 74 Lines • ▼ Show 20 Lines | private: | ||||
std::vector<CTexturePtr> m_FlareTextures; | std::vector<CTexturePtr> m_FlareTextures; | ||||
CGUISimpleSetting<u32> m_FlareTextureCount; | CGUISimpleSetting<u32> m_FlareTextureCount; | ||||
CGUISimpleSetting<u32> m_FlareRenderSize; | CGUISimpleSetting<u32> m_FlareRenderSize; | ||||
CGUISimpleSetting<bool> m_FlareInterleave; | CGUISimpleSetting<bool> m_FlareInterleave; | ||||
CGUISimpleSetting<float> m_FlareAnimationSpeed; | CGUISimpleSetting<float> m_FlareAnimationSpeed; | ||||
CGUISimpleSetting<float> m_FlareLifetimeSeconds; | CGUISimpleSetting<float> m_FlareLifetimeSeconds; | ||||
CGUISimpleSetting<float> m_FlareStartFadeSeconds; | |||||
CGUISimpleSetting<float> m_FlareStopFadeSeconds; | |||||
// Whether to draw a black square around and under the minimap. | // Whether to draw a black square around and under the minimap. | ||||
CGUISimpleSetting<bool> m_Mask; | CGUISimpleSetting<bool> m_Mask; | ||||
// map size | // map size | ||||
ssize_t m_MapSize; | ssize_t m_MapSize; | ||||
// 1.f if map is circular or 1.414f if square (to shrink it inside the circle) | // 1.f if map is circular or 1.414f if square (to shrink it inside the circle) | ||||
float m_MapScale; | float m_MapScale; | ||||
void RecreateFlareTextures(); | void RecreateFlareTextures(); | ||||
void DrawViewRect(CCanvas2D& canvas) const; | void DrawViewRect(CCanvas2D& canvas) const; | ||||
void DrawFlare(CCanvas2D& canvas, const MapFlare& flare, double curentTime) const; | void DrawFlare(CCanvas2D& canvas, const MapFlare& flare, double currentTime) const; | ||||
void DrawFlareFrame(CCanvas2D& canvas, const u32 frameIndex, const CRect& destination, const CColor& color, float alpha) const; | |||||
void GetMouseWorldCoordinates(float& x, float& z) const; | void GetMouseWorldCoordinates(float& x, float& z) const; | ||||
float GetAngle() const; | float GetAngle() const; | ||||
CVector2D WorldSpaceToMiniMapSpace(const CVector3D& worldPosition) const; | CVector2D WorldSpaceToMiniMapSpace(const CVector3D& worldPosition) const; | ||||
}; | }; | ||||
#endif // INCLUDED_MINIMAP | #endif // INCLUDED_MINIMAP |
Wildfire Games · Phabricator