35class VENOM_COMMON_API GraphicsPlugin :
public Plugin
38 enum class GraphicsPluginType
50 ~GraphicsPlugin()
override;
52 static GraphicsPlugin * Get();
56 virtual void TerminatePluginObjects()
override;
74 virtual GUI * CreateGUI() = 0;
77 friend class GraphicsCachedResource;
78 friend class GraphicsPluginObject;
79 static inline vc::UMap<vc::String, vc::SPtr<GraphicsCachedResource>> * __GetGraphicsResourceCache() {
return Get()->__graphicsResourceCache.get(); }
80 vc::UPtr<vc::UMap<vc::String, vc::SPtr<GraphicsCachedResource>>> __graphicsResourceCache;