Exemplo n.º 1
0
//----------------------------------------------------------------------------------
//----------------------------------------------------------------------------------
CustomSetRebuiltUndo::CustomSetRebuiltUndo(OgitorsCustomPropertySet *set)
{
    assert(set->getOwnerData().mOwnerType == PROPSETOWNER_EDITOR);
    CBaseEditor *object = static_cast<CBaseEditor*>(set->getOwnerData().mOwnerPtr);
    mObjectID = object->getObjectID();
    
    mCustomProperties = OGRE_NEW OgitorsCustomPropertySet();
    object->getCustomProperties()->cloneSet(*mCustomProperties);

    mDescription = object->getName() + " Custom Property Set Change";
}