示例#1
0
void BulletThrowable::m_throwBullet(cpt3f& a_endPos, BulletClass* a_pClass /*= &G_DEF_BULLET_CLASS*/, bool a_bCollide /* = true */)  
{
	Layer* pDL = getDefaultLayer();
	cpt3f pos = m_getPos();

    Bullet* pBU = new Bullet(pos, a_endPos, a_pClass, a_bCollide);
	assert((Bullet*)0 != pBU);
#ifdef __TRACE_ME
	//cout << *pBU << endl;
#endif

    pDL->m_addBullet(pBU);
}
示例#2
0
bool CommunicationLayer::sendToLayer(
	Directions direction, PacketPtr packet)
{
	return sendToLayer(direction, packet, getDefaultLayer(direction));
}
示例#3
0
bool CommunicationLayer::sendToQueue(PacketPtr packet)
{
	return sendToQueue(packet, 
		getDefaultLayer(CommunicationLayer::Directions_Lower));
}