![]() |
Plasma Engine
2.0
|
Handles the patching of a node. Is passed into the patch classes to provide utility functions and track the node's patching progress. More...
#include <GraphVersioning.h>
Public Member Functions | |
void | PatchBaseClass (const char *szType, plUInt32 uiTypeVersion, bool bForcePatch=false) |
Ensures that the base class named szType is at version uiTypeVersion. If bForcePatch is set, the current version of the base class is reset back to force the execution of this patch if necessary. This is mainly necessary for backwards compatibility with patches that were written before the type information of all base classes was written to the doc. | |
void | RenameClass (const char *szTypeName) |
Renames current class type. | |
void | RenameClass (const char *szTypeName, plUInt32 uiVersion) |
Renames current class type. | |
void | ChangeBaseClass (plArrayPtr< plVersionKey > baseClasses) |
Changes the base class hierarchy to the given one. | |
Friends | |
class | plGraphVersioning |
Handles the patching of a node. Is passed into the patch classes to provide utility functions and track the node's patching progress.