Example #1
0
void GameEngine::DestroyObject(GameObjectPtr obj) {
	if (obj) {
		std::map<int, GameObjectPtr>::iterator iter = _objects.find(obj->GetGuid());
		if (iter != _objects.end()) {
			_waitForDelete[iter->second->GetGuid()] = iter->second;
		}
	}
}
Example #2
0
GameObjectPtr GameEngine::CreateGameObject() {
	GameObjectPtr tmp = GameObjectPtr(new GameObject());
	_objects[tmp->GetGuid()] = tmp;

	return tmp;
}