コード例 #1
0
ファイル: Fireball.cpp プロジェクト: ikekz/game
void Fireball::Collide(Fireball* src, Map& map)
{
	map.Clear(pos);
	map.Clear(src->Pos());
	delete src;
	delete this;
}
コード例 #2
0
ファイル: Fireball.cpp プロジェクト: ikekz/game
void Fireball::Collide(Character* src, Map& map)
{
	src->TakeDamage(Damage());
	if (src->Health() <= 0)
		map.Clear(src->Pos());
	map.Clear(pos);
	map.Swap(map[src->Pos()], map[pos]);
	map.SetActed(src->Pos(), 1);
	delete this;
}
コード例 #3
0
ファイル: Medkit.cpp プロジェクト: ikekz/game
void Medkit::Collide(Character* src, Map& map)
{
	src->Heal(PowerHeal());
	map.Clear(pos);
	map.SetActed(src->Pos(), 1);
	delete this;
}
コード例 #4
0
ファイル: sdpfactory.cpp プロジェクト: ptitSeb/Eldritch
void SDPFactory::ShutDown() {
  sSDPFactoryFuncMap.Clear();

  FOR_EACH_MAP(SDPInstanceIter, sSDPInstanceMap, HashedString,
               ShaderDataProvider*) {
    SafeDelete(SDPInstanceIter.GetValue());
  }
コード例 #5
0
ファイル: printmanager.cpp プロジェクト: ptitSeb/Eldritch
PrintManager::~PrintManager() {
  sPrintLevels.Clear();
  SafeDeleteArray(m_StringBuffer);
#if OPENLOGFILE
// Do nothing.
#else
  SafeDelete(m_LogStream);
#endif
}
コード例 #6
0
void RodinBTNodeFactory::ShutDown() { sFactoryFuncMap.Clear(); }
コード例 #7
0
void ReverseHash::ShutDown()
{
	gReverseHashEnabled = false;
	gReverseHashMap.Clear();
}