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(); }
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; }