#pragma once #include "DnBlow.h" // ÇöÀç´Â °ÔÀÓ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®¿¡¼­ #define °É¾î ³õ°í °°ÀÌ ¾²°í ÀÖÁö¸¸ ³ªÁß¿£ ¾î¶»°Ô µÉÁö ¸ð¸£°Ú´Ù. class CDnActorStatIntervalManipulator { private: DnBlowHandle m_hParentBlow; DnActorHandle m_hActor; LOCAL_TIME m_LocalStartTime; LOCAL_TIME m_LocalElapsedTime; DWORD m_dwInterval; LOCAL_TIME m_LastIntervalTime; private: // ¹Ýµå½Ã ¾Æ·¡ÂÊ ÀÎÀÚÁÖ´Â »ý¼ºÀÚ·Î »ý¼ºÇØ ÁÖ¼¼¿ä. CDnActorStatIntervalManipulator( void ) {}; //void _ProcessInterval( int& iProcessManipulateCount, int iDestProcessCount ); public: CDnActorStatIntervalManipulator( DnActorHandle hActor, DnBlowHandle hParentBlow ); ~CDnActorStatIntervalManipulator(void); void OnBegin( LOCAL_TIME LocalTime, DWORD dwInterval ); void Process( LOCAL_TIME LocalTime, float fDelta ); void OnEnd( LOCAL_TIME LocalTime, float fDelta ); };