ScummVM API documentation
AGS3::Plugins::PluginBase Class Referenceabstract

#include <plugin_base.h>

Inheritance diagram for AGS3::Plugins::PluginBase:
AGS3::Plugins::ScriptContainer AGS3::Plugins::AGSAgi::AGSAgi AGS3::Plugins::AGSAppOpenURL::AGSAppOpenURL AGS3::Plugins::AGSBlend::AGSBlend AGS3::Plugins::AGSBMFontRenderer::AGSBMFontRenderer AGS3::Plugins::AGSClipboard::AGSClipboard AGS3::Plugins::AGSCollisionDetector::AGSCollisionDetector AGS3::Plugins::AGSConsoles::AGSConsoles AGS3::Plugins::AGSController::AGSController AGS3::Plugins::AGSCreditz::AGSCreditz AGS3::Plugins::AGSFire::AGSFire AGS3::Plugins::AGSFlashlight::AGSFlashlight AGS3::Plugins::AGSGalaxySteam::AGS2Client AGS3::Plugins::AGSJoy::AGSJoy AGS3::Plugins::AGSNickenstienGFX::AGSNickenstienGFX AGS3::Plugins::AGSPalRender::AGSPalRender AGS3::Plugins::AGSParallax::AGSParallax AGS3::Plugins::AGSShell::AGSShell AGS3::Plugins::AGSSnowRain::AGSSnowRain AGS3::Plugins::AGSSock::AGSSock AGS3::Plugins::AGSSpriteFont::AGSSpriteFont AGS3::Plugins::AGSSpriteVideo::AGSSpriteVideo AGS3::Plugins::AGSTcpIp::AGSTcpIp AGS3::Plugins::AGSTouch::AGSTouch AGS3::Plugins::AGSTrans::AGSTrans AGS3::Plugins::AGSWadjetUtil::AGSWadjetUtil AGS3::Plugins::AGSWaves::AGSWaves

Public Member Functions

virtual const char * AGS_GetPluginName ()=0
 
virtual int AGS_PluginV2 () const
 
virtual int AGS_EditorStartup (IAGSEditor *)
 
virtual void AGS_EditorShutdown ()
 
virtual void AGS_EditorProperties (HWND)
 
virtual int AGS_EditorSaveGame (char *, int)
 
virtual void AGS_EditorLoadGame (char *, int)
 
virtual void AGS_EngineShutdown ()
 
virtual int64 AGS_EngineOnEvent (int, NumberPtr)
 
virtual int AGS_EngineDebugHook (const char *, int, int)
 
virtual void AGS_EngineInitGfx (const char *driverID, void *data)
 
- Public Member Functions inherited from AGS3::Plugins::ScriptContainer
virtual void AGS_EngineStartup (IAGSEngine *engine)
 
virtual void execMethod (const Common::String &name, ScriptMethodParams &params)
 

Additional Inherited Members

- Protected Attributes inherited from AGS3::Plugins::ScriptContainer
IAGSEngine_engine = nullptr
 

Detailed Description

Base class for the implementation of AGS plugins


The documentation for this class was generated from the following file: