libHSPlasma
Public Types | Static Public Member Functions | List of all members
plFactory Class Reference

#include <plFactory.h>

Public Types

typedef std::function
< plCreatable *(short)> 
OverrideFunc

Static Public Member Functions

static class plCreatableCreate (short typeIdx)
static class plCreatableCreate (short typeIdx, PlasmaVer ver)
static class plCreatableCreate (const char *typeName)
static const char * ClassName (short typeIdx)
static const char * ClassName (short typeIdx, PlasmaVer ver)
static short ClassIndex (const char *typeName)
static short ClassVersion (short typeIdx, PlasmaVer ver)
static void SetOverride (OverrideFunc over)
static void ClearOverride ()

Member Typedef Documentation

typedef std::function<plCreatable* (short)> plFactory::OverrideFunc

Member Function Documentation

static short plFactory::ClassIndex ( const char *  typeName)
static
static const char* plFactory::ClassName ( short  typeIdx)
static
static const char* plFactory::ClassName ( short  typeIdx,
PlasmaVer  ver 
)
static
static short plFactory::ClassVersion ( short  typeIdx,
PlasmaVer  ver 
)
static
static void plFactory::ClearOverride ( )
static
static class plCreatable* plFactory::Create ( short  typeIdx)
static
static class plCreatable* plFactory::Create ( short  typeIdx,
PlasmaVer  ver 
)
static
static class plCreatable* plFactory::Create ( const char *  typeName)
static
static void plFactory::SetOverride ( OverrideFunc  over)
static

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