|
Type enumeration functions
|
const ClassDesc * |
Next (void) const |
|
Returns the next ClassDesc structure. Used
when you want to enumerate all the classes (See also First()).
|
const ClassDesc * |
First (void) |
|
Returns the first ClassDesc (See also Next()).
|
Public Member Functions
|
|
ClassDesc (const ClassDesc
*pParent0, const ClassDesc *pParent1, const
char *sName, const char *sDisplayName, creator *pCreator, int iVersion=0,
int iStreamVersion=0) |
|
Do not construct this structure directly,
use the DECLARE_CLASS and
#IMLEMENT_CLASS macros.
|
const ClassDesc * |
Parent (unsigned int
iIndex=0) const |
|
Get the class description for the parent
class, or 0 if there is no parent.
|
const char * |
Name (void) const |
|
Returns the name of the class.
|
const char * |
DisplayName (void)
const |
|
Returns the displayname of the class.
|
bool |
IsDerivedFrom (const
ClassDesc
*pClass) const |
|
Returns true if this class is derived from
pClass.
|
Node
* |
CreateInstances (int
iCount=1) const |
|
Create instances of the class.
|
int |
Version (void) const |
|
returns the version of the class.
|
Static Public Member Functions
|
const ClassDesc * |
ByName (const QString
&sName) |
|
Returns a class by its name, or 0 if the
class is not found.
|
Public Attributes
|
int |
m_iStreamVersion |
Friends
|
class |
Node |
class |
Stream |
mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc mudbox::ClassDesc
mudbox::ClassDesc mudbox::ClassDesc