CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

scfClassInfo Struct Reference
[Shared Class Facility (SCF)]

The shared library loader expects an array of such structures to be exported from each shared library. More...

#include <scf.h>

List of all members.

Public Attributes

char * ClassID
 This is the classID. More...

char * Description
 This is the description of given class. More...

char * Dependencies
 An optional comma-separated list of ClassIDs that would be better to load before this. More...

void *(* Factory )(iBase *iParent)
 Class factory function. More...


Detailed Description

The shared library loader expects an array of such structures to be exported from each shared library.

Usually this is done by implementing a exported function that returns a pointer to that table.

Definition at line 465 of file scf.h.


Member Data Documentation

char* scfClassInfo::ClassID
 

This is the classID.

Definition at line 468 of file scf.h.

char* scfClassInfo::Dependencies
 

An optional comma-separated list of ClassIDs that would be better to load before this.

This is a free-format string and its the responsability of each application to query, parse and use it.

Definition at line 476 of file scf.h.

char* scfClassInfo::Description
 

This is the description of given class.

Definition at line 470 of file scf.h.

void*(* scfClassInfo::Factory)(iBase *iParent)
 

Class factory function.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14