Detailed Description
- See also:
- Class ExpInterface, Class Interface.
- Description:
- This is a base class for creating file export plug-ins. The
plug-in implements methods of this class to describe the properties
of the export plug-in and a method that handles the actual export
process.
#include <impexp.h>
List of all
members.
Constructor & Destructor Documentation
Member Function Documentation
virtual int ExtCount |
( |
|
) |
[pure virtual] |
virtual const MCHAR* Ext |
( |
int |
n |
) |
[pure virtual] |
- Parameters:
- int i
The index of the file name extension to return.
virtual const MCHAR* LongDesc |
( |
|
) |
[pure virtual] |
virtual const MCHAR* ShortDesc |
( |
|
) |
[pure virtual] |
virtual const MCHAR* AuthorName |
( |
|
) |
[pure virtual] |
virtual const MCHAR* CopyrightMessage |
( |
|
) |
[pure virtual] |
virtual const MCHAR* OtherMessage1 |
( |
|
) |
[pure virtual] |
virtual const MCHAR* OtherMessage2 |
( |
|
) |
[pure virtual] |
virtual unsigned int Version |
( |
|
) |
[pure virtual] |
virtual void ShowAbout |
( |
HWND |
hWnd |
) |
[pure virtual] |
- Parameters:
- HWND hWnd
The parent window handle for the dialog.
virtual int DoExport |
( |
const MCHAR * |
name, |
|
|
ExpInterface * |
ei, |
|
|
Interface * |
i, |
|
|
BOOL |
suppressPrompts =
FALSE , |
|
|
DWORD |
options = 0 |
|
) |
|
[pure virtual] |
- Parameters:
- const MCHAR *name
The export file name.
ExpInterface
*ei
A pointer the plug-in may use to call methods to enumerate the
scene.
Interface
*i
An interface pointer the plug-in may use to call methods of 3ds
Max.
BOOL suppressPrompts=FALSE
This parameter is available in release 2.0 and later only.
When TRUE, the plug-in must not display any dialogs requiring user
input. It is up to the plug-in as to how to handle error conditions
or situations requiring user input. This is an option set up for
the 3ds Max API in order for plug-in developers to create batch
export plugins which operate unattended. See Interface::ExportToFile().
DWORD options=0
This parameter is available in release 3.0 and later only.
In order to support export of selected objects (as well as future
enhancements), this method now has this additional parameter. The
only currently defined option is:
SCENE_EXPORT_SELECTED
When this bit is set the export module should only export the
selected nodes.
- Returns:
- One of the following three values should be returned
#define IMPEXP_FAIL 0
#define IMPEXP_SUCCESS 1
#define IMPEXP_CANCEL 2
virtual BOOL SupportsOptions |
( |
int |
ext, |
|
|
DWORD |
options |
|
) |
|
[inline, virtual] |
- Parameters:
- int ext
This parameter indicates which extension the options are being
queried for, based on the number of extensions returned by the
SceneExport::ExtCount()
method. This index is zero based.
DWORD options
This parameter specifies which options are being queried, and may
have more than one option specified. At present, the only export
option is SCENE_EXPORT_SELECTED, but this may change in the
future. If more than one option is specified in this field, the
plugin should only return TRUE if all of the options are supported.
If one or more of the options are not supported, the plugin should
return FALSE.
- Default Implementation:
- {return FALSE;}
{ UNUSED_PARAM(ext); UNUSED_PARAM(options); return FALSE;}
SceneExport SceneExport SceneExport
SceneExport SceneExport SceneExport SceneExport SceneExport
SceneExport SceneExport
SceneExport SceneExport SceneExport
SceneExport SceneExport SceneExport SceneExport SceneExport
SceneExport SceneExport