OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
visualfxdefinitions.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <zenkit/DaedalusVm.hh>
4
#include <zenkit/addon/daedalus.hh>
5
6
#include <unordered_map>
7
#include <memory>
8
9
class
VisualFx
;
10
11
class
VisualFxDefinitions
final {
12
public
:
13
VisualFxDefinitions
();
14
~VisualFxDefinitions
();
15
16
const
VisualFx
*
get
(std::string_view name);
17
18
private
:
19
std::unique_ptr<zenkit::DaedalusVm> vm;
20
std::unordered_map<std::string,std::unique_ptr<VisualFx>> vfx;
21
22
std::shared_ptr<zenkit::IEffectBase> implGet(std::string_view name);
23
};
VisualFxDefinitions
Definition
visualfxdefinitions.h:11
VisualFxDefinitions::get
const VisualFx * get(std::string_view name)
Definition
visualfxdefinitions.cpp:17
VisualFxDefinitions::~VisualFxDefinitions
~VisualFxDefinitions()
Definition
visualfxdefinitions.cpp:14
VisualFxDefinitions::VisualFxDefinitions
VisualFxDefinitions()
Definition
visualfxdefinitions.cpp:10
VisualFx
Definition
visualfx.h:14
game
game
definitions
visualfxdefinitions.h
Generated by
1.9.8