Classes |
|
| struct | BitmapLoaderAnimatedData |
| class | BitmapLoaderData |
| class | BitmapSaverData |
| class | SceneLoaderData |
| class | SceneSaverData |
Macros |
|
| #define | PLUGINFLAG_BITMAPLOADER_MOVIE |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_8BIT |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_16BIT |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_32BIT |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_8BIT_LAYERS |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_16BIT_LAYERS |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_32BIT_LAYERS |
| #define | PLUGINFLAG_BITMAPSAVER_MOVIE |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_COLORPROFILES |
| #define | PLUGINFLAG_BITMAPSAVER_SUPPORT_SOUND |
| #define | PLUGINFLAG_BITMAPSAVER_ALLOWOPTIONS |
| #define | PLUGINFLAG_BITMAPSAVER_FORCESUFFIX |
| #define | PLUGINFLAG_SCENELOADER_MERGEORIGINAL |
| #define | PLUGINFLAG_SCENEFILTER_DIALOGCONTROL |
Enumerations |
|
| enum |
BITMAPLOADERACTION
{
INIT , LOAD , FREE , INITLAYERSET } |
函数 |
|
| enum BITMAPLOADERACTION | MAXON_ENUM_LIST ( BITMAPLOADERACTION ) |
| Bool | RegisterBitmapLoaderPlugin ( Int32 id, const maxon::String &str, Int32 info, BitmapLoaderData *dat) |
| Bool | RegisterBitmapSaverPlugin ( Int32 id, const maxon::String &str, Int32 info, BitmapSaverData *dat, const maxon::String &suffix) |
| Bool | RegisterSceneLoaderPlugin ( Int32 id, const maxon::String &str, Int32 info, DataAllocator *g, const maxon::String &description) |
| Bool | RegisterSceneSaverPlugin ( Int32 id, const maxon::String &str, Int32 info, DataAllocator *g, const maxon::String &description, const maxon::String &suffix) |
变量 |
|
| INIT | |
| LOAD | |
| FREE | |
| INITLAYERSET | |
| BitmapLoaderData | MAXON_ENUM_LIST |
| Bool RegisterBitmapLoaderPlugin | ( | Int32 | id , |
| const maxon::String & | str , | ||
| Int32 | info , | ||
| BitmapLoaderData * | dat | ||
| ) |
Registers a bitmap loader plugin.
| [in] | id | A unique plugin ID. Must be obtained from http://www.plugincafe.com |
| [in] | str |
The name of the plugin.
To affect the order that plugins are displayed in menus add "#$n" as a prefix to this name, where n is a number. Lower numbers are displayed before higher numbers. If name is "--" it will show up as a menu separator. |
| [in] | info | The plugin info flags: PLUGINFLAG PLUGINFLAG_BITMAPLOADER |
| [in] | dat | A data instance for the bitmap loader plugin. Cinema 4D takes over the ownership of the pointed plugin. |
| Bool RegisterBitmapSaverPlugin | ( | Int32 | id , |
| const maxon::String & | str , | ||
| Int32 | info , | ||
| BitmapSaverData * | dat , | ||
| const maxon::String & | suffix | ||
| ) |
Registers a bitmap saver plugin.
| [in] | id | A unique plugin ID. Must be obtained from http://www.plugincafe.com |
| [in] | str |
The name of the plugin.
To affect the order that plugins are displayed in menus add "#$n" as a prefix to this name, where n is a number. Lower numbers are displayed before higher numbers. If name is "--" it will show up as a menu separator. |
| [in] | info | The plugin info flags: PLUGINFLAG PLUGINFLAG_BITMAPSAVER |
| [in] | dat | A data instance for the bitmap saver plugin. Cinema 4D takes over the ownership of the pointed plugin. |
| [in] | suffix | The file format suffix. |
| Bool RegisterSceneLoaderPlugin | ( | Int32 | id , |
| const maxon::String & | str , | ||
| Int32 | info , | ||
| DataAllocator * | g , | ||
| const maxon::String & | description | ||
| ) |
Registers a scene loader plugin.
| [in] | id | A unique plugin ID. Must be obtained from http://www.plugincafe.com |
| [in] | str |
The name of the plugin.
To affect the order that plugins are displayed in menus add "#$n" as a prefix to this name, where n is a number. Lower numbers are displayed before higher numbers. If name is "--" it will show up as a menu separator. |
| [in] | info | The plugin info flags: PLUGINFLAG PLUGINFLAG_SCENELOADER PLUGINFLAG_SCENEFILTER |
| [in] | g | The allocator for the scene loader plugin. This is a pointer to a function that creates a new instance of SceneLoaderData with NewObj() . |
| [in] | description |
The name of the description resource file to use for the track plugin without
.res extension, for example
"Ffiltername"
.
The name has to be unique, i.e. "Tdisplay" cannot be used for 2 different descriptions. See 描述 Resource for more information. |
| Bool RegisterSceneSaverPlugin | ( | Int32 | id , |
| const maxon::String & | str , | ||
| Int32 | info , | ||
| DataAllocator * | g , | ||
| const maxon::String & | description , | ||
| const maxon::String & | suffix | ||
| ) |
Registers a scene saver plugin.
| [in] | id | A unique plugin ID. Must be obtained from http://www.plugincafe.com |
| [in] | str |
The name of the plugin.
To affect the order that plugins are displayed in menus add "#$n" as a prefix to this name, where n is a number. Lower numbers are displayed before higher numbers. If name is "--" it will show up as a menu separator. |
| [in] | info | The plugin info flags: PLUGINFLAG PLUGINFLAG_SCENEFILTER |
| [in] | g | The allocator for the scene saver plugin. This is a pointer to a function that creates a new instance of SceneSaverData with NewObj() . |
| [in] | description |
The name of the description resource file to use for the track plugin without
.res extension, for example
"Ffiltername"
.
The name has to be unique, i.e. "Tdisplay" cannot be used for 2 different descriptions. See 描述 Resource for more information. |
| [in] | suffix | The file format suffix. |
| INIT |
Initialize.
| LOAD |
Load.
| FREE |
Free.
| INITLAYERSET |
Initialize with a layerset. This call is optional but must be called before
BITMAPLOADERACTION::INIT
。
BaseBitmap
pointer must point to a
const LayerSet*
.
| BitmapLoaderData MAXON_ENUM_LIST |