|
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