mirror of
https://github.com/overte-org/overte.git
synced 2025-04-21 09:44:21 +02:00
removed clang induced changes to MyAvatar.cpp
This commit is contained in:
parent
7f5f762208
commit
47110d080f
2 changed files with 248 additions and 407 deletions
File diff suppressed because it is too large
Load diff
|
@ -1,171 +0,0 @@
|
|||
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Rotate App</title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
||||
<link rel="stylesheet" type="text/css" href="../../../../../system/html/css/edit-style.css">
|
||||
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.7.2/css/bootstrap-slider.min.css">
|
||||
<style>
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
color: purple;
|
||||
}
|
||||
|
||||
.top-bar {
|
||||
height: 90px;
|
||||
background: linear-gradient(#2b2b2b, #1e1e1e);
|
||||
font-family: Raleway-Bold;
|
||||
padding-left: 30px;
|
||||
padding-right: 30px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: fixed;
|
||||
width: 480px;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-top: 90px;
|
||||
padding: 30px;
|
||||
}
|
||||
|
||||
.slider {
|
||||
margin-left: 70px;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="top-bar">
|
||||
<div style="font-size:300%;color:grey;"><b>Rotate App</b></div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div id="properties-list">
|
||||
<div class="property">
|
||||
<label>Filter Length      </label>
|
||||
<input
|
||||
id="filterLength-slider"
|
||||
type="text"
|
||||
data-provide="slider"
|
||||
data-slider-ticks="[0, 15, 30]"
|
||||
data-slider-ticks-labels='["zero", "15cm", "30cm"]'
|
||||
data-slider-min="0"
|
||||
data-slider-max="30"
|
||||
data-slider-step="1"
|
||||
data-slider-value="14"
|
||||
data-slider-tooltip="show"
|
||||
>
|
||||
</div>
|
||||
<br>
|
||||
<div class="property">
|
||||
<label>Angle Threshold</label>
|
||||
<input
|
||||
id="angleThreshold-slider"
|
||||
type="text"
|
||||
data-provide="slider"
|
||||
data-slider-ticks="[0, 15, 30]"
|
||||
data-slider-ticks-labels='["zero", "15cm", "30cm"]'
|
||||
data-slider-min="0"
|
||||
data-slider-max="30"
|
||||
data-slider-step="1"
|
||||
data-slider-value="14"
|
||||
data-slider-tooltip="show"
|
||||
>
|
||||
</div>
|
||||
<br>
|
||||
<audio id="audio" src="http://hifi-content.s3.amazonaws.com/angus/stepApp/create.wav" autostart="false" ></audio>
|
||||
</div>
|
||||
</div>
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-slider/9.7.2/bootstrap-slider.min.js"></script>
|
||||
<script>
|
||||
//
|
||||
// Created by Angus Antley on 6/28/18
|
||||
//
|
||||
//
|
||||
//
|
||||
// Distributed under the Apache License, Version 2.0.
|
||||
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
||||
//
|
||||
|
||||
/* jslint bitwise: true */
|
||||
|
||||
/* global $, EventBridge
|
||||
*/
|
||||
function changeColor(id, shade) {
|
||||
document.getElementById(id).setAttribute("fill", shade);
|
||||
}
|
||||
|
||||
function emit(eventType, eventData) {
|
||||
var eventObject = {
|
||||
"app": "step",
|
||||
"type": eventType,
|
||||
"data": eventData
|
||||
};
|
||||
EventBridge.emitWebEvent(JSON.stringify(eventObject));
|
||||
}
|
||||
|
||||
EventBridge.scriptEventReceived.connect(function (msg) {
|
||||
var message = JSON.parse(msg);
|
||||
if (message.type === "failsafe") {
|
||||
console.log("fail safe called");
|
||||
changeColor(message.id,message.data.value);
|
||||
if (message.data.value === "green") {
|
||||
var sound = document.getElementById("audio");
|
||||
if (sound.paused) {
|
||||
sound.volume = 0.25;
|
||||
sound.play();
|
||||
} else {
|
||||
sound.currentTime = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (message.type === "trigger") {
|
||||
changeColor(message.id,message.data.value);
|
||||
}
|
||||
if (message.type === "frontBase") {
|
||||
$("#filterLength-slider").data("slider").setValue(message.data.value);
|
||||
var curState = $("#filterLength-slider").data("slider").getValue();
|
||||
console.log("the filter length slider value is " + JSON.stringify(curState));
|
||||
}
|
||||
if (message.type === "backBase") {
|
||||
$("#angleThreshold-slider").data("slider").setValue(message.data.value);
|
||||
var curState = $("#angleThreshold-slider").data("slider").getValue();
|
||||
console.log("the angle threshold slider value is " + JSON.stringify(curState));
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
emit("ready", null);
|
||||
|
||||
|
||||
$("#filterLength-slider").slider().on("change", function(e){
|
||||
console.log("filter length " + e.value.newValue);
|
||||
emit("onFilterLengthSlider",{value: e.value.newValue});
|
||||
});
|
||||
|
||||
$("#angleThreshold-slider").slider().on("change", function(e){
|
||||
console.log("angle threshold " + e.value.newValue);
|
||||
emit("onAngleThresholdSlider",{value: e.value.newValue});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
emit("onCreateRotateApp", {value: 10.0});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in a new issue