mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 22:56:29 +02:00
Revert Anchor entity addition
This commit is contained in:
parent
7f6a20af99
commit
6a31f76d5f
6 changed files with 2 additions and 137 deletions
|
@ -1,84 +0,0 @@
|
||||||
//
|
|
||||||
// AnchorEntityItem.cpp
|
|
||||||
// libraries/entities/src
|
|
||||||
//
|
|
||||||
// Created by Thijs Wenker on 11/4/15.
|
|
||||||
// Copyright 2015 High Fidelity, Inc.
|
|
||||||
//
|
|
||||||
// Distributed under the Apache License, Version 2.0.
|
|
||||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
||||||
//
|
|
||||||
|
|
||||||
#include "EntitiesLogging.h"
|
|
||||||
#include "EntityItemID.h"
|
|
||||||
#include "EntityItemProperties.h"
|
|
||||||
#include "AnchorEntityItem.h"
|
|
||||||
|
|
||||||
|
|
||||||
EntityItemPointer AnchorEntityItem::factory(const EntityItemID& entityID, const EntityItemProperties& properties) {
|
|
||||||
EntityItemPointer result { new AnchorEntityItem(entityID, properties) };
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
// our non-pure virtual subclass for now...
|
|
||||||
AnchorEntityItem::AnchorEntityItem(const EntityItemID& entityItemID, const EntityItemProperties& properties) :
|
|
||||||
EntityItem(entityItemID)
|
|
||||||
{
|
|
||||||
_type = EntityTypes::Anchor;
|
|
||||||
|
|
||||||
setProperties(properties);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
EntityItemProperties AnchorEntityItem::getProperties(EntityPropertyFlags desiredProperties) const {
|
|
||||||
EntityItemProperties properties = EntityItem::getProperties(desiredProperties); // get the properties from our base class
|
|
||||||
return properties;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AnchorEntityItem::setProperties(const EntityItemProperties& properties) {
|
|
||||||
bool somethingChanged = false;
|
|
||||||
somethingChanged = EntityItem::setProperties(properties); // set the properties in our base class
|
|
||||||
|
|
||||||
if (somethingChanged) {
|
|
||||||
bool wantDebug = false;
|
|
||||||
if (wantDebug) {
|
|
||||||
uint64_t now = usecTimestampNow();
|
|
||||||
int elapsed = now - getLastEdited();
|
|
||||||
qCDebug(entities) << "AnchorEntityItem::setProperties() AFTER update... edited AGO=" << elapsed <<
|
|
||||||
"now=" << now << " getLastEdited()=" << getLastEdited();
|
|
||||||
}
|
|
||||||
setLastEdited(properties._lastEdited);
|
|
||||||
}
|
|
||||||
|
|
||||||
return somethingChanged;
|
|
||||||
}
|
|
||||||
|
|
||||||
int AnchorEntityItem::readEntitySubclassDataFromBuffer(const unsigned char* data, int bytesLeftToRead,
|
|
||||||
ReadBitstreamToTreeParams& args,
|
|
||||||
EntityPropertyFlags& propertyFlags, bool overwriteLocalData,
|
|
||||||
bool& somethingChanged) {
|
|
||||||
|
|
||||||
int bytesRead = 0;
|
|
||||||
const unsigned char* dataAt = data;
|
|
||||||
|
|
||||||
return bytesRead;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: eventually only include properties changed since the params.lastViewFrustumSent time
|
|
||||||
EntityPropertyFlags AnchorEntityItem::getEntityProperties(EncodeBitstreamParams& params) const {
|
|
||||||
EntityPropertyFlags requestedProperties = EntityItem::getEntityProperties(params);
|
|
||||||
return requestedProperties;
|
|
||||||
}
|
|
||||||
|
|
||||||
void AnchorEntityItem::appendSubclassData(OctreePacketData* packetData, EncodeBitstreamParams& params,
|
|
||||||
EntityTreeElementExtraEncodeData* modelTreeElementExtraEncodeData,
|
|
||||||
EntityPropertyFlags& requestedProperties,
|
|
||||||
EntityPropertyFlags& propertyFlags,
|
|
||||||
EntityPropertyFlags& propertiesDidntFit,
|
|
||||||
int& propertyCount,
|
|
||||||
OctreeElement::AppendState& appendState) const {
|
|
||||||
|
|
||||||
bool successPropertyFits = true;
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
//
|
|
||||||
// AnchorEntityItem.h
|
|
||||||
// libraries/entities/src
|
|
||||||
//
|
|
||||||
// Created by Thijs Wenker on 11/4/15.
|
|
||||||
// Copyright 2015 High Fidelity, Inc.
|
|
||||||
//
|
|
||||||
// Distributed under the Apache License, Version 2.0.
|
|
||||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef hifi_AnchorEntityItem_h
|
|
||||||
#define hifi_AnchorEntityItem_h
|
|
||||||
|
|
||||||
#include "EntityItem.h"
|
|
||||||
|
|
||||||
class AnchorEntityItem : public EntityItem {
|
|
||||||
public:
|
|
||||||
static EntityItemPointer factory(const EntityItemID& entityID, const EntityItemProperties& properties);
|
|
||||||
|
|
||||||
AnchorEntityItem(const EntityItemID& entityItemID, const EntityItemProperties& properties);
|
|
||||||
|
|
||||||
ALLOW_INSTANTIATION // This class can be instantiated
|
|
||||||
|
|
||||||
// methods for getting/setting all properties of an entity
|
|
||||||
virtual EntityItemProperties getProperties(EntityPropertyFlags desiredProperties = EntityPropertyFlags()) const;
|
|
||||||
virtual bool setProperties(const EntityItemProperties& properties);
|
|
||||||
|
|
||||||
// TODO: eventually only include properties changed since the params.lastViewFrustumSent time
|
|
||||||
virtual EntityPropertyFlags getEntityProperties(EncodeBitstreamParams& params) const;
|
|
||||||
|
|
||||||
virtual void appendSubclassData(OctreePacketData* packetData, EncodeBitstreamParams& params,
|
|
||||||
EntityTreeElementExtraEncodeData* modelTreeElementExtraEncodeData,
|
|
||||||
EntityPropertyFlags& requestedProperties,
|
|
||||||
EntityPropertyFlags& propertyFlags,
|
|
||||||
EntityPropertyFlags& propertiesDidntFit,
|
|
||||||
int& propertyCount,
|
|
||||||
OctreeElement::AppendState& appendState) const;
|
|
||||||
|
|
||||||
virtual int readEntitySubclassDataFromBuffer(const unsigned char* data, int bytesLeftToRead,
|
|
||||||
ReadBitstreamToTreeParams& args,
|
|
||||||
EntityPropertyFlags& propertyFlags, bool overwriteLocalData,
|
|
||||||
bool& somethingChanged);
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // hifi_AnchorEntityItem_h
|
|
|
@ -29,7 +29,6 @@
|
||||||
#include "LineEntityItem.h"
|
#include "LineEntityItem.h"
|
||||||
#include "PolyVoxEntityItem.h"
|
#include "PolyVoxEntityItem.h"
|
||||||
#include "PolyLineEntityItem.h"
|
#include "PolyLineEntityItem.h"
|
||||||
#include "AnchorEntityItem.h"
|
|
||||||
|
|
||||||
QMap<EntityTypes::EntityType, QString> EntityTypes::_typeToNameMap;
|
QMap<EntityTypes::EntityType, QString> EntityTypes::_typeToNameMap;
|
||||||
QMap<QString, EntityTypes::EntityType> EntityTypes::_nameToTypeMap;
|
QMap<QString, EntityTypes::EntityType> EntityTypes::_nameToTypeMap;
|
||||||
|
@ -50,7 +49,6 @@ REGISTER_ENTITY_TYPE(Zone)
|
||||||
REGISTER_ENTITY_TYPE(Line)
|
REGISTER_ENTITY_TYPE(Line)
|
||||||
REGISTER_ENTITY_TYPE(PolyVox)
|
REGISTER_ENTITY_TYPE(PolyVox)
|
||||||
REGISTER_ENTITY_TYPE(PolyLine)
|
REGISTER_ENTITY_TYPE(PolyLine)
|
||||||
REGISTER_ENTITY_TYPE(Anchor);
|
|
||||||
|
|
||||||
const QString& EntityTypes::getEntityTypeName(EntityType entityType) {
|
const QString& EntityTypes::getEntityTypeName(EntityType entityType) {
|
||||||
QMap<EntityType, QString>::iterator matchedTypeName = _typeToNameMap.find(entityType);
|
QMap<EntityType, QString>::iterator matchedTypeName = _typeToNameMap.find(entityType);
|
||||||
|
|
|
@ -48,8 +48,7 @@ public:
|
||||||
Line,
|
Line,
|
||||||
PolyVox,
|
PolyVox,
|
||||||
PolyLine,
|
PolyLine,
|
||||||
Anchor,
|
LAST = PolyLine
|
||||||
LAST = Anchor
|
|
||||||
} EntityType;
|
} EntityType;
|
||||||
|
|
||||||
static const QString& getEntityTypeName(EntityType entityType);
|
static const QString& getEntityTypeName(EntityType entityType);
|
||||||
|
|
|
@ -38,7 +38,7 @@ PacketVersion versionForPacketType(PacketType packetType) {
|
||||||
case PacketType::EntityAdd:
|
case PacketType::EntityAdd:
|
||||||
case PacketType::EntityEdit:
|
case PacketType::EntityEdit:
|
||||||
case PacketType::EntityData:
|
case PacketType::EntityData:
|
||||||
return VERSION_ENTITIES_ANCHOR;
|
return VERSION_ENTITIES_PARTICLES_ADDITIVE_BLENDING;
|
||||||
case PacketType::AvatarData:
|
case PacketType::AvatarData:
|
||||||
case PacketType::BulkAvatarData:
|
case PacketType::BulkAvatarData:
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -146,6 +146,5 @@ const PacketVersion VERSION_ENTITIES_ANIMATION_PROPERTIES_GROUP = 46;
|
||||||
const PacketVersion VERSION_ENTITIES_KEYLIGHT_PROPERTIES_GROUP = 47;
|
const PacketVersion VERSION_ENTITIES_KEYLIGHT_PROPERTIES_GROUP = 47;
|
||||||
const PacketVersion VERSION_ENTITIES_KEYLIGHT_PROPERTIES_GROUP_BIS = 48;
|
const PacketVersion VERSION_ENTITIES_KEYLIGHT_PROPERTIES_GROUP_BIS = 48;
|
||||||
const PacketVersion VERSION_ENTITIES_PARTICLES_ADDITIVE_BLENDING = 49;
|
const PacketVersion VERSION_ENTITIES_PARTICLES_ADDITIVE_BLENDING = 49;
|
||||||
const PacketVersion VERSION_ENTITIES_ANCHOR = 50;
|
|
||||||
|
|
||||||
#endif // hifi_PacketHeaders_h
|
#endif // hifi_PacketHeaders_h
|
||||||
|
|
Loading…
Reference in a new issue