Plasma Engine  2.0
Loading...
Searching...
No Matches
plGraphPatchContext Class Reference

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
 

Detailed Description

Handles the patching of a node. Is passed into the patch classes to provide utility functions and track the node's patching progress.


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