OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
Focus Class Referencefinal

#include <focus.h>

Public Member Functions

 Focus ()=default
 
 Focus (Interactive &i)
 
 Focus (Npc &i)
 
 Focus (Item &i)
 
 operator bool () const
 
Tempest::Vec3 displayPosition () const
 
std::string_view displayName () const
 

Public Attributes

Interactiveinteractive =nullptr
 
Npcnpc =nullptr
 
Itemitem =nullptr
 

Detailed Description

Definition at line 10 of file focus.h.

Constructor & Destructor Documentation

◆ Focus() [1/4]

Focus::Focus ( )
default

◆ Focus() [2/4]

Focus::Focus ( Interactive i)

Definition at line 7 of file focus.cpp.

◆ Focus() [3/4]

Focus::Focus ( Npc i)

Definition at line 10 of file focus.cpp.

◆ Focus() [4/4]

Focus::Focus ( Item i)

Definition at line 13 of file focus.cpp.

Member Function Documentation

◆ displayName()

std::string_view Focus::displayName ( ) const

Definition at line 30 of file focus.cpp.

◆ displayPosition()

Tempest::Vec3 Focus::displayPosition ( ) const

Definition at line 20 of file focus.cpp.

◆ operator bool()

Focus::operator bool ( ) const

Definition at line 16 of file focus.cpp.

Member Data Documentation

◆ interactive

Interactive* Focus::interactive =nullptr

Definition at line 21 of file focus.h.

◆ item

Item* Focus::item =nullptr

Definition at line 23 of file focus.h.

◆ npc

Npc* Focus::npc =nullptr

Definition at line 22 of file focus.h.


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