OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | List of all members
MWBase::WindowManager Class Referenceabstract

Interface for widnow manager (implemented in MWGui) More...

#include <windowmanager.hpp>

Inheritance diagram for MWBase::WindowManager:
Collaboration diagram for MWBase::WindowManager:

Public Types

typedef std::vector< intSkillList
 

Public Member Functions

 WindowManager ()
 
virtual ~WindowManager ()
 
virtual void playVideo (const std::string &name, bool allowSkipping)=0
 
virtual void setNewGame (bool newgame)=0
 
virtual void pushGuiMode (MWGui::GuiMode mode, const MWWorld::Ptr &arg)=0
 
virtual void pushGuiMode (MWGui::GuiMode mode)=0
 
virtual void popGuiMode (bool noSound=false)=0
 
virtual void removeGuiMode (MWGui::GuiMode mode, bool noSound=false)=0
 can be anywhere in the stack More...
 
virtual void goToJail (int days)=0
 
virtual void updatePlayer ()=0
 
virtual MWGui::GuiMode getMode () const =0
 
virtual bool containsMode (MWGui::GuiMode) const =0
 
virtual bool isGuiMode () const =0
 
virtual bool isConsoleMode () const =0
 
virtual void toggleVisible (MWGui::GuiWindow wnd)=0
 
virtual void forceHide (MWGui::GuiWindow wnd)=0
 
virtual void unsetForceHide (MWGui::GuiWindow wnd)=0
 
virtual void disallowAll ()=0
 Disallow all inventory mode windows. More...
 
virtual void allow (MWGui::GuiWindow wnd)=0
 Allow one or more windows. More...
 
virtual bool isAllowed (MWGui::GuiWindow wnd) const =0
 
virtual MWGui::InventoryWindowgetInventoryWindow ()=0
 
virtual MWGui::CountDialoggetCountDialog ()=0
 
virtual MWGui::ConfirmationDialoggetConfirmationDialog ()=0
 
virtual MWGui::TradeWindowgetTradeWindow ()=0
 
virtual void useItem (const MWWorld::Ptr &item, bool force=false)=0
 Make the player use an item, while updating GUI state accordingly. More...
 
virtual void updateSpellWindow ()=0
 
virtual void setConsoleSelectedObject (const MWWorld::Ptr &object)=0
 
virtual void setValue (const std::string &id, const MWMechanics::AttributeValue &value)=0
 Set value for the given ID. More...
 
virtual void setValue (int parSkill, const MWMechanics::SkillValue &value)=0
 
virtual void setValue (const std::string &id, const MWMechanics::DynamicStat< float > &value)=0
 
virtual void setValue (const std::string &id, const std::string &value)=0
 
virtual void setValue (const std::string &id, int value)=0
 
virtual void setDrowningTimeLeft (float time, float maxTime)=0
 
virtual void setPlayerClass (const ESM::Class &class_)=0
 set current class of player More...
 
virtual void configureSkills (const SkillList &major, const SkillList &minor)=0
 configure skill groups, each set contains the skill ID for that group. More...
 
virtual void updateSkillArea ()=0
 update display of skills, factions, birth sign, reputation and bounty More...
 
virtual void changeCell (const MWWorld::CellStore *cell)=0
 change the active cell More...
 
virtual void setFocusObject (const MWWorld::Ptr &focus)=0
 
virtual void setFocusObjectScreenCoords (float min_x, float min_y, float max_x, float max_y)=0
 
virtual void setCursorVisible (bool visible)=0
 
virtual void setCursorActive (bool active)=0
 
virtual void getMousePosition (int &x, int &y)=0
 
virtual void getMousePosition (float &x, float &y)=0
 
virtual void setDragDrop (bool dragDrop)=0
 
virtual bool getWorldMouseOver ()=0
 
virtual bool toggleFogOfWar ()=0
 
virtual bool toggleFullHelp ()=0
 show extra info in item tooltips (owner, script) More...
 
virtual bool getFullHelp () const =0
 
virtual void setActiveMap (int x, int y, bool interior)=0
 set the indices of the map texture that should be used More...
 
virtual void setDrowningBarVisibility (bool visible)=0
 sets the visibility of the drowning bar More...
 
virtual void setHMSVisibility (bool visible)=0
 sets the visibility of the hud health/magicka/stamina bars More...
 
virtual void setMinimapVisibility (bool visible)=0
 sets the visibility of the hud minimap More...
 
virtual void setWeaponVisibility (bool visible)=0
 
virtual void setSpellVisibility (bool visible)=0
 
virtual void setSneakVisibility (bool visible)=0
 
virtual void activateQuickKey (int index)=0
 activate selected quick key More...
 
virtual void updateActivatedQuickKey ()=0
 update activated quick key state (if action executing was delayed for some reason) More...
 
virtual std::string getSelectedSpell ()=0
 
virtual void setSelectedSpell (const std::string &spellId, int successChancePercent)=0
 
virtual void setSelectedEnchantItem (const MWWorld::Ptr &item)=0
 
virtual const MWWorld::PtrgetSelectedEnchantItem () const =0
 
virtual void setSelectedWeapon (const MWWorld::Ptr &item)=0
 
virtual const MWWorld::PtrgetSelectedWeapon () const =0
 
virtual int getFontHeight () const =0
 
virtual void unsetSelectedSpell ()=0
 
virtual void unsetSelectedWeapon ()=0
 
virtual void showCrosshair (bool show)=0
 
virtual bool getSubtitlesEnabled ()=0
 
virtual bool toggleHud ()=0
 
virtual void disallowMouse ()=0
 
virtual void allowMouse ()=0
 
virtual void notifyInputActionBound ()=0
 
virtual void addVisitedLocation (const std::string &name, int x, int y)=0
 
virtual void removeDialog (MWGui::Layout *dialog)=0
 Hides dialog and schedules dialog to be deleted. More...
 
virtual void exitCurrentGuiMode ()=0
 Gracefully attempts to exit the topmost GUI mode. More...
 
virtual void messageBox (const std::string &message, enum MWGui::ShowInDialogueMode showInDialogueMode=MWGui::ShowInDialogueMode_IfPossible)=0
 
virtual void staticMessageBox (const std::string &message)=0
 
virtual void removeStaticMessageBox ()=0
 
virtual void interactiveMessageBox (const std::string &message, const std::vector< std::string > &buttons=std::vector< std::string >(), bool block=false)=0
 
virtual int readPressedButton ()=0
 returns the index of the pressed button or -1 if no button was pressed (->MessageBoxmanager->InteractiveMessageBox) More...
 
virtual void onFrame (float frameDuration)=0
 
virtual std::map< int,
MWMechanics::SkillValue
getPlayerSkillValues ()=0
 
virtual std::map< int,
MWMechanics::AttributeValue
getPlayerAttributeValues ()=0
 
virtual SkillList getPlayerMinorSkills ()=0
 
virtual SkillList getPlayerMajorSkills ()=0
 
virtual std::string getGameSettingString (const std::string &id, const std::string &default_)=0
 
virtual void processChangedSettings (const std::set< std::pair< std::string, std::string > > &changed)=0
 
virtual void windowResized (int x, int y)=0
 
virtual void executeInConsole (const std::string &path)=0
 
virtual void enableRest ()=0
 
virtual bool getRestEnabled ()=0
 
virtual bool getJournalAllowed ()=0
 
virtual bool getPlayerSleeping ()=0
 
virtual void wakeUpPlayer ()=0
 
virtual void showSoulgemDialog (MWWorld::Ptr item)=0
 
virtual void changePointer (const std::string &name)=0
 
virtual void setEnemy (const MWWorld::Ptr &enemy)=0
 
virtual const
Translation::Storage
getTranslationDataStorage () const =0
 
virtual void setKeyFocusWidget (MyGUI::Widget *widget)=0
 Warning: do not use MyGUI::InputManager::setKeyFocusWidget directly. Instead use this. More...
 
virtual void loadUserFonts ()=0
 
virtual Loading::ListenergetLoadingScreen ()=0
 
virtual bool getCursorVisible ()=0
 Should the cursor be visible? More...
 
virtual void clear ()=0
 Clear all savegame-specific data. More...
 
virtual void write (ESM::ESMWriter &writer, Loading::Listener &progress)=0
 
virtual void readRecord (ESM::ESMReader &reader, uint32_t type)=0
 
virtual int countSavedGameRecords () const =0
 
virtual bool isSavingAllowed () const =0
 Does the current stack of GUI-windows permit saving? More...
 
virtual void exitCurrentModal ()=0
 Send exit command to active Modal window. More...
 
virtual void addCurrentModal (MWGui::WindowModal *input)=0
 Sets the current Modal. More...
 
virtual void removeCurrentModal (MWGui::WindowModal *input)=0
 Removes the top Modal. More...
 
virtual void pinWindow (MWGui::GuiWindow window)=0
 
virtual void fadeScreenIn (const float time, bool clearQueue=true, float delay=0.f)=0
 Fade the screen in, over time seconds. More...
 
virtual void fadeScreenOut (const float time, bool clearQueue=true, float delay=0.f)=0
 Fade the screen out to black, over time seconds. More...
 
virtual void fadeScreenTo (const int percent, const float time, bool clearQueue=true, float delay=0.f)=0
 Fade the screen to a specified percentage of black, over time seconds. More...
 
virtual void setBlindness (const int percent)=0
 Darken the screen to a specified percentage. More...
 
virtual void activateHitOverlay (bool interrupt=true)=0
 
virtual void setWerewolfOverlay (bool set)=0
 
virtual void toggleDebugWindow ()=0
 
virtual void cycleSpell (bool next)=0
 Cycle to next or previous spell. More...
 
virtual void cycleWeapon (bool next)=0
 Cycle to next or previous weapon. More...
 
virtual void playSound (const std::string &soundId, float volume=1.f, float pitch=1.f)=0
 
virtual std::string correctIconPath (const std::string &path)=0
 
virtual std::string correctBookartPath (const std::string &path, int width, int height, bool *exists=nullptr)=0
 
virtual std::string correctTexturePath (const std::string &path)=0
 
virtual bool textureExists (const std::string &path)=0
 
virtual void removeCell (MWWorld::CellStore *cell)=0
 
virtual void writeFog (MWWorld::CellStore *cell)=0
 
virtual const MWGui::TextColoursgetTextColours ()=0
 
virtual bool injectKeyPress (MyGUI::KeyCode key, unsigned int text, bool repeat)=0
 
virtual bool injectKeyRelease (MyGUI::KeyCode key)=0
 

Private Member Functions

 WindowManager (const WindowManager &)
 not implemented More...
 
WindowManageroperator= (const WindowManager &)
 not implemented More...
 

Detailed Description

Interface for widnow manager (implemented in MWGui)

Member Typedef Documentation

typedef std::vector<int> MWBase::WindowManager::SkillList

Constructor & Destructor Documentation

MWBase::WindowManager::WindowManager ( const WindowManager )
private

not implemented

MWBase::WindowManager::WindowManager ( )
inline
virtual MWBase::WindowManager::~WindowManager ( )
inlinevirtual

Reimplemented in MWGui::WindowManager.

Member Function Documentation

virtual void MWBase::WindowManager::activateHitOverlay ( bool  interrupt = true)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::activateQuickKey ( int  index)
pure virtual

activate selected quick key

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::addCurrentModal ( MWGui::WindowModal input)
pure virtual

Sets the current Modal.

Used to send exit command to active Modal when Esc is pressed

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::addVisitedLocation ( const std::string &  name,
int  x,
int  y 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::allow ( MWGui::GuiWindow  wnd)
pure virtual

Allow one or more windows.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::allowMouse ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::changeCell ( const MWWorld::CellStore cell)
pure virtual

change the active cell

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::changePointer ( const std::string &  name)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::clear ( )
pure virtual

Clear all savegame-specific data.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::configureSkills ( const SkillList major,
const SkillList minor 
)
pure virtual

configure skill groups, each set contains the skill ID for that group.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::containsMode ( MWGui::GuiMode  ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual std::string MWBase::WindowManager::correctBookartPath ( const std::string &  path,
int  width,
int  height,
bool exists = nullptr 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual std::string MWBase::WindowManager::correctIconPath ( const std::string &  path)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual std::string MWBase::WindowManager::correctTexturePath ( const std::string &  path)
pure virtual

Implemented in MWGui::WindowManager.

virtual int MWBase::WindowManager::countSavedGameRecords ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::cycleSpell ( bool  next)
pure virtual

Cycle to next or previous spell.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::cycleWeapon ( bool  next)
pure virtual

Cycle to next or previous weapon.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::disallowAll ( )
pure virtual

Disallow all inventory mode windows.

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::disallowMouse ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::enableRest ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::executeInConsole ( const std::string &  path)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::exitCurrentGuiMode ( )
pure virtual

Gracefully attempts to exit the topmost GUI mode.

No guarantee of actually closing the window

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::exitCurrentModal ( )
pure virtual

Send exit command to active Modal window.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::fadeScreenIn ( const float  time,
bool  clearQueue = true,
float  delay = 0.f 
)
pure virtual

Fade the screen in, over time seconds.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::fadeScreenOut ( const float  time,
bool  clearQueue = true,
float  delay = 0.f 
)
pure virtual

Fade the screen out to black, over time seconds.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::fadeScreenTo ( const int  percent,
const float  time,
bool  clearQueue = true,
float  delay = 0.f 
)
pure virtual

Fade the screen to a specified percentage of black, over time seconds.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::forceHide ( MWGui::GuiWindow  wnd)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual MWGui::ConfirmationDialog* MWBase::WindowManager::getConfirmationDialog ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual MWGui::CountDialog* MWBase::WindowManager::getCountDialog ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getCursorVisible ( )
pure virtual

Should the cursor be visible?

Implemented in MWGui::WindowManager.

virtual int MWBase::WindowManager::getFontHeight ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getFullHelp ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual std::string MWBase::WindowManager::getGameSettingString ( const std::string &  id,
const std::string &  default_ 
)
pure virtual

Fetches a GMST string from the store, if there is no setting with the given ID or it is not a string the default string is returned.

Parameters
idIdentifier for the GMST setting, e.g. "aName"
defaultDefault value if the GMST setting cannot be used.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual MWGui::InventoryWindow* MWBase::WindowManager::getInventoryWindow ( )
pure virtual
Todo:
investigate, if we really need to expose every single lousy UI element to the outside world

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getJournalAllowed ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual Loading::Listener* MWBase::WindowManager::getLoadingScreen ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual MWGui::GuiMode MWBase::WindowManager::getMode ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::getMousePosition ( int x,
int y 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::getMousePosition ( float &  x,
float &  y 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual std::map<int, MWMechanics::AttributeValue > MWBase::WindowManager::getPlayerAttributeValues ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual SkillList MWBase::WindowManager::getPlayerMajorSkills ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual SkillList MWBase::WindowManager::getPlayerMinorSkills ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual std::map<int, MWMechanics::SkillValue > MWBase::WindowManager::getPlayerSkillValues ( )
pure virtual
Todo:
get rid of this stuff. Move it to the respective UI element classes, if needed.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getPlayerSleeping ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual bool MWBase::WindowManager::getRestEnabled ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual const MWWorld::Ptr& MWBase::WindowManager::getSelectedEnchantItem ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual std::string MWBase::WindowManager::getSelectedSpell ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual const MWWorld::Ptr& MWBase::WindowManager::getSelectedWeapon ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getSubtitlesEnabled ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual const MWGui::TextColours& MWBase::WindowManager::getTextColours ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual MWGui::TradeWindow* MWBase::WindowManager::getTradeWindow ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual const Translation::Storage& MWBase::WindowManager::getTranslationDataStorage ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::getWorldMouseOver ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::goToJail ( int  days)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::injectKeyPress ( MyGUI::KeyCode  key,
unsigned int  text,
bool  repeat 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::injectKeyRelease ( MyGUI::KeyCode  key)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::interactiveMessageBox ( const std::string &  message,
const std::vector< std::string > &  buttons = std::vector< std::string >(),
bool  block = false 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::isAllowed ( MWGui::GuiWindow  wnd) const
pure virtual

Implemented in MWGui::WindowManager.

virtual bool MWBase::WindowManager::isConsoleMode ( ) const
pure virtual

Implemented in MWGui::WindowManager.

virtual bool MWBase::WindowManager::isGuiMode ( ) const
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::isSavingAllowed ( ) const
pure virtual

Does the current stack of GUI-windows permit saving?

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::loadUserFonts ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::messageBox ( const std::string &  message,
enum MWGui::ShowInDialogueMode  showInDialogueMode = MWGui::ShowInDialogueMode_IfPossible 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::notifyInputActionBound ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::onFrame ( float  frameDuration)
pure virtual

Implemented in MWGui::WindowManager.

WindowManager& MWBase::WindowManager::operator= ( const WindowManager )
private

not implemented

virtual void MWBase::WindowManager::pinWindow ( MWGui::GuiWindow  window)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::playSound ( const std::string &  soundId,
float  volume = 1.f,
float  pitch = 1.f 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::playVideo ( const std::string &  name,
bool  allowSkipping 
)
pure virtual
Note
This method will block until the video finishes playing (and will continually update the window while doing so)

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::popGuiMode ( bool  noSound = false)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::processChangedSettings ( const std::set< std::pair< std::string, std::string > > &  changed)
pure virtual

Here is the caller graph for this function:

virtual void MWBase::WindowManager::pushGuiMode ( MWGui::GuiMode  mode,
const MWWorld::Ptr arg 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::pushGuiMode ( MWGui::GuiMode  mode)
pure virtual

Implemented in MWGui::WindowManager.

virtual int MWBase::WindowManager::readPressedButton ( )
pure virtual

returns the index of the pressed button or -1 if no button was pressed (->MessageBoxmanager->InteractiveMessageBox)

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::readRecord ( ESM::ESMReader reader,
uint32_t  type 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::removeCell ( MWWorld::CellStore cell)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::removeCurrentModal ( MWGui::WindowModal input)
pure virtual

Removes the top Modal.

Used when one Modal adds another Modal

Parameters
inputPointer to the current modal, to ensure proper modal is removed

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::removeDialog ( MWGui::Layout dialog)
pure virtual

Hides dialog and schedules dialog to be deleted.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::removeGuiMode ( MWGui::GuiMode  mode,
bool  noSound = false 
)
pure virtual

can be anywhere in the stack

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::removeStaticMessageBox ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setActiveMap ( int  x,
int  y,
bool  interior 
)
pure virtual

set the indices of the map texture that should be used

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::setBlindness ( const int  percent)
pure virtual

Darken the screen to a specified percentage.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setConsoleSelectedObject ( const MWWorld::Ptr object)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setCursorActive ( bool  active)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setCursorVisible ( bool  visible)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setDragDrop ( bool  dragDrop)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setDrowningBarVisibility ( bool  visible)
pure virtual

sets the visibility of the drowning bar

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setDrowningTimeLeft ( float  time,
float  maxTime 
)
pure virtual

Set time left for the player to start drowning (update the drowning bar)

Parameters
timetime left to start drowning
maxTimehow long we can be underwater (in total) until drowning starts

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setEnemy ( const MWWorld::Ptr enemy)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setFocusObject ( const MWWorld::Ptr focus)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setFocusObjectScreenCoords ( float  min_x,
float  min_y,
float  max_x,
float  max_y 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setHMSVisibility ( bool  visible)
pure virtual

sets the visibility of the hud health/magicka/stamina bars

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setKeyFocusWidget ( MyGUI::Widget *  widget)
pure virtual

Warning: do not use MyGUI::InputManager::setKeyFocusWidget directly. Instead use this.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setMinimapVisibility ( bool  visible)
pure virtual

sets the visibility of the hud minimap

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setNewGame ( bool  newgame)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setPlayerClass ( const ESM::Class class_)
pure virtual

set current class of player

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setSelectedEnchantItem ( const MWWorld::Ptr item)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setSelectedSpell ( const std::string &  spellId,
int  successChancePercent 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setSelectedWeapon ( const MWWorld::Ptr item)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setSneakVisibility ( bool  visible)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setSpellVisibility ( bool  visible)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setValue ( const std::string &  id,
const MWMechanics::AttributeValue value 
)
pure virtual

Set value for the given ID.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setValue ( int  parSkill,
const MWMechanics::SkillValue value 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::setValue ( const std::string &  id,
const MWMechanics::DynamicStat< float > &  value 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::setValue ( const std::string &  id,
const std::string &  value 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::setValue ( const std::string &  id,
int  value 
)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::setWeaponVisibility ( bool  visible)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::setWerewolfOverlay ( bool  set)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::showCrosshair ( bool  show)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::showSoulgemDialog ( MWWorld::Ptr  item)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::staticMessageBox ( const std::string &  message)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::textureExists ( const std::string &  path)
pure virtual

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::toggleDebugWindow ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual bool MWBase::WindowManager::toggleFogOfWar ( )
pure virtual

Implemented in MWGui::WindowManager.

virtual bool MWBase::WindowManager::toggleFullHelp ( )
pure virtual

show extra info in item tooltips (owner, script)

Implemented in MWGui::WindowManager.

virtual bool MWBase::WindowManager::toggleHud ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::toggleVisible ( MWGui::GuiWindow  wnd)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::unsetForceHide ( MWGui::GuiWindow  wnd)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::unsetSelectedSpell ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::unsetSelectedWeapon ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::updateActivatedQuickKey ( )
pure virtual

update activated quick key state (if action executing was delayed for some reason)

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::updatePlayer ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::updateSkillArea ( )
pure virtual

update display of skills, factions, birth sign, reputation and bounty

Implemented in MWGui::WindowManager.

virtual void MWBase::WindowManager::updateSpellWindow ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::useItem ( const MWWorld::Ptr item,
bool  force = false 
)
pure virtual

Make the player use an item, while updating GUI state accordingly.

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::wakeUpPlayer ( )
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::windowResized ( int  x,
int  y 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::write ( ESM::ESMWriter writer,
Loading::Listener progress 
)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:

virtual void MWBase::WindowManager::writeFog ( MWWorld::CellStore cell)
pure virtual

Implemented in MWGui::WindowManager.

Here is the caller graph for this function:


The documentation for this class was generated from the following file: