mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-05-29 09:19:53 +02:00
Merge pull request #11052 from highfidelity/bug/2157
added additional collision types to asset browser and new model dialog
This commit is contained in:
commit
c6e640eba8
4 changed files with 37 additions and 5 deletions
|
@ -151,13 +151,17 @@ ScrollingWindow {
|
||||||
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
||||||
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
||||||
var SHAPE_TYPE_STATIC_MESH = 3;
|
var SHAPE_TYPE_STATIC_MESH = 3;
|
||||||
|
var SHAPE_TYPE_BOX = 4;
|
||||||
|
var SHAPE_TYPE_SPHERE = 5;
|
||||||
|
|
||||||
var SHAPE_TYPES = [];
|
var SHAPE_TYPES = [];
|
||||||
SHAPE_TYPES[SHAPE_TYPE_NONE] = "No Collision";
|
SHAPE_TYPES[SHAPE_TYPE_NONE] = "No Collision";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_BOX] = "Box";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_SPHERE] = "Sphere";
|
||||||
|
|
||||||
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
||||||
var DYNAMIC_DEFAULT = false;
|
var DYNAMIC_DEFAULT = false;
|
||||||
var prompt = desktop.customInputDialog({
|
var prompt = desktop.customInputDialog({
|
||||||
|
@ -196,6 +200,12 @@ ScrollingWindow {
|
||||||
case SHAPE_TYPE_STATIC_MESH:
|
case SHAPE_TYPE_STATIC_MESH:
|
||||||
shapeType = "static-mesh";
|
shapeType = "static-mesh";
|
||||||
break;
|
break;
|
||||||
|
case SHAPE_TYPE_BOX:
|
||||||
|
shapeType = "box";
|
||||||
|
break;
|
||||||
|
case SHAPE_TYPE_SPHERE:
|
||||||
|
shapeType = "sphere";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
shapeType = "none";
|
shapeType = "none";
|
||||||
}
|
}
|
||||||
|
|
|
@ -152,13 +152,17 @@ Rectangle {
|
||||||
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
||||||
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
||||||
var SHAPE_TYPE_STATIC_MESH = 3;
|
var SHAPE_TYPE_STATIC_MESH = 3;
|
||||||
|
var SHAPE_TYPE_BOX = 4;
|
||||||
|
var SHAPE_TYPE_SPHERE = 5;
|
||||||
|
|
||||||
var SHAPE_TYPES = [];
|
var SHAPE_TYPES = [];
|
||||||
SHAPE_TYPES[SHAPE_TYPE_NONE] = "No Collision";
|
SHAPE_TYPES[SHAPE_TYPE_NONE] = "No Collision";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_BOX] = "Box";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_SPHERE] = "Sphere";
|
||||||
|
|
||||||
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
||||||
var DYNAMIC_DEFAULT = false;
|
var DYNAMIC_DEFAULT = false;
|
||||||
var prompt = tabletRoot.customInputDialog({
|
var prompt = tabletRoot.customInputDialog({
|
||||||
|
@ -197,6 +201,12 @@ Rectangle {
|
||||||
case SHAPE_TYPE_STATIC_MESH:
|
case SHAPE_TYPE_STATIC_MESH:
|
||||||
shapeType = "static-mesh";
|
shapeType = "static-mesh";
|
||||||
break;
|
break;
|
||||||
|
case SHAPE_TYPE_BOX:
|
||||||
|
shapeType = "box";
|
||||||
|
break;
|
||||||
|
case SHAPE_TYPE_SPHERE:
|
||||||
|
shapeType = "sphere";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
shapeType = "none";
|
shapeType = "none";
|
||||||
}
|
}
|
||||||
|
|
|
@ -145,7 +145,9 @@ Rectangle {
|
||||||
model: ["No Collision",
|
model: ["No Collision",
|
||||||
"Basic - Whole model",
|
"Basic - Whole model",
|
||||||
"Good - Sub-meshes",
|
"Good - Sub-meshes",
|
||||||
"Exact - All polygons"]
|
"Exact - All polygons",
|
||||||
|
"Box",
|
||||||
|
"Sphere"]
|
||||||
}
|
}
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
|
|
|
@ -337,6 +337,8 @@ var toolBar = (function () {
|
||||||
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
var SHAPE_TYPE_SIMPLE_HULL = 1;
|
||||||
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
var SHAPE_TYPE_SIMPLE_COMPOUND = 2;
|
||||||
var SHAPE_TYPE_STATIC_MESH = 3;
|
var SHAPE_TYPE_STATIC_MESH = 3;
|
||||||
|
var SHAPE_TYPE_BOX = 4;
|
||||||
|
var SHAPE_TYPE_SPHERE = 5;
|
||||||
var DYNAMIC_DEFAULT = false;
|
var DYNAMIC_DEFAULT = false;
|
||||||
|
|
||||||
function handleNewModelDialogResult(result) {
|
function handleNewModelDialogResult(result) {
|
||||||
|
@ -353,6 +355,12 @@ var toolBar = (function () {
|
||||||
case SHAPE_TYPE_STATIC_MESH:
|
case SHAPE_TYPE_STATIC_MESH:
|
||||||
shapeType = "static-mesh";
|
shapeType = "static-mesh";
|
||||||
break;
|
break;
|
||||||
|
case SHAPE_TYPE_BOX:
|
||||||
|
shapeType = "box";
|
||||||
|
break;
|
||||||
|
case SHAPE_TYPE_SPHERE:
|
||||||
|
shapeType = "sphere";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
shapeType = "none";
|
shapeType = "none";
|
||||||
}
|
}
|
||||||
|
@ -450,6 +458,8 @@ var toolBar = (function () {
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_HULL] = "Basic - Whole model";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
SHAPE_TYPES[SHAPE_TYPE_SIMPLE_COMPOUND] = "Good - Sub-meshes";
|
||||||
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
SHAPE_TYPES[SHAPE_TYPE_STATIC_MESH] = "Exact - All polygons";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_BOX] = "Box";
|
||||||
|
SHAPE_TYPES[SHAPE_TYPE_SPHERE] = "Sphere";
|
||||||
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
var SHAPE_TYPE_DEFAULT = SHAPE_TYPE_STATIC_MESH;
|
||||||
|
|
||||||
// tablet version of new-model dialog
|
// tablet version of new-model dialog
|
||||||
|
|
Loading…
Reference in a new issue