mirror of
https://github.com/lubosz/overte.git
synced 2025-08-08 04:08:13 +02:00
entity item properties hooked up for image
This commit is contained in:
parent
ecb53192ad
commit
dc5f29aa58
3 changed files with 12 additions and 2 deletions
|
@ -350,6 +350,8 @@ EntityPropertyFlags EntityItemProperties::getChangedProperties() const {
|
||||||
CHECK_PROPERTY_CHANGE(PROP_AMBIENT_LIGHT_MODE, ambientLightMode);
|
CHECK_PROPERTY_CHANGE(PROP_AMBIENT_LIGHT_MODE, ambientLightMode);
|
||||||
CHECK_PROPERTY_CHANGE(PROP_SKYBOX_MODE, skyboxMode);
|
CHECK_PROPERTY_CHANGE(PROP_SKYBOX_MODE, skyboxMode);
|
||||||
|
|
||||||
|
CHECK_PROPERTY_CHANGE(PROP_IMAGE_URL, imageURL);
|
||||||
|
|
||||||
CHECK_PROPERTY_CHANGE(PROP_SOURCE_URL, sourceUrl);
|
CHECK_PROPERTY_CHANGE(PROP_SOURCE_URL, sourceUrl);
|
||||||
CHECK_PROPERTY_CHANGE(PROP_VOXEL_VOLUME_SIZE, voxelVolumeSize);
|
CHECK_PROPERTY_CHANGE(PROP_VOXEL_VOLUME_SIZE, voxelVolumeSize);
|
||||||
CHECK_PROPERTY_CHANGE(PROP_VOXEL_DATA, voxelData);
|
CHECK_PROPERTY_CHANGE(PROP_VOXEL_DATA, voxelData);
|
||||||
|
@ -785,6 +787,8 @@ void EntityItemProperties::copyFromScriptValue(const QScriptValue& object, bool
|
||||||
COPY_PROPERTY_FROM_QSCRIPTVALUE_ENUM(ambientLightMode, AmbientLightMode);
|
COPY_PROPERTY_FROM_QSCRIPTVALUE_ENUM(ambientLightMode, AmbientLightMode);
|
||||||
COPY_PROPERTY_FROM_QSCRIPTVALUE_ENUM(skyboxMode, SkyboxMode);
|
COPY_PROPERTY_FROM_QSCRIPTVALUE_ENUM(skyboxMode, SkyboxMode);
|
||||||
|
|
||||||
|
COPY_PROPERTY_FROM_QSCRIPTVALUE(imageURL, QString, setImageURL);
|
||||||
|
|
||||||
COPY_PROPERTY_FROM_QSCRIPTVALUE(sourceUrl, QString, setSourceUrl);
|
COPY_PROPERTY_FROM_QSCRIPTVALUE(sourceUrl, QString, setSourceUrl);
|
||||||
COPY_PROPERTY_FROM_QSCRIPTVALUE(voxelVolumeSize, glmVec3, setVoxelVolumeSize);
|
COPY_PROPERTY_FROM_QSCRIPTVALUE(voxelVolumeSize, glmVec3, setVoxelVolumeSize);
|
||||||
COPY_PROPERTY_FROM_QSCRIPTVALUE(voxelData, QByteArray, setVoxelData);
|
COPY_PROPERTY_FROM_QSCRIPTVALUE(voxelData, QByteArray, setVoxelData);
|
||||||
|
@ -945,6 +949,8 @@ void EntityItemProperties::merge(const EntityItemProperties& other) {
|
||||||
COPY_PROPERTY_IF_CHANGED(ambientLightMode);
|
COPY_PROPERTY_IF_CHANGED(ambientLightMode);
|
||||||
COPY_PROPERTY_IF_CHANGED(skyboxMode);
|
COPY_PROPERTY_IF_CHANGED(skyboxMode);
|
||||||
|
|
||||||
|
COPY_PROPERTY_IF_CHANGED(imageURL);
|
||||||
|
|
||||||
COPY_PROPERTY_IF_CHANGED(sourceUrl);
|
COPY_PROPERTY_IF_CHANGED(sourceUrl);
|
||||||
COPY_PROPERTY_IF_CHANGED(voxelVolumeSize);
|
COPY_PROPERTY_IF_CHANGED(voxelVolumeSize);
|
||||||
COPY_PROPERTY_IF_CHANGED(voxelData);
|
COPY_PROPERTY_IF_CHANGED(voxelData);
|
||||||
|
@ -1138,6 +1144,7 @@ void EntityItemProperties::entityPropertyFlagsFromScriptValue(const QScriptValue
|
||||||
ADD_PROPERTY_TO_MAP(PROP_VOXEL_SURFACE_STYLE, VoxelSurfaceStyle, voxelSurfaceStyle, uint16_t);
|
ADD_PROPERTY_TO_MAP(PROP_VOXEL_SURFACE_STYLE, VoxelSurfaceStyle, voxelSurfaceStyle, uint16_t);
|
||||||
ADD_PROPERTY_TO_MAP(PROP_NAME, Name, name, QString);
|
ADD_PROPERTY_TO_MAP(PROP_NAME, Name, name, QString);
|
||||||
ADD_PROPERTY_TO_MAP(PROP_SOURCE_URL, SourceUrl, sourceUrl, QString);
|
ADD_PROPERTY_TO_MAP(PROP_SOURCE_URL, SourceUrl, sourceUrl, QString);
|
||||||
|
ADD_PROPERTY_TO_MAP(PROP_IMAGE_URL, ImageURL, imageURL, QString);
|
||||||
ADD_PROPERTY_TO_MAP(PROP_LINE_WIDTH, LineWidth, lineWidth, float);
|
ADD_PROPERTY_TO_MAP(PROP_LINE_WIDTH, LineWidth, lineWidth, float);
|
||||||
ADD_PROPERTY_TO_MAP(PROP_LINE_POINTS, LinePoints, linePoints, QVector<glm::vec3>);
|
ADD_PROPERTY_TO_MAP(PROP_LINE_POINTS, LinePoints, linePoints, QVector<glm::vec3>);
|
||||||
ADD_PROPERTY_TO_MAP(PROP_HREF, Href, href, QString);
|
ADD_PROPERTY_TO_MAP(PROP_HREF, Href, href, QString);
|
||||||
|
@ -2060,6 +2067,8 @@ void EntityItemProperties::markAllChanged() {
|
||||||
_skybox.markAllChanged();
|
_skybox.markAllChanged();
|
||||||
_haze.markAllChanged();
|
_haze.markAllChanged();
|
||||||
|
|
||||||
|
_imageURLChanged = true;
|
||||||
|
|
||||||
_sourceUrlChanged = true;
|
_sourceUrlChanged = true;
|
||||||
_voxelVolumeSizeChanged = true;
|
_voxelVolumeSizeChanged = true;
|
||||||
_voxelDataChanged = true;
|
_voxelDataChanged = true;
|
||||||
|
|
|
@ -546,7 +546,7 @@ var toolBar = (function () {
|
||||||
createNewEntity({
|
createNewEntity({
|
||||||
type: "Image",
|
type: "Image",
|
||||||
dimensions: DEFAULT_DIMENSIONS,
|
dimensions: DEFAULT_DIMENSIONS,
|
||||||
sourceUrl: "https://highfidelity.com/"
|
imageURL: "https://hifi-content.s3.amazonaws.com/elisalj/image_entity/dog.jpg"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ var ICON_FOR_TYPE = {
|
||||||
ParticleEffect: "",
|
ParticleEffect: "",
|
||||||
Model: "",
|
Model: "",
|
||||||
Web: "q",
|
Web: "q",
|
||||||
Image: "q", // what do?
|
Image: "q", // change this when image type icon added
|
||||||
Text: "l",
|
Text: "l",
|
||||||
Light: "p",
|
Light: "p",
|
||||||
Zone: "o",
|
Zone: "o",
|
||||||
|
@ -995,6 +995,7 @@ function loaded() {
|
||||||
elWebDPI.value = properties.dpi;
|
elWebDPI.value = properties.dpi;
|
||||||
} else if (properties.type === "Image") {
|
} else if (properties.type === "Image") {
|
||||||
elImageURL.value = properties.imageURL;
|
elImageURL.value = properties.imageURL;
|
||||||
|
//elImageURL.value = properties.sourceURL;
|
||||||
} else if (properties.type === "Text") {
|
} else if (properties.type === "Text") {
|
||||||
elTextText.value = properties.text;
|
elTextText.value = properties.text;
|
||||||
elTextLineHeight.value = properties.lineHeight.toFixed(4);
|
elTextLineHeight.value = properties.lineHeight.toFixed(4);
|
||||||
|
|
Loading…
Reference in a new issue