#include <ImageFactory.h>
Static Public Member Functions | |
| static Image * | loadImage (const std::string &filename, const std::string &alphafilename="", bool invert=true) |
| static Image * | loadAlphaImage (const std::string &filename) |
| static ImageHandle | loadImageHandle (const std::string &filename, const std::string &alphafilename="", bool invert=true) |
| static ImageHandle | loadAlphaImageHandle (const std::string &filename) |
| static ImageHandle | createBlank (int width, int height, bool alpha=false, unsigned char fill=255) |
| static ImageHandle | grabScreen () |
Private Member Functions | |
| ImageFactory () | |
Definition at line 27 of file ImageFactory.h.
| ImageFactory::ImageFactory | ( | ) | [private] |
Definition at line 27 of file ImageFactory.cpp.
| Image * ImageFactory::loadImage | ( | const std::string & | filename, | |
| const std::string & | alphafilename = "", |
|||
| bool | invert = true | |||
| ) | [static] |
Definition at line 55 of file ImageFactory.cpp.
References _strlwr, ImageBitmap(), ImageBitmap::loadFromFile(), ImageJpg::loadFromFile(), ImagePng::loadFromFile(), and LangStringUtil::strstr().
Referenced by TankMenus::AccessoryMenu::AccessoryMenu(), ImageStore::getImage(), ExplosionTextures::getScorchBitmap(), GLWWindowManager::GLWWindowManager(), HelpButtonDialog::HelpMenu::HelpMenu(), loadImageHandle(), TextureStore::loadTexture(), MainCamera::MainCamera(), HelpButtonDialog::PerformanceMenu::PerformanceMenu(), PlacementTankPosition::placeTank(), TankMenus::PlayerMenu::PlayerMenu(), and HelpButtonDialog::VolumeMenu::VolumeMenu().
| Image * ImageFactory::loadAlphaImage | ( | const std::string & | filename | ) | [static] |
Definition at line 31 of file ImageFactory.cpp.
References _strlwr, ImageBitmap(), ImageBitmap::loadFromFile(), ImageJpg::loadFromFile(), ImagePng::loadFromFile(), and LangStringUtil::strstr().
Referenced by loadAlphaImageHandle().
| ImageHandle ImageFactory::loadImageHandle | ( | const std::string & | filename, | |
| const std::string & | alphafilename = "", |
|||
| bool | invert = true | |||
| ) | [static] |
Definition at line 99 of file ImageFactory.cpp.
References loadImage().
Referenced by GLWDropDownColor::addColor(), GLWImageList::addDirectory(), ExplosionTextures::addTextureToSet(), ExplosionTextures::createTextures(), Wall::draw(), SoftwareMouse::draw(), GLWChannelText::draw(), TargetRendererImplTank::drawArrow(), BackdropDialog::drawBackground(), TutorialDialog::drawHighlight(), ModelRendererTree::drawInternalPre(), BackdropDialog::drawLogo(), GLWPlanView::drawMap(), TargetRendererImpl::drawShield(), Water2Renderer::generate(), Water2::generate(), Water::generate(), Sun::generate(), SkyDome::generate(), Landscape::generate(), HeightMapModifier::generateTerrain(), HeightMapLoader::generateTerrain(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), WallActionRenderer::init(), ExplosionLaserBeamRenderer::init(), PlayerDialog::PlayerDialog(), ClientConnectionAcceptHandler::processMessage(), and ProgressDialog::setIcon().
| ImageHandle ImageFactory::loadAlphaImageHandle | ( | const std::string & | filename | ) | [static] |
Definition at line 111 of file ImageFactory.cpp.
References loadAlphaImage().
Referenced by ExplosionTextures::createTextures(), GLWChannelView::draw(), GLWChannelText::draw(), ProgressDialog::draw(), BackdropDialog::drawFooter(), GLWPlanView::drawMap(), GLWWindow::drawMaximizedWindow(), WaterWaves::generateWaves(), and Accessory::getTexture().
| ImageHandle ImageFactory::createBlank | ( | int | width, | |
| int | height, | |||
| bool | alpha = false, |
|||
| unsigned char | fill = 255 | |||
| ) | [static] |
Definition at line 121 of file ImageFactory.cpp.
Referenced by ImageModifier::addHeightToBitmap(), BackdropDialog::capture(), Image::createAlphaMult(), Image::createResize(), Landscape::drawShadows(), Water2Renderer::generate(), Water2::generate(), Water::generate(), Landscape::generate(), Water2Patches::generateNormalMap(), grabScreen(), MovementMap::limitTexture(), ImageModifier::makeArenaBitmap(), ImageModifier::makeArenaSurroundBitmap(), MovementMap::movementTexture(), ComsSyncCheckMessage::readMessage(), InfoMap::showGrid(), and InfoMap::showHeightBands().
| ImageHandle ImageFactory::grabScreen | ( | ) | [static] |
Definition at line 132 of file ImageFactory.cpp.
References createBlank(), ImageHandle::getBits(), ImageHandle::getHeight(), ImageHandle::getWidth(), GL_PACK_ALIGNMENT, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_RGB, GL_UNSIGNED_BYTE, GL_VIEWPORT, glFinish(), glGetIntegerv(), glPixelStorei(), and glReadPixels().
Referenced by MainCamera::SaveScreen::draw().
1.5.3