DynamicPlugin.h File Reference

Go to the source code of this file.

Defines

#define DLLEXPORT

Typedefs

typedef MILTON_PLUGIN_TYPE(* plugin_type_func_t )()
typedef void *(* plugin_new_func_t )()
typedef void *(* plugin_delete_func_t )()

Enumerations

enum  MILTON_PLUGIN_TYPE {
  MILTON_PLUGIN_TYPE_RENDERER = 0, MILTON_PLUGIN_TYPE_CAMERA, MILTON_PLUGIN_TYPE_OUTPUT, MILTON_PLUGIN_TYPE_FILTER,
  MILTON_PLUGIN_TYPE_SHAPE, MILTON_PLUGIN_TYPE_BSDF, MILTON_PLUGIN_TYPE_EMITTER, MILTON_PLUGIN_TYPE_MEDIUM,
  MILTON_PLUGIN_TYPE_GENERATOR, MILTON_PLUGIN_TYPE_METAOBJECT
}

Functions

MILTON_PLUGIN_TYPE plugin_type ()
void * plugin_new ()
void plugin_delete (void *plugin)


Define Documentation

#define DLLEXPORT

Definition at line 17 of file DynamicPlugin.h.


Typedef Documentation

typedef void*(* plugin_delete_func_t)()

Definition at line 43 of file DynamicPlugin.h.

typedef void*(* plugin_new_func_t)()

Definition at line 42 of file DynamicPlugin.h.

Definition at line 41 of file DynamicPlugin.h.


Enumeration Type Documentation

Enumerator:
MILTON_PLUGIN_TYPE_RENDERER 
MILTON_PLUGIN_TYPE_CAMERA 
MILTON_PLUGIN_TYPE_OUTPUT 
MILTON_PLUGIN_TYPE_FILTER 
MILTON_PLUGIN_TYPE_SHAPE 
MILTON_PLUGIN_TYPE_BSDF 
MILTON_PLUGIN_TYPE_EMITTER 
MILTON_PLUGIN_TYPE_MEDIUM 
MILTON_PLUGIN_TYPE_GENERATOR 
MILTON_PLUGIN_TYPE_METAOBJECT 

Definition at line 24 of file DynamicPlugin.h.


Function Documentation

void plugin_delete ( void *  plugin  ) 

void* plugin_new (  ) 

MILTON_PLUGIN_TYPE plugin_type (  ) 


Generated on 28 Feb 2009 for Milton by doxygen 1.5.6