コード例 #1
0
ファイル: AvatarManager.cpp プロジェクト: AndrewMeadows/hifi
AvatarSharedPointer AvatarManager::newSharedAvatar(const QUuid& sessionUUID) {
    auto otherAvatar = new OtherAvatar(qApp->thread());
    otherAvatar->setSessionUUID(sessionUUID);
    auto nodeList = DependencyManager::get<NodeList>();
    if (!nodeList || !nodeList->isIgnoringNode(sessionUUID)) {
        otherAvatar->createOrb();
    }
    return AvatarSharedPointer(otherAvatar, [](OtherAvatar* ptr) { ptr->deleteLater(); });
}
コード例 #2
0
ファイル: AvatarHashMap.cpp プロジェクト: ey6es/hifi
AvatarSharedPointer AvatarHashMap::newSharedAvatar() {
    return AvatarSharedPointer(new AvatarData());
}
コード例 #3
0
ファイル: AvatarManager.cpp プロジェクト: DaveDubUK/hifi
AvatarSharedPointer AvatarManager::newSharedAvatar() {
    return AvatarSharedPointer(std::make_shared<Avatar>());
}