xoreos  0.0.5
Classes | Namespaces | Macros
graphics.h File Reference

The global graphics manager. More...

#include "src/common/atomic.h"
#include <vector>
#include <list>
#include "glm/mat4x4.hpp"
#include "src/common/types.h"
#include "src/common/scopedptr.h"
#include "src/common/singleton.h"
#include "src/common/mutex.h"
#include "src/common/ustring.h"
#include "src/graphics/types.h"
#include "src/graphics/windowman.h"
#include "src/graphics/aurora/animationthread.h"
#include "src/events/notifyable.h"
Include dependency graph for graphics.h:

Go to the source code of this file.

Classes

class  Graphics::GraphicsManager
 The graphics manager. More...
 

Namespaces

 Graphics
 
 Graphics::Aurora
 

Macros

#define GfxMan   Graphics::GraphicsManager::instance()
 Shortcut for accessing the graphics manager. More...
 

Detailed Description

The global graphics manager.

Definition in file graphics.h.

Macro Definition Documentation

◆ GfxMan

#define GfxMan   Graphics::GraphicsManager::instance()

Shortcut for accessing the graphics manager.

Definition at line 299 of file graphics.h.

Referenced by Graphics::Aurora::TextureManager::activeTexture(), Engines::NWN::OptionsVideoAdvancedMenu::adoptChanges(), Graphics::Aurora::ModelNode_Witcher::buildMaterial(), Graphics::Aurora::ModelNode::buildMaterial(), Engines::KotOR::QuickCharPanel::callbackActive(), Engines::NWN::CharFeats::callbackActive(), Engines::NWN::CharSkills::callbackActive(), Engines::NWN::CharSpells::callbackActive(), Engines::KotOR::CharacterGenerationMenu::callbackKeyInput(), Engines::KotOR::Menu::callbackRun(), Engines::NWN::CharFeats::changeAvailFeats(), Engines::ConsoleWindow::clear(), Engines::NWN::DialogBox::clearEntry(), deinit(), Engines::NWN::Tooltip::doHide(), Engines::NWN::Tooltip::doShow(), Engines::KotOR2::Module::enter(), Engines::NWN::Module::enter(), Engines::KotOR::Module::enter(), Engines::KotOR::Module::enterArea(), Engines::NWN::FadeModel::fadeIn(), Engines::NWN::FadeModel::fadeOut(), Engines::KotOR::MenuEquipment::fillEquipableItemsList(), Graphics::Shader::ShaderManager::genGLProgram(), Engines::Jade::Area::getObjectAt(), Engines::DragonAge2::Area::getObjectAt(), Engines::DragonAge::Area::getObjectAt(), Engines::Sonic::Area::getObjectAt(), Engines::Witcher::Area::getObjectAt(), Engines::KotOR2::Area::getObjectAt(), Engines::NWN2::Area::getObjectAt(), Engines::NWN::Area::getObjectAt(), Engines::KotOR::Area::getObjectAt(), Engines::NWN::Tooltip::getParentPosition(), Engines::GUI::getWidgetAt(), Engines::GUI::hide(), Engines::Jade::AreaLayout::hide(), Engines::Jade::Area::hide(), Engines::ConsoleWindow::hide(), Graphics::Aurora::Model::hide(), Engines::NWN2::TRXFile::hide(), Engines::NWN::DialogBox::hide(), Engines::KotOR2::Area::hide(), Engines::DragonAge::Area::hide(), Engines::DragonAge2::Area::hide(), Engines::Sonic::Area::hide(), Engines::Witcher::Area::hide(), Engines::NWN2::Area::hide(), Engines::NWN::Area::hide(), Engines::KotOR::Area::hide(), Engines::ConsoleWindow::hidePrompt(), Events::EventsManager::init(), Engines::Jade::JadeEngine::init(), init(), Engines::Sonic::SonicEngine::init(), Engines::KotOR::KotOREngine::init(), Graphics::Shader::ShaderManager::init(), Graphics::Mesh::Mesh::initGL(), Engines::Sonic::SonicEngine::initResources(), Engines::NWN::Functions::jumpTo(), Engines::NWN2::Functions::jumpTo(), Engines::Witcher::Functions::jumpTo(), Engines::Jade::Functions::jumpTo(), Graphics::Aurora::Cursor::load(), Graphics::Aurora::ModelNode_DragonAge::load(), Graphics::Aurora::ModelNode_KotOR::load(), Graphics::Aurora::ModelNode_Jade::load(), Graphics::Aurora::ModelNode_NWN_ASCII::load(), Graphics::Aurora::Texture::loadImage(), Engines::NWN::WidgetListBox::lock(), Graphics::Renderable::lockFrame(), Graphics::Renderable::lockFrameIfVisible(), Engines::KotOR::Game::mainMenu(), Engines::NWN::CharFeats::moveFeat(), Engines::KotOR2::Area::notifyPCMoved(), Engines::KotOR::Area::notifyPCMoved(), Events::EventsManager::parseEventGraphics(), Engines::NWN::Portrait::Portrait(), Engines::KotOR2::Module::processEventQueue(), Engines::KotOR::Module::processEventQueue(), Graphics::Aurora::ModelNode_NWN_Binary::readMesh(), Graphics::Aurora::ModelNode_Witcher::readTexturePaint(), Engines::KotOR::CharacterGenerationInfo::recreateHead(), Engines::ConsoleWindow::redrawLines(), Engines::WidgetListBox::refreshItemWidgets(), Graphics::Aurora::TextureManager::reloadAll(), Graphics::Aurora::FPS::render(), Graphics::Mesh::Mesh::render(), Graphics::Renderable::Renderable(), Graphics::Mesh::Mesh::renderBind(), Graphics::Mesh::Mesh::renderUnbind(), Engines::NWN::OptionsVideoAdvancedMenu::revertChanges(), Engines::EngineManager::run(), Events::EventsManager::runMainLoop(), Engines::NWN::Portrait::setBorderColor(), Engines::NWN::DialogBox::setEntry(), Engines::ConsoleWindow::setInput(), Engines::NWN::Scrollbar::setLength(), Engines::KotOR::HUD::setMinimap(), Engines::NWN::Portrait::setPortrait(), Engines::NWN::Scrollbar::setPosition(), Engines::NWN::Portrait::setPosition(), Engines::NWN::DialogBox::setPosition(), Engines::ConsoleWindow::setPrompt(), Engines::NWN::Portrait::setSize(), Graphics::Shader::ShaderSurface::ShaderSurface(), Engines::NWN::OptionsVideoAdvancedMenu::show(), Engines::GUI::show(), Engines::Jade::AreaLayout::show(), Engines::Jade::Area::show(), Engines::ConsoleWindow::show(), Graphics::Aurora::Model::show(), Engines::NWN2::TRXFile::show(), Engines::NWN::DialogBox::show(), Engines::KotOR2::Area::show(), Engines::DragonAge2::Area::show(), Engines::DragonAge::Area::show(), Engines::Sonic::Area::show(), Engines::Witcher::Area::show(), Engines::NWN2::Area::show(), Engines::NWN::Area::show(), Engines::KotOR::Area::show(), Engines::KotOR2::Area::showAllRooms(), Engines::KotOR::Area::showAllRooms(), Engines::Sonic::Game::showChapter1(), Engines::Sonic::Game::showLicenseSplash(), Engines::Sonic::Game::showMainMenu(), Engines::ConsoleWindow::showPrompt(), Engines::Sonic::Game::showQuote(), Engines::Sonic::Game::showTitle(), Engines::LoadProgress::step(), Engines::GUI::sub(), Engines::KotOR::SaveLoadMenu::tryLoadGame(), Engines::KotOR2::Module::unload(), Engines::NWN::Module::unload(), Engines::KotOR::Module::unload(), Engines::NWN::WidgetGridBox::unlock(), Engines::NWN::WidgetListBox::unlock(), Graphics::Renderable::unlockFrame(), Graphics::Renderable::unlockFrameIfVisible(), Graphics::CameraManager::update(), Graphics::Aurora::CursorManager::update(), Engines::NWN::Dialog::updateBox(), Engines::NWN::WidgetGridBox::updateVisible(), Engines::NWN::WidgetListBox::updateVisible(), Graphics::Aurora::Cube::~Cube(), Graphics::Aurora::Texture::~Texture(), and Video::VideoDecoder::~VideoDecoder().