39 lines · 992 B · C++
RawDownload
////  EntityItemID.cpp//  libraries/shared/src////  Created by Brad Hefta-Gaub on 12/4/13.//  Copyright 2013 High Fidelity, Inc.//  Copyright 2023 Overte e.V.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html//  SPDX-License-Identifier: Apache-2.0// #include "EntityItemID.h"#include <QtCore/QObject>#include <QDebug> #include "BufferParser.h"#include "UUID.h" int entityItemIDTypeID = qRegisterMetaType<EntityItemID>(); EntityItemID::EntityItemID() : QUuid() {} EntityItemID::EntityItemID(const QUuid& id) : QUuid(id) {} // EntityItemID::EntityItemID(const EntityItemID& other) : QUuid(other)// {// } EntityItemID EntityItemID::readEntityItemIDFromBuffer(const unsigned char* data, int bytesLeftToRead) {    EntityItemID result;    if (bytesLeftToRead >= NUM_BYTES_RFC4122_UUID) {        BufferParser(data, bytesLeftToRead).readUuid(result);    }    return result;}