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
9class VisualFx;
10
12 public:
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 };
const VisualFx * get(std::string_view name)