mirror of
https://github.com/overte-org/overte.git
synced 2025-04-18 00:26:33 +02:00
Merge branch 'master' of github.com:highfidelity/hifi into hold-action-changes
This commit is contained in:
commit
353f92f1ba
4 changed files with 45 additions and 28 deletions
|
@ -1035,9 +1035,9 @@
|
|||
<div class="property">
|
||||
<div class="label">Position</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <br><input class="coord" type='number' id="property-pos-x"></div>
|
||||
<div class="input-area">Y <br><input class="coord" type='number' id="property-pos-y"></div>
|
||||
<div class="input-area">Z <br><input class="coord" type='number' id="property-pos-z"></div>
|
||||
<div class="input-area ">X<input class="coord" type='number' id="property-pos-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area ">Y<input class="coord" type='number' id="property-pos-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area ">Z<input class="coord" type='number' id="property-pos-z"><div class="prop-z"></div></div>
|
||||
<div>
|
||||
<input type="button" id="move-selection-to-grid" value="Selection to Grid">
|
||||
<input type="button" id="move-all-to-grid" value="All to Grid">
|
||||
|
@ -1048,18 +1048,18 @@
|
|||
<div class="property">
|
||||
<div class="label">Registration</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-reg-x"></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-reg-y"></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-reg-z"></div>
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-reg-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-reg-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-reg-z"><div class="prop-z"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="property">
|
||||
<div class="label">Dimensions</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-dim-x"></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-dim-y"></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-dim-z"></div>
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-dim-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-dim-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-dim-z"><div class="prop-z"></div></div>
|
||||
<div>
|
||||
<input type="button" id="reset-to-natural-dimensions" value="Reset to Natural Dimensions">
|
||||
</div>
|
||||
|
@ -1123,9 +1123,9 @@
|
|||
<div class="property">
|
||||
<div class="label">Linear Velocity</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-lvel-x"></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-lvel-y"></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-lvel-z"></div>
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-lvel-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-lvel-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-lvel-z"><div class="prop-z"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="property">
|
||||
|
@ -1164,18 +1164,18 @@
|
|||
<div class="property">
|
||||
<div class="label">Gravity</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-grav-x"></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-grav-y"></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-grav-z"></div>
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-grav-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-grav-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-grav-z"><div class="prop-z"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="property">
|
||||
<div class="label">Acceleration</div>
|
||||
<div class="value">
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-lacc-x"></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-lacc-y"></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-lacc-z"></div>
|
||||
<div class="input-area">X <input class="coord" type='number' id="property-lacc-x"><div class="prop-x"></div></div>
|
||||
<div class="input-area">Y <input class="coord" type='number' id="property-lacc-y"><div class="prop-y"></div></div>
|
||||
<div class="input-area">Z <input class="coord" type='number' id="property-lacc-z"><div class="prop-z"></div></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -75,6 +75,7 @@ body {
|
|||
height: 22.5pt;
|
||||
}
|
||||
|
||||
|
||||
.property-section label {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
@ -342,3 +343,21 @@ input#property-name {
|
|||
margin: 5px;
|
||||
border: 1px solid white;
|
||||
}
|
||||
|
||||
.prop-x {
|
||||
color:red !important;
|
||||
background: rgba(255, 0, 0, .9);
|
||||
height:2px !important;
|
||||
}
|
||||
|
||||
.prop-y {
|
||||
color:green !important;
|
||||
background: rgba(0, 255, 0, .9);
|
||||
height:2px !important;
|
||||
}
|
||||
|
||||
.prop-z{
|
||||
color:blue !important;
|
||||
background: rgba(0, 0, 255, .9);
|
||||
height:2px !important;
|
||||
}
|
||||
|
|
|
@ -644,14 +644,13 @@ void ParticleEffectEntityItem::stepSimulation(float deltaTime) {
|
|||
|
||||
// update particles between head and tail
|
||||
for (quint32 i = _particleHeadIndex; i != _particleTailIndex; i = (i + 1) % _maxParticles) {
|
||||
_particleLifetimes[i] -= deltaTime;
|
||||
_particleLifetimes[i] += deltaTime;
|
||||
|
||||
// if particle has died.
|
||||
if (_particleLifetimes[i] <= 0.0f || _lifespan == 0.0f) {
|
||||
if (_particleLifetimes[i] >= _lifespan || _lifespan < EPSILON) {
|
||||
// move head forward
|
||||
_particleHeadIndex = (_particleHeadIndex + 1) % _maxParticles;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
float age = 1.0f - _particleLifetimes[i] / _lifespan; // 0.0 .. 1.0
|
||||
updateRadius(i, age);
|
||||
updateColor(i, age);
|
||||
|
@ -672,7 +671,7 @@ void ParticleEffectEntityItem::stepSimulation(float deltaTime) {
|
|||
|
||||
// emit a new particle at tail index.
|
||||
quint32 i = _particleTailIndex;
|
||||
_particleLifetimes[i] = _lifespan;
|
||||
_particleLifetimes[i] = 0.0f;
|
||||
|
||||
// Radius
|
||||
if (_radiusSpread == 0.0f) {
|
||||
|
|
|
@ -62,12 +62,11 @@ QScriptValue variantMapToScriptValue(QVariantMap& variantMap, QScriptEngine& scr
|
|||
|
||||
|
||||
QScriptValue variantListToScriptValue(QVariantList& variantList, QScriptEngine& scriptEngine) {
|
||||
QScriptValue scriptValue = scriptEngine.newObject();
|
||||
|
||||
scriptValue.setProperty("length", variantList.size());
|
||||
int i = 0;
|
||||
foreach (QVariant v, variantList) {
|
||||
scriptValue.setProperty(i++, variantToScriptValue(v, scriptEngine));
|
||||
QScriptValue scriptValue = scriptEngine.newArray();
|
||||
|
||||
for (int i = 0; i < variantList.size(); i++) {
|
||||
scriptValue.setProperty(i, variantToScriptValue(variantList[i], scriptEngine));
|
||||
}
|
||||
|
||||
return scriptValue;
|
||||
|
|
Loading…
Reference in a new issue