bool CMainFrame::CreateEditorMainUI() { if(!_OnCreateRibbon()) return false; // CImageList iconList; // Ogre::StringVectorPtr meshNames; // ManipulatorSystem.GetResource().RenderAllMeshIcons(iconList, meshNames); // // if(!_CreateMeshPanel(iconList, meshNames)) // return FALSE; m_propertyObject->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_ObjectProperty); m_propertyEffect->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_EffectProperty); m_propertyObject->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEffect->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); _CreateDockPane(); ManipulatorSystem.GetResource().PrepareAllIcons(); ManipulatorScene::GetSingleton().AddCallback(this); ManipulatorSystem.GetObject().AddCallback(this); return true; }
bool CMainFrame::CreateEditorMainUI() { if(!_OnCreateRibbon()) return false; CImageList iconList; Ogre::StringVectorPtr meshNames; ManipulatorSystem.GetResource().RenderAllMeshIcons(iconList, meshNames); if(!_CreateMeshPanel(iconList, meshNames)) return FALSE; m_propertyTerrain->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_TerrainProperty); m_propertyObject->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_ObjectProperty); m_propertyEffect->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_EffectProperty); m_propertyParticle->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyDLight->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyEntityEffct->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyTerrain->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyObject->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEffect->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyParticle->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyDLight->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEntityEffct->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_dlgBTEditor = new DialogBehaviorTreeEditor(this); _CreateDockPane(); ManipulatorSystem.GetResource().PrepareAllIcons(); m_dlgBuildingData = new DialogGameDataBuilding; m_dlgBuildingData->Create(IDD_DlgGameDataBuilding); m_dlgVisibleFlags.insert(std::make_pair(IDD_DlgGameDataBuilding, false)); ManipulatorScene::GetSingleton().AddCallback(this); ManipulatorSystem.GetObject().AddCallback(this); return true; }