Add support for rotation as CollisionRegion parameter and make it the default

This commit is contained in:
sabrina-shanman 2018-08-08 10:47:13 -07:00
parent 22142a84b8
commit 5b6916177c
2 changed files with 4 additions and 2 deletions

View file

@ -255,7 +255,7 @@ unsigned int PickScriptingInterface::createParabolaPick(const QVariant& properti
* @typedef {object} Picks.CollisionPickProperties * @typedef {object} Picks.CollisionPickProperties
* @property {Shape} shape - The information about the collision region's size and shape. * @property {Shape} shape - The information about the collision region's size and shape.
* @property {Vec3} position - The position of the collision region. * @property {Vec3} position - The position of the collision region.
* @property {Quat} orientation - The orientation of the collision region. * @property {Quat} rotation - The orientation of the collision region.
*/ */
unsigned int PickScriptingInterface::createCollisionPick(const QVariant& properties) { unsigned int PickScriptingInterface::createCollisionPick(const QVariant& properties) {
QVariantMap propMap = properties.toMap(); QVariantMap propMap = properties.toMap();

View file

@ -282,7 +282,9 @@ public:
if (pickVariant["position"].isValid()) { if (pickVariant["position"].isValid()) {
transform.setTranslation(vec3FromVariant(pickVariant["position"])); transform.setTranslation(vec3FromVariant(pickVariant["position"]));
} }
if (pickVariant["orientation"].isValid()) { if (pickVariant["rotation"].isValid()) {
transform.setRotation(quatFromVariant(pickVariant["rotation"]));
} else if (pickVariant["orientation"].isValid()) {
transform.setRotation(quatFromVariant(pickVariant["orientation"])); transform.setRotation(quatFromVariant(pickVariant["orientation"]));
} }
} }