⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cobjectmanager.cpp

📁 这是一个程序的一般架构方法
💻 CPP
字号:
//-- {CycleCode: 44} file [0..301]
//-- {AddDecl: 45} module.includes preserve=yes [0..143]
//## begin module.includes preserve=yes
// Copyright (C) 1991 - 1999 Rational Software Corporation

#include "stdafx.h"
#include "CObjectManager.h"



//##Modelid=431658160232
//## end module.includes preserve=yes
//-- {AddDecl: 46} region.unprotectedFunction [144..237]
//##ModelId=431658160232
//##ModelId=431658160232
BOOL CObjectManager::Init( CWnd * pMainFrm)
{
//## begin CObjectManager::Init%2215F32AFEED.body preserve=yes
	// TODO: Add your specialized code here.
	m_pMainFrm = pMainFrm ;
	//初始化是有一定顺序
	if (m_MessageManager.Init( this ))
	{
		return FALSE;
	}
	if (!m_CMDManager.Init( this ))
	{
		return FALSE;
	};
	if (m_FaceManager.Init( this ))
	{
		return FALSE;
	}
	if (m_ViewManager.Init( this ))
	{
		return FALSE;
	}
	if (m_ModelManager.Init( this ))
	{
		return FALSE;
	}
	return TRUE;
//## end CObjectManager::Init%2215F32AFEED.body
}
//-- {InsertRegion: 48} module.vulnerableDeclarations [238..267]

//##Modelid=4316582100CB
//-- {AddDecl: 47} region.unprotectedFunction [268..296]
//##ModelId=4316582100CB
CObjectManager::Clear()
{
	m_ViewManager.Clear();
	m_ModelManager.Clear();
	m_MessageManager.Clear();
	m_FaceManager.Clear();
	m_CMDManager.Clear();
//## begin CObjectManager::Clear%0B1A5A06FEED.body preserve=yes
//## end CObjectManager::Clear%0B1A5A06FEED.body
}
//-- {InsertRegion: 49} module.vulnerableDeclarations [297..301]
 


//##ModelId=43166C750204
CObjectManager* CObjectManager::instance = 0;

//##ModelId=43166C750261
CObjectManager* CObjectManager::Instance()
{
	
	     if (instance == 0) 
	     {
	       instance = new CObjectManager();
	     }
	     return instance;
	
}

//##ModelId=43166C7502CE
CObjectManager::CObjectManager()
{
	// TODO: Add your specialized code here.
}


CCMDManager * CObjectManager::GetCMDManager()
{
	return & m_CMDManager;
}
CViewManager * CObjectManager::GetViewManager()
{
	return & m_ViewManager;
}
CModelManager * CObjectManager::GetModelManager()
{
	return & m_ModelManager;
}
CFaceManager * CObjectManager::GetCFaceManager()
{
	return & m_FaceManager;
}
CMessageManager * CObjectManager::GetMessageManager()
{
	return & m_MessageManager;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -