Plugin Struct Reference

#include <plugin.h>

Class Description

This class holds all the information Mudbox needs about a plugin.

Normally you do not create instances of this class directly. Instead, in your plug-in class you use the MB_PLUGIN macro like this:

MB_PLUGIN( "<Plugin Name>", "<Brief Description>", "<Author's Name>", "<Related URL (if any)>", <pointer to initializer function> );

The initializer function must be a static method that takes no arguments and returns void. If there is no initializer plugin for the class, this parameter can be NULL.

Definition at line 29 of file plugin.h.

Public Types

typedef void initializer(void)
 

Public Member Functions

 Plugin (void)
 Null constructor. More...
 
 Plugin (const QString &sName, const QString &sDescription, const QString &sAuthor, const QString &sURL, const QString &sCompileTime, initializer *fFunc=0)
 Constructor. Use MB_PLUGIN macro instead. More...
 

Static Public Member Functions

static void SetVersion (const QString &sName, const QString &sVersion)
 This method sets the version number based on a plug-in name. More...
 

Public Attributes

QString m_sName
 The name of the plug-in. More...
 
QString m_sDescription
 A brief description of what it does. More...
 
QString m_sAuthor
 The name of the plug-in's author. More...
 
QString m_sURL
 A URL that contains information related to the plug-in (if any) More...
 
QString m_sCompileTime
 The date and time that the plugin was loaded (generated automatically) More...
 
QString m_sPluginFolder
 The path of the folder that the plug-in was loaded from (set at load time) More...
 
initializerm_pInitializer
 A pointer to the initializer funtion of the plug-in. More...
 
QString m_sVersion
 The version of the plug-in. More...
 

Member Typedef Documentation

typedef void initializer(void)

Definition at line 31 of file plugin.h.

Constructor & Destructor Documentation

Plugin ( void  )
inline

Null constructor.

Definition at line 34 of file plugin.h.

34 {};
Plugin ( const QString sName,
const QString sDescription,
const QString sAuthor,
const QString sURL,
const QString sCompileTime,
initializer fFunc = 0 
)

Constructor. Use MB_PLUGIN macro instead.

Member Function Documentation

static void SetVersion ( const QString sName,
const QString sVersion 
)
static

This method sets the version number based on a plug-in name.

Member Data Documentation

QString m_sName

The name of the plug-in.

Definition at line 42 of file plugin.h.

QString m_sDescription

A brief description of what it does.

Definition at line 43 of file plugin.h.

QString m_sAuthor

The name of the plug-in's author.

Definition at line 44 of file plugin.h.

QString m_sURL

A URL that contains information related to the plug-in (if any)

Definition at line 45 of file plugin.h.

QString m_sCompileTime

The date and time that the plugin was loaded (generated automatically)

Definition at line 46 of file plugin.h.

QString m_sPluginFolder

The path of the folder that the plug-in was loaded from (set at load time)

Definition at line 47 of file plugin.h.

initializer* m_pInitializer

A pointer to the initializer funtion of the plug-in.

Definition at line 48 of file plugin.h.

QString m_sVersion

The version of the plug-in.

Definition at line 49 of file plugin.h.


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