Coin Logo http://www.sim.no/
http://www.coin3d.org/

Public Member Functions | Static Public Member Functions | Public Attributes | Static Protected Member Functions
SoForeignFileKit Class Reference

Abstract base class for foreign file format support in Coin. More...

#include <ForeignFiles/SoForeignFileKit.h>

Inheritance diagram for SoForeignFileKit:
SoBaseKit SoNode SoFieldContainer SoBase SoSTLFileKit

List of all members.

Public Member Functions

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 void initClass (void)
static SbBool isFileSupported (SoInput *in, SbBool exhaust=FALSE)
static SoForeignFileKitcreateForeignFileKit (SoInput *in, SbBool exhaust=FALSE)
static SbBool isFileSupported (const char *filename, SbBool exhaust=FALSE)
static SoForeignFileKitcreateForeignFileKit (const char *filename, SbBool exhaust=FALSE)

Public Attributes

SoSFString filename

Static Protected Member Functions

static void initClasses (void)
static SbBool registerFileExtension (SoType handler, SbName extension, SoForeignFileIdentifyFunc *identify)

Detailed Description

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.

Since:
Coin 3.0

Member Function Documentation

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.


The documentation for this class was generated from the following files:

Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.

Generated for Coin by Doxygen 1.7.5.1.