32 #ifndef AGS_ENGINE_GFX_GFX_DRIVER_FACTORY_H 33 #define AGS_ENGINE_GFX_GFX_DRIVER_FACTORY_H 35 #include "common/std/memory.h" 36 #include "ags/shared/util/string.h" 37 #include "ags/shared/util/string_types.h" 44 using Shared::StringV;
45 class IGraphicsDriver;
58 virtual void Shutdown() = 0;
64 virtual void DestroyDriver() = 0;
67 virtual size_t GetFilterCount()
const = 0;
69 virtual const GfxFilterInfo *GetFilterInfo(
size_t index)
const = 0;
71 virtual String GetDefaultFilterID()
const = 0;
74 virtual PGfxFilter SetFilter(
const String &
id,
String &filter_error) = 0;
78 void GetGfxDriverFactoryNames(
StringV &ids);
Definition: achievements_tables.h:27
Definition: gfxfilter.h:41
Definition: graphics_driver.h:98
Definition: gfx_driver_factory.h:51