OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
focus.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Tempest/Point>
4
#include <string_view>
5
6
class
Interactive
;
7
class
Npc
;
8
class
Item
;
9
10
class
Focus
final {
11
public
:
12
Focus
()=
default
;
13
Focus
(
Interactive
& i);
14
Focus
(
Npc
& i);
15
Focus
(
Item
& i);
16
17
operator
bool()
const
;
18
Tempest::Vec3
displayPosition
()
const
;
19
std::string_view
displayName
()
const
;
20
21
Interactive
*
interactive
=
nullptr
;
22
Npc
*
npc
=
nullptr
;
23
Item
*
item
=
nullptr
;
24
};
Focus
Definition
focus.h:10
Focus::npc
Npc * npc
Definition
focus.h:22
Focus::displayPosition
Tempest::Vec3 displayPosition() const
Definition
focus.cpp:20
Focus::interactive
Interactive * interactive
Definition
focus.h:21
Focus::displayName
std::string_view displayName() const
Definition
focus.cpp:30
Focus::item
Item * item
Definition
focus.h:23
Focus::Focus
Focus()=default
Interactive
Definition
interactive.h:18
Item
Definition
item.h:14
Npc
Definition
npc.h:25
game
world
focus.h
Generated by
1.9.8