mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-16 07:20:10 +02:00
snapshot
This commit is contained in:
parent
9f61e7471c
commit
b9f5810d99
4 changed files with 59 additions and 4 deletions
|
@ -303,8 +303,29 @@ public:
|
|||
uint8_t getPendingOwnershipPriority() const { return _simulationOwner.getPendingPriority(); }
|
||||
void rememberHasSimulationOwnershipBid() const;
|
||||
|
||||
// Certifiable Properties
|
||||
QString getItemName() const;
|
||||
void setItemName(const QString& value);
|
||||
QString getItemDescription() const;
|
||||
void setItemDescription(const QString& value);
|
||||
QStringList getItemCategories() const;
|
||||
void setItemCategories(const QStringList& value);
|
||||
QString getItemArtist() const;
|
||||
void setItemArtist(const QString& value);
|
||||
QString getItemLicense() const;
|
||||
void setItemLicense(const QString& value);
|
||||
int getLimitedRun() const;
|
||||
void setLimitedRun(int);
|
||||
QString getMarketplaceID() const;
|
||||
void setMarketplaceID(const QString& value);
|
||||
int getEditionNumber() const;
|
||||
void setEditionNumber(int);
|
||||
QString getCertificateID() const;
|
||||
void setCertificateID(const QString& value);
|
||||
QString getStaticCertificateJSON() const;
|
||||
QString getStaticCertificateHash() const;
|
||||
bool verifyStaticCertificateProperties() const;
|
||||
QString getVerifiedCertificateId();
|
||||
|
||||
bool getShouldHighlight() const;
|
||||
void setShouldHighlight(const bool value);
|
||||
|
@ -525,12 +546,23 @@ protected:
|
|||
bool _locked { ENTITY_ITEM_DEFAULT_LOCKED };
|
||||
QString _userData { ENTITY_ITEM_DEFAULT_USER_DATA };
|
||||
SimulationOwner _simulationOwner;
|
||||
QString _marketplaceID { ENTITY_ITEM_DEFAULT_MARKETPLACE_ID };
|
||||
bool _shouldHighlight { false };
|
||||
QString _name { ENTITY_ITEM_DEFAULT_NAME };
|
||||
QString _href; //Hyperlink href
|
||||
QString _description; //Hyperlink description
|
||||
|
||||
// Certificate Properties
|
||||
QString _itemName { ENTITY_ITEM_DEFAULT_ITEM_NAME };
|
||||
QString _itemDescription { ENTITY_ITEM_DEFAULT_ITEM_DESCRIPTION };
|
||||
QStringList _itemCategories { ENTITY_ITEM_DEFAULT_ITEM_CATEGORIES };
|
||||
QString _itemArtist { ENTITY_ITEM_DEFAULT_ITEM_ARTIST };
|
||||
QString _itemLicense { ENTITY_ITEM_DEFAULT_ITEM_LICENSE };
|
||||
int _limitedRun { ENTITY_ITEM_DEFAULT_LIMITED_RUN };
|
||||
QString _marketplaceID { ENTITY_ITEM_DEFAULT_MARKETPLACE_ID };
|
||||
int _editionNumber { ENTITY_ITEM_DEFAULT_EDITION_NUMBER };
|
||||
QString _marketplaceID { ENTITY_ITEM_DEFAULT_CERTIFICATE_ID };
|
||||
|
||||
|
||||
// NOTE: Damping is applied like this: v *= pow(1 - damping, dt)
|
||||
//
|
||||
// Hence the damping coefficient must range from 0 (no damping) to 1 (immediate stop).
|
||||
|
|
|
@ -170,7 +170,6 @@ public:
|
|||
DEFINE_PROPERTY(PROP_RADIUS_START, RadiusStart, radiusStart, float, particle::DEFAULT_RADIUS_START);
|
||||
DEFINE_PROPERTY(PROP_RADIUS_FINISH, RadiusFinish, radiusFinish, float, particle::DEFAULT_RADIUS_FINISH);
|
||||
DEFINE_PROPERTY(PROP_EMITTER_SHOULD_TRAIL, EmitterShouldTrail, emitterShouldTrail, bool, particle::DEFAULT_EMITTER_SHOULD_TRAIL);
|
||||
DEFINE_PROPERTY_REF(PROP_MARKETPLACE_ID, MarketplaceID, marketplaceID, QString, ENTITY_ITEM_DEFAULT_MARKETPLACE_ID);
|
||||
DEFINE_PROPERTY_GROUP(KeyLight, keyLight, KeyLightPropertyGroup);
|
||||
DEFINE_PROPERTY_REF(PROP_VOXEL_VOLUME_SIZE, VoxelVolumeSize, voxelVolumeSize, glm::vec3, PolyVoxEntityItem::DEFAULT_VOXEL_VOLUME_SIZE);
|
||||
DEFINE_PROPERTY_REF(PROP_VOXEL_DATA, VoxelData, voxelData, QByteArray, PolyVoxEntityItem::DEFAULT_VOXEL_DATA);
|
||||
|
@ -203,6 +202,9 @@ public:
|
|||
DEFINE_PROPERTY_REF(PROP_QUERY_AA_CUBE, QueryAACube, queryAACube, AACube, AACube());
|
||||
DEFINE_PROPERTY_REF(PROP_SHAPE, Shape, shape, QString, "Sphere");
|
||||
|
||||
// Certifiable Properties - related to Proof of Purchase certificates
|
||||
DEFINE_PROPERTY_REF(PROP_MARKETPLACE_ID, MarketplaceID, marketplaceID, QString, ENTITY_ITEM_DEFAULT_MARKETPLACE_ID);
|
||||
|
||||
// these are used when bouncing location data into and out of scripts
|
||||
DEFINE_PROPERTY_REF(PROP_LOCAL_POSITION, LocalPosition, localPosition, glmVec3, ENTITY_ITEM_ZERO_VEC3);
|
||||
DEFINE_PROPERTY_REF(PROP_LOCAL_ROTATION, LocalRotation, localRotation, glmQuat, ENTITY_ITEM_DEFAULT_ROTATION);
|
||||
|
|
|
@ -26,9 +26,19 @@ const glm::vec3 ENTITY_ITEM_HALF_VEC3 = glm::vec3(0.5f);
|
|||
|
||||
const bool ENTITY_ITEM_DEFAULT_LOCKED = false;
|
||||
const QString ENTITY_ITEM_DEFAULT_USER_DATA = QString("");
|
||||
const QString ENTITY_ITEM_DEFAULT_MARKETPLACE_ID = QString("");
|
||||
const QUuid ENTITY_ITEM_DEFAULT_SIMULATOR_ID = QUuid();
|
||||
|
||||
// Certificate Properties
|
||||
const QString ENTITY_ITEM_DEFAULT_ITEM_NAME = QString("");
|
||||
const QString ENTITY_ITEM_DEFAULT_ITEM_DESCRIPTION = QString("");
|
||||
const QStringList ENTITY_ITEM_DEFAULT_ITEM_CATEGORIES = QStringList();
|
||||
const QString ENTITY_ITEM_DEFAULT_ITEM_ARTIST = QString("");
|
||||
const QString ENTITY_ITEM_DEFAULT_ITEM_LICENSE = QString("");
|
||||
const int ENTITY_ITEM_DEFAULT_LIMITED_RUN = -1;
|
||||
const QString ENTITY_ITEM_DEFAULT_MARKETPLACE_ID = QString("");
|
||||
const int ENTITY_ITEM_DEFAULT_EDITION_NUMBER = -1;
|
||||
const QString ENTITY_ITEM_DEFAULT_CERTIFICATE_ID = QString("");
|
||||
|
||||
const float ENTITY_ITEM_DEFAULT_ALPHA = 1.0f;
|
||||
const float ENTITY_ITEM_DEFAULT_LOCAL_RENDER_ALPHA = 1.0f;
|
||||
const bool ENTITY_ITEM_DEFAULT_VISIBLE = true;
|
||||
|
|
|
@ -187,7 +187,18 @@ enum EntityPropertyList {
|
|||
PROP_SERVER_SCRIPTS,
|
||||
|
||||
PROP_FILTER_URL,
|
||||
|
||||
|
||||
// Certificable Properties
|
||||
PROP_ITEM_NAME,
|
||||
PROP_ITEM_DESCRIPTION,
|
||||
PROP_ITEM_CATEGORIES,
|
||||
PROP_ITEM_ARTIST,
|
||||
PROP_ITEM_LICENSE,
|
||||
PROP_LIMITED_RUN,
|
||||
// PROP_MARKETPLACE_ID is above
|
||||
PROP_EDITION_NUMBER,
|
||||
PROP_CERTIFICATE_ID,
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// ATTENTION: add new properties to end of list just ABOVE this line
|
||||
PROP_AFTER_LAST_ITEM,
|
||||
|
|
Loading…
Reference in a new issue