![]() |
http://www.sim.no/ http://www.coin3d.org/ |
Abstract base class for foreign file format support in Coin. More...
#include <ForeignFiles/SoForeignFileKit.h>
Public Member Functions | |
virtual const SoNodekitCatalog * | getNodekitCatalog (void) const |
virtual SbBool | canReadFile (const char *filename=NULL) const |
virtual SbBool | readFile (const char *filename) |
virtual SbBool | canReadScene (void) const |
virtual SbBool | readScene (SoNode *scene) |
virtual SbBool | canWriteFile (const char *filename=NULL) const |
virtual SbBool | writeFile (const char *filename) |
virtual SbBool | canWriteScene (const char *format=NULL) const |
virtual SbBool | writeScene (SoNode *&root, const char *format=NULL) |
Static Public Member Functions | |
static const SoNodekitCatalog * | getClassNodekitCatalog (void) |
static void | initClass (void) |
static SbBool | isFileSupported (SoInput *in, SbBool exhaust=0) |
static SoForeignFileKit * | createForeignFileKit (SoInput *in, SbBool exhaust=0) |
static SbBool | isFileSupported (const char *filename, SbBool exhaust=0) |
static SoForeignFileKit * | createForeignFileKit (const char *filename, SbBool exhaust=0) |
Public Attributes | |
SoSFString | filename |
Static Protected Member Functions | |
static const SoNodekitCatalog ** | getClassNodekitCatalogPtr (void) |
static void | initClasses (void) |
static SbBool | registerFileExtension (SoType handler, SbName extension, SoForeignFileIdentifyFunc *identify) |
Protected Attributes | |
SoSFNode | topSeparator |
Abstract base class for foreign file format support in Coin.
Abstract base class for foreign file format support in Coin.
Be aware that this class is an extension for Coin, and it is not available in the original SGI Open Inventor v2.1 API.
const SoNodekitCatalog * SoForeignFileKit::getClassNodekitCatalog | ( | void | ) | [static] |
Returns the nodekit catalog which defines the layout of this class' kit.
Reimplemented from SoBaseKit.
const SoNodekitCatalog * SoForeignFileKit::getNodekitCatalog | ( | void | ) | const [virtual] |
Returns the nodekit catalog which defines the layout of this class' kit.
Reimplemented from SoBaseKit.
const SoNodekitCatalog ** SoForeignFileKit::getClassNodekitCatalogPtr | ( | void | ) | [static, protected] |
Returns the pointer to the pointer of the nodekit catalog for this class.
Reimplemented from SoBaseKit.
void SoForeignFileKit::initClass | ( | void | ) | [static] |
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system.
Reimplemented from SoBaseKit.
Reimplemented in SoSTLFileKit.
void SoForeignFileKit::initClasses | ( | void | ) | [static, protected] |
Initialize all the node classes of Coin.
Reimplemented from SoNode.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Mon May 10 00:35:05 2010 for Coin by Doxygen 1.6.3.