CreatureLib/src/Battling/ScriptHandling/ScriptResolver.hpp

23 lines
611 B
C++
Raw Normal View History

#ifndef CREATURELIB_SCRIPTRESOLVER_HPP
#define CREATURELIB_SCRIPTRESOLVER_HPP
#include "Script.hpp"
#include "ScriptCategory.hpp"
namespace CreatureLib::Battling {
class BattleLibrary;
class ScriptResolver {
public:
virtual ~ScriptResolver() = default;
2020-07-17 11:12:21 +00:00
virtual void Initialize([[maybe_unused]] BattleLibrary* library){};
virtual Script* LoadScript([[maybe_unused]] ScriptCategory category,
[[maybe_unused]] const ArbUt::StringView& scriptName) {
return nullptr;
};
};
}
#endif // CREATURELIB_SCRIPTRESOLVER_HPP