Esempio n. 1
0
weak_ptr<Actor> BaseGameLogic::VGetActor(const ActorId Id)
{
	ActorMap::iterator findIt = m_Actors.find(Id);
	if (findIt != m_Actors.end())
        return findIt->second;
    return WeakActorPtr();
}
Esempio n. 2
0
bool PassNode::addChild(ActorPtr child)
{
	auto i = mActorNodes.find(child->getId());

	if (i != mActorNodes.end())
		return false;

	if (!child->getParent().expired())
		child->mpParent = WeakActorPtr();

	mActorNodes[child->getId()] = child;
	return true;
}