QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
plugin.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  plugin_data_s
 
struct  plugin_funcs_s
 
struct  plugin_list_s
 
struct  plugin_s
 

Macros

#define PLUGIN_INFO(type, name)   plugin_t *PluginInfo (void); __attribute__((visibility ("default"))) plugin_t *PluginInfo (void)
 
#define QFPLUGIN_VERSION   "1.0"
 

Typedefs

typedef plugin_t *(* P_PluginInfo )(void)
 
typedef struct plugin_data_s plugin_data_t
 
typedef struct plugin_funcs_s plugin_funcs_t
 
typedef struct plugin_list_s plugin_list_t
 
typedef struct plugin_s plugin_t
 

Enumerations

enum  plugin_type_t {
  qfp_null = 0, qfp_input, qfp_cd, qfp_console,
  qfp_snd_output, qfp_snd_render, qfp_vid_render
}
 

Functions

void PI_Init (void)
 
plugin_tPI_LoadPlugin (const char *, const char *)
 
void PI_RegisterPlugins (plugin_list_t *)
 
void PI_Shutdown (void)
 
qboolean PI_UnloadPlugin (plugin_t *)
 

Variables

struct cvar_sfs_pluginpath