#pragma once #include "IPropertyDelegate.h" #include "IDnCutSceneDataReader.h" class CCameraEventProperty : public IPropertyDelegate { private: enum { CAMERA_NAME, ID, IMPORT_FILE_PATH, TRACE_TYPE, ACTOR_LIST, START_TIME, SPEED, TIME_LENGTH, // ½ºÇǵ忡 µû¶ó Á¾¼ÓÀû START_OFFSET, ACTOR_CATEGORY, COUNT, }; wxPGId m_aPGID[ COUNT ]; int m_iMyEventInfoID; vector m_vlRenderingActors; // ÇöÀç ÇÁ·ÎÆÛƼ ±×¸®µå¿¡ ·£´õ¸µ µÇ°í ÀÖ´Â ¾×Å͸®½ºÆ® private: void _UpdateProp( int iEventInfoID ); void _UpdateRegActor( void ); void _GetPropertyValue( EventInfo* pEventInfo ); public: CCameraEventProperty( wxWindow* pParent, int id ); virtual ~CCameraEventProperty(void); void Initialize( void ); void OnShow( void ); void OnPropertyChanged( wxPropertyGridEvent& PGEvent ); void ClearTempData( void ); void CommandPerformed( ICommand* pCommand ); };