History

pointer rendering, update teleport.js

SamGondelman committed 8 years ago

Commit 39fa3421 parent 86c561910 files · +682 −94Browse files

Showing the changes to interface/src/raypick/PointerScriptingInterface.cpp (1 of 10 files). Show all

Unified · Split

interface/src/raypick/PointerScriptingInterface.cpp+4−6
@@ -15,6 +15,7 @@ · 14 unmodified lines
1515 #include "Application.h"
1616 #include "LaserPointer.h"
1717 #include "StylusPointer.h"
18+#include "ParabolaPointer.h"
1819
1920 void PointerScriptingInterface::setIgnoreItems(unsigned int uid, const QScriptValue& ignoreItems) const {
2021 DependencyManager::get<PointerManager>()->setIgnoreItems(uid, qVectorQUuidFromScriptValue(ignoreItems));
@@ -239,8 +240,6 @@ unsigned int PointerScriptingInterface::createLaserPointer(const QVariant& prope · 218 unmodified lines
239240 * @property {Pointers.Trigger[]} [triggers] A list of different triggers mechanisms that control this Pointer's click event generation.
240241 */
241242 unsigned int PointerScriptingInterface::createParabolaPointer(const QVariant& properties) const {
242− return 0;
243−#if 0
244243 QVariantMap propertyMap = properties.toMap();
245244
246245 bool faceAvatar = false;
@@ -278,7 +277,7 @@ unsigned int PointerScriptingInterface::createParabolaPointer(const QVariant& pr · 31 unmodified lines
278277 enabled = propertyMap["enabled"].toBool();
279278 }
280279
281− ParabolaPointer::RenderStateMap renderStates;
280+ RenderStateMap renderStates;
282281 if (propertyMap["renderStates"].isValid()) {
283282 QList<QVariant> renderStateVariants = propertyMap["renderStates"].toList();
284283 for (const QVariant& renderStateVariant : renderStateVariants) {
@@ -292,7 +291,7 @@ unsigned int PointerScriptingInterface::createParabolaPointer(const QVariant& pr · 7 unmodified lines
292291 }
293292 }
294293
295− ParabolaPointer::DefaultRenderStateMap defaultRenderStates;
294+ DefaultRenderStateMap defaultRenderStates;
296295 if (propertyMap["defaultRenderStates"].isValid()) {
297296 QList<QVariant> renderStateVariants = propertyMap["defaultRenderStates"].toList();
298297 for (const QVariant& renderStateVariant : renderStateVariants) {
@@ -301,7 +300,7 @@ unsigned int PointerScriptingInterface::createParabolaPointer(const QVariant& pr · 2 unmodified lines
301300 if (renderStateMap["name"].isValid() && renderStateMap["distance"].isValid()) {
302301 std::string name = renderStateMap["name"].toString().toStdString();
303302 float distance = renderStateMap["distance"].toFloat();
304− defaultRenderStates[name] = std::pair<float, ParabolaPointer::RenderState>(distance, ParabolaPointer::buildRenderState(renderStateMap));
303+ defaultRenderStates[name] = std::pair<float, std::shared_ptr<StartEndRenderState>>(distance, ParabolaPointer::buildRenderState(renderStateMap));
305304 }
306305 }
307306 }
@@ -333,7 +332,6 @@ unsigned int PointerScriptingInterface::createParabolaPointer(const QVariant& pr · 25 unmodified lines
333332 return DependencyManager::get<PointerManager>()->addPointer(std::make_shared<ParabolaPointer>(properties, renderStates, defaultRenderStates, hover, triggers,
334333 faceAvatar, followNormal, centerEndY, lockEnd, distanceScaleEnd,
335334 scaleWithAvatar, enabled));
336−#endif
337335 }
338336
339337 void PointerScriptingInterface::editRenderState(unsigned int uid, const QString& renderState, const QVariant& properties) const {