#pragma once #include "ColorText.h" #include "Export.h" namespace DFHack { /** * The DFSteam module - provides access to Steam functions without actually * requiring build-time linkage to Steam * \ingroup grp_modules * \ingroup grp_dfsdl */ namespace DFSteam { /** * Call this on DFHack init so we can load the function pointers. Returns false on * failure. */ bool init(DFHack::color_ostream& out); /** * Call this when DFHack is being unloaded. */ void cleanup(DFHack::color_ostream& out); DFHACK_EXPORT void launchSteamDFHackIfNecessary(DFHack::color_ostream& out); } }