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
6class Interactive;
7class Npc;
8class Item;
9
10class Focus final {
11 public:
12 Focus()=default;
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
22 Npc* npc =nullptr;
23 Item* item =nullptr;
24 };
Definition focus.h:10
Npc * npc
Definition focus.h:22
Tempest::Vec3 displayPosition() const
Definition focus.cpp:20
Interactive * interactive
Definition focus.h:21
std::string_view displayName() const
Definition focus.cpp:30
Item * item
Definition focus.h:23
Focus()=default
Definition item.h:14
Definition npc.h:25