Implemented functionality for editing, creating, and deleting script object links

This commit is contained in:
parax0
2016-03-06 17:44:51 -07:00
parent 984d9cf3f3
commit 8f82dcbdd9
33 changed files with 805 additions and 219 deletions

View File

@@ -0,0 +1,21 @@
#ifndef CADDLINKCOMMAND_H
#define CADDLINKCOMMAND_H
#include "IUndoCommand.h"
#include "Editor/WorldEditor/CWorldEditor.h"
#include <Core/Resource/Script/CLink.h>
class CAddLinkCommand : public IUndoCommand
{
CWorldEditor *mpEditor;
CLink mLink;
QList<CScriptObject*> mAffectedInstances;
public:
CAddLinkCommand(CWorldEditor *pEditor, CLink Link);
void undo();
void redo();
bool AffectsCleanState() const { return true; }
};
#endif // CADDLINKCOMMAND_H