/* ========================================================================== * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2006.12.13 * ³» ¿ë : ¿ÀºêÁ§Æ® º¯È¯(À̵¿, ȸÀü, ¹èÀ²) ½ÇÇà * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "Doing.h" /// ¿ÀºêÁ§Æ® À̵¿ class cObjectTranslating : public cDoing { friend class cDoingManager; friend class cObjectGroup; private: cObjectTranslating( const NiPoint3& undo, const NiPoint3& redo ); void Undo(); void Redo(); private: /// Undo Á¤º¸ NiPoint3 mUndo; /// Redo Á¤º¸ NiPoint3 mRedo; }; /// ¿ÀºêÁ§Æ® ȸÀü class cObjectRotating : public cDoing { friend class cDoingManager; friend class cObjectGroup; private: cObjectRotating( const NiMatrix3& undo, const NiMatrix3& redo ); void Undo(); void Redo(); private: /// Undo Á¤º¸ NiMatrix3 mUndo; /// Redo Á¤º¸ NiMatrix3 mRedo; }; /// ¿ÀºêÁ§Æ® ¹èÀ² class cObjectScaling : public cDoing { friend class cDoingManager; friend class cObjectGroup; private: cObjectScaling( float undo, float redo ); void Undo(); void Redo(); private: /// Undo Á¤º¸ float mUndo; /// Redo Á¤º¸ float mRedo; };