OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
DialogMenu Class Reference

#include <dialogmenu.h>

Inheritance diagram for DialogMenu:

Public Member Functions

 DialogMenu (InventoryMenu &trade)
 
 ~DialogMenu ()
 
void tick (uint64_t dt)
 
void clear ()
 
void onWorldChanged ()
 
bool isMobsiDialog () const
 
void dialogCamera (Camera &camera)
 
void openPipe (Npc &player, Npc &npc, AiOuputPipe *&out)
 
bool isNpcInDialog (const Npc *npc) const
 
bool isActive () const
 
bool hasContent () const
 
void print (std::string_view msg)
 
void printScreen (std::string_view msg, int x, int y, int time, const GthFont &font)
 
void drawMsg (Tempest::Painter &p, int offsetY)
 
void keyDownEvent (Tempest::KeyEvent &event) override
 
void keyUpEvent (Tempest::KeyEvent &event) override
 

Protected Member Functions

void paintEvent (Tempest::PaintEvent &e) override
 
void paintChoice (Tempest::PaintEvent &e)
 
void mouseDownEvent (Tempest::MouseEvent &event) override
 
void mouseWheelEvent (Tempest::MouseEvent &event) override
 
void onSelect ()
 
void setupSettings ()
 
bool isChoiceMenuActive () const
 

Detailed Description

Definition at line 18 of file dialogmenu.h.

Constructor & Destructor Documentation

◆ DialogMenu()

DialogMenu::DialogMenu ( InventoryMenu trade)

Definition at line 41 of file dialogmenu.cpp.

◆ ~DialogMenu()

DialogMenu::~DialogMenu ( )

Definition at line 53 of file dialogmenu.cpp.

Member Function Documentation

◆ clear()

void DialogMenu::clear ( )

Definition at line 157 of file dialogmenu.cpp.

◆ dialogCamera()

void DialogMenu::dialogCamera ( Camera camera)

Definition at line 173 of file dialogmenu.cpp.

◆ drawMsg()

void DialogMenu::drawMsg ( Tempest::Painter &  p,
int  offsetY 
)

Definition at line 296 of file dialogmenu.cpp.

◆ hasContent()

bool DialogMenu::hasContent ( ) const

Definition at line 264 of file dialogmenu.cpp.

◆ isActive()

bool DialogMenu::isActive ( ) const

Definition at line 260 of file dialogmenu.cpp.

◆ isChoiceMenuActive()

bool DialogMenu::isChoiceMenuActive ( ) const
protected

Definition at line 518 of file dialogmenu.cpp.

◆ isMobsiDialog()

bool DialogMenu::isMobsiDialog ( ) const

Definition at line 169 of file dialogmenu.cpp.

◆ isNpcInDialog()

bool DialogMenu::isNpcInDialog ( const Npc npc) const

Definition at line 205 of file dialogmenu.cpp.

◆ keyDownEvent()

void DialogMenu::keyDownEvent ( Tempest::KeyEvent &  event)
override

Definition at line 561 of file dialogmenu.cpp.

◆ keyUpEvent()

void DialogMenu::keyUpEvent ( Tempest::KeyEvent &  event)
override

Definition at line 588 of file dialogmenu.cpp.

◆ mouseDownEvent()

void DialogMenu::mouseDownEvent ( Tempest::MouseEvent &  event)
overrideprotected

Definition at line 533 of file dialogmenu.cpp.

◆ mouseWheelEvent()

void DialogMenu::mouseWheelEvent ( Tempest::MouseEvent &  event)
overrideprotected

Definition at line 547 of file dialogmenu.cpp.

◆ onSelect()

void DialogMenu::onSelect ( )
protected

Definition at line 522 of file dialogmenu.cpp.

◆ onWorldChanged()

void DialogMenu::onWorldChanged ( )

Definition at line 163 of file dialogmenu.cpp.

◆ openPipe()

void DialogMenu::openPipe ( Npc player,
Npc npc,
AiOuputPipe *&  out 
)

Definition at line 198 of file dialogmenu.cpp.

◆ paintChoice()

void DialogMenu::paintChoice ( Tempest::PaintEvent &  e)
protected

Definition at line 468 of file dialogmenu.cpp.

◆ paintEvent()

void DialogMenu::paintEvent ( Tempest::PaintEvent &  e)
overrideprotected

Definition at line 409 of file dialogmenu.cpp.

◆ print()

void DialogMenu::print ( std::string_view  msg)

Definition at line 309 of file dialogmenu.cpp.

◆ printScreen()

void DialogMenu::printScreen ( std::string_view  msg,
int  x,
int  y,
int  time,
const GthFont font 
)

Definition at line 285 of file dialogmenu.cpp.

◆ setupSettings()

void DialogMenu::setupSettings ( )
protected

Definition at line 57 of file dialogmenu.cpp.

◆ tick()

void DialogMenu::tick ( uint64_t  dt)

Definition at line 63 of file dialogmenu.cpp.


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