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

📄 gameobject.cpp

📁 冰人引擎,本2d游戏引擎定位于游戏次中层引擎。他不像CDX等引擎那样
💻 CPP
字号:
#include "StdAfx.h"
#include "GameObject.h"

CGameObject::CGameObject(void)
{
}

CGameObject::~CGameObject(void)
{
	RemoveAll();
}

void CGameObject::RemoveAll(void)
{
	list <CGameObject*>::iterator	Pointer;
	for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
	{
		CGameObject*	Obj = *Pointer;
		Obj->RemoveAll();
		SAFE_DELETE(Obj);
	}
}

bool CGameObject::Run(void)
{
	list <CGameObject*>::iterator	Pointer;
	for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
	{
		CGameObject*	Obj = *Pointer;
		Obj->Run();
	}
	return true;
}

void CGameObject::Draw(void)
{
	list <CGameObject*>::iterator	Pointer;
	for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
	{
		CGameObject*	Obj = *Pointer;
		Obj->Draw();
	}
}

void CGameObject::OnMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	list <CGameObject*>::iterator	Pointer;
	for( Pointer = m_listObject.begin(); Pointer != m_listObject.end(); Pointer ++ )
	{
		CGameObject*	Obj = *Pointer;
		Obj->OnMessage(uMsg,wParam,lParam);
	}
}

⌨️ 快捷键说明

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