Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

RmPlugInDescription Struct Reference

PlugIn description structure. More...

#include <RmPlugIn.h>

List of all members.

Public Attributes

RmPlugInType plugInType
RmPlugInID plugInID
 Global Unique ID for PlugIn.

RmStringT supportedNodeTypes [RM_NODETYPE_COUNT]
int nNumSupportedNodeTypes
 Number of node types supported by the plug-in:.

int nMajorSDKVersion
 Version of the RenderMonkey SDK interfaces that the plug-in implements:.

int nMinorSDKVersion
RM_TCHAR strRenderAPIVersion [RM_NAME_SIZE]
 Graphics API that this plug-in supports (defined in RmTypes.h).

RM_TCHAR strName [RM_NAME_SIZE]
 The name of the plug-in.


Detailed Description

PlugIn description structure.

Plug-in description structure. This structure is used to communicate to the main application the details about the plug-in. The plug-in implementation _must_ be in accordance with the declaration structure details.


Member Data Documentation

RmPlugInType RmPlugInDescription::plugInType
 

Used to describe the type of plug-in (editor, viewer, geometry loader, etc) to the application. This type must match the interface that this plug-in implements.

RmStringT RmPlugInDescription::supportedNodeTypes[RM_NODETYPE_COUNT]
 

A list of types of nodes that can be accepted by the plug-in. They are either the types of nodes that this plug-in can edit, or they are types of nodes that it can handle. For example, a vector editor plug-in would store RM_VECTOR_VARIABLE_TYPE value in this field to signify that it is designed to edit vector variables. Please refer to RmTypes.h for a list of strings that represent the different node types.


The documentation for this struct was generated from the following file:
Generated on Fri Feb 25 16:09:17 2005 for RenderMonkey SDK by doxygen 1.3.6