25 lines
546 B
C#
25 lines
546 B
C#
|
using CommandUndoRedo;
|
||
|
|
||
|
public class CameraTransformCommand : ICommand
|
||
|
{
|
||
|
public CameraContainer Container;
|
||
|
|
||
|
public KeyframeDataCamera NewValues;
|
||
|
public KeyframeDataCamera OldValues;
|
||
|
|
||
|
public int Frame;
|
||
|
|
||
|
public void Execute()
|
||
|
{
|
||
|
TimelineController.SetCurrentFrame(Frame);
|
||
|
Container.PastePose(NewValues);
|
||
|
Container.SetKeyframe();
|
||
|
}
|
||
|
|
||
|
public void UnExecute()
|
||
|
{
|
||
|
TimelineController.SetCurrentFrame(Frame);
|
||
|
Container.PastePose(OldValues);
|
||
|
Container.SetKeyframe();
|
||
|
}
|
||
|
}
|