libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moPlugin.h File Reference
#include "moBasePlugin.h"
#include "moEffect.h"

Go to the source code of this file.

Classes

class  moEffectFactory
 Fábrica de efectos, clase abstracta pura a implementar para un plugin derivado de moEffect. More...
 
class  moPlugin
 Plugin de efecto. More...
 

Typedefs

typedef moEffectFactory
*(MO_PLG_ENTRY
CreateEffectFactoryFunction )()
 
typedef void(MO_PLG_ENTRYDestroyEffectFactoryFunction )()
 

Functions

 moDeclareExportedDynamicArray (moPlugin *, moPluginsArray)
 
LIBMOLDEO_API moEffectmoNewEffect (moText effect_name, moPluginsArray &plugins)
 
LIBMOLDEO_API bool moDeleteEffect (moEffect *effect, moPluginsArray &plugins)
 

Typedef Documentation

typedef moEffectFactory*(MO_PLG_ENTRY * CreateEffectFactoryFunction)()

Definition at line 52 of file moPlugin.h.

typedef void(MO_PLG_ENTRY * DestroyEffectFactoryFunction)()

Definition at line 53 of file moPlugin.h.

Function Documentation

moDeclareExportedDynamicArray ( moPlugin ,
moPluginsArray   
)
LIBMOLDEO_API bool moDeleteEffect ( moEffect effect,
moPluginsArray &  plugins 
)

unload plugin if all instances were delete

Definition at line 195 of file moPlugin.cpp.

LIBMOLDEO_API moEffect* moNewEffect ( moText  effect_name,
moPluginsArray &  plugins 
)

Definition at line 146 of file moPlugin.cpp.