Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}