QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Plugins

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
 

Detailed Description

Macro Definition Documentation

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

Typedef Documentation

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

Enumeration Type Documentation

Enumerator
qfp_null 
qfp_input 
qfp_cd 
qfp_console 
qfp_snd_output 
qfp_snd_render 
qfp_vid_render 

Function Documentation

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

Variable Documentation

struct cvar_s* fs_pluginpath