SUMO - Simulation of Urban MObility
|
Global storage for textures; manages and draws them. More...
#include <GUITexturesHelper.h>
Static Public Member Functions | |
static GUIGlID | add (FXImage *i) |
Adds a texture to use. More... | |
static void | clearTextures () |
clears loaded textures More... | |
static void | drawTexturedBox (unsigned int which, SUMOReal size) |
Draws a named texture as a box with the given size. More... | |
static void | drawTexturedBox (unsigned int which, SUMOReal sizeX1, SUMOReal sizeY1, SUMOReal sizeX2, SUMOReal sizeY2) |
Draws a named texture as a rectangle with the given sizes. More... | |
static int | getTextureID (const std::string &filename) |
return texture id for the given filename (initialize on first use) More... | |
Static Private Attributes | |
static std::map< std::string, int > | myTextures |
mapping from image paths to decals (initialization on first use) More... | |
Global storage for textures; manages and draws them.
Definition at line 52 of file GUITexturesHelper.h.
|
static |
Adds a texture to use.
Definition at line 58 of file GUITexturesHelper.cpp.
Referenced by GUISUMOAbstractView::drawDecals(), and getTextureID().
|
static |
clears loaded textures
Definition at line 117 of file GUITexturesHelper.cpp.
References myTextures.
Referenced by GUIApplicationWindow::closeAllWindows().
Draws a named texture as a box with the given size.
Definition at line 75 of file GUITexturesHelper.cpp.
Referenced by GUIPerson::drawAction_drawAsImage(), GUIVehicle::drawAction_drawVehicleAsImage(), GUISUMOAbstractView::drawDecals(), and GUIPointOfInterest::drawGL().
|
static |
Draws a named texture as a rectangle with the given sizes.
Definition at line 81 of file GUITexturesHelper.cpp.
|
static |
return texture id for the given filename (initialize on first use)
Definition at line 123 of file GUITexturesHelper.cpp.
References add(), GUIMainWindow::getInstance(), MFXImageHelper::loadImage(), myTextures, MFXImageHelper::scalePower2(), WRITE_ERROR, and WRITE_WARNING.
Referenced by GUIPerson::drawAction_drawAsImage(), GUIVehicle::drawAction_drawVehicleAsImage(), GUIPolygon::drawGL(), and GUIPointOfInterest::drawGL().
|
staticprivate |
mapping from image paths to decals (initialization on first use)
Definition at line 73 of file GUITexturesHelper.h.
Referenced by clearTextures(), and getTextureID().