Main Page Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages

# PluginClass Namespace Reference

Namespace for plugin class related classes. More...

## Compounds

- class PluginClass::ClassDescC
- class PluginClass::ClassIdC
- struct PluginClass::FactoryC::DLLClassS
- class PluginClass::FactoryC
- class PluginClass::SuperClassIdC

## Enumerations

- enum ClassTypesE { CLASS_TYPE_NONE = 0, CLASS_TYPE_EFFECT, CLASS_TYPE_FILEIMPORT }

## Variables

- const SuperClassIdC SUPERCLASS_INTERNAL = SuperClassIdC( 0x0000001 )
- const SuperClassIdC SUPERCLASS_MESH3D = SuperClassIdC( 0x1000001 )
- const SuperClassIdC SUPERCLASS_ANIM = SuperClassIdC( 0x1000002 )
- const SuperClassIdC SUPERCLASS_VECTOR2D = SuperClassIdC( 0x1000003 )
- const SuperClassIdC SUPERCLASS_FONT = SuperClassIdC( 0x1000004 )
- const SuperClassIdC NULL_SUPERCLASS = SuperClassIdC( 0x0000000 )
- const ClassIdC NULL_CLASSID = ClassIdC( 0, 0 )
- const PluginClass::SuperClassIdC SUPERCLASS_EFFECT = PluginClass::SuperClassIdC( 0x1000000 )
- const PluginClass::SuperClassIdC SUPERCLASS_IMPORT = PluginClass::SuperClassIdC( 0x2000000 )
- const PluginClass::SuperClassIdC SUPERCLASS_IMAGE = PluginClass::SuperClassIdC( 0x2000001 )

## Detailed Description

Namespace for plugin class related classes.

## Enumeration Type Documentation

enum ClassTypesE

  | Plugin types. Enumeration values:
  CLASS_TYPE_EFFECT | Effect plugin.
  CLASS_TYPE_FILEIMPORT | File import plugin.

## Variable Documentation

const ClassIdC NULL_CLASSID = ClassIdC( 0, 0 )

| NULL class ID.

const SuperClassIdC NULL_SUPERCLASS = SuperClassIdC( 0x0000000 )

| NULL super class ID. (not implemented).

const SuperClassIdC SUPERCLASS_ANIM = SuperClassIdC( 0x1000002 )

| Super class ID for animation import files. (not implemented).

const PluginClass::SuperClassIdC SUPERCLASS_EFFECT = PluginClass::SuperClassIdC( 0x1000000 )

| The effect super class ID. Every effect should return CLASS_EFFECT as super class.

const SuperClassIdC SUPERCLASS_FONT = SuperClassIdC( 0x1000004 )

| Super class ID for Font import files. (not implemented).

const PluginClass::SuperClassIdC SUPERCLASS_IMAGE = PluginClass::SuperClassIdC( 0x2000001 )

| The importable super class ID. Every importer should return SUPERCLASS_IMAGE as super class if it implements the ImportableImageI interface.

const PluginClass::SuperClassIdC SUPERCLASS_IMPORT = PluginClass::SuperClassIdC( 0x2000000 )

| The importable super class ID. Every importer should return SUPERCLASS_IMPORT as super class if it only implements the ImportableI interface.

const SuperClassIdC SUPERCLASS_INTERNAL = SuperClassIdC( 0x0000001 )

| Super class ID for internal use.

const SuperClassIdC SUPERCLASS_MESH3D = SuperClassIdC( 0x1000001 )

| Super class ID for 3D mesh import files.

const SuperClassIdC SUPERCLASS_VECTOR2D = SuperClassIdC( 0x1000003 )

| Super class ID for vector import files. (not implemented).