x_ite
Version:
X_ITE X3D Browser, view and manipulate X3D, VRML, glTF and other 3D sources in HTML.
581 lines (440 loc) • 22.3 kB
JavaScript
/* X_ITE v11.6.6 */
const __X_ITE_X3D__ = window [Symbol .for ("X_ITE.X3D-11.6.6")];
/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ // The require scope
/******/ var __webpack_require__ = {};
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
/******/ () => (module['default']) :
/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/************************************************************************/
// UNUSED EXPORTS: default
;// external "__X_ITE_X3D__ .Components"
const external_X_ITE_X3D_Components_namespaceObject = __X_ITE_X3D__ .Components;
var external_X_ITE_X3D_Components_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_Components_namespaceObject);
;// external "__X_ITE_X3D__ .Fields"
const external_X_ITE_X3D_Fields_namespaceObject = __X_ITE_X3D__ .Fields;
var external_X_ITE_X3D_Fields_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_Fields_namespaceObject);
;// external "__X_ITE_X3D__ .X3DFieldDefinition"
const external_X_ITE_X3D_X3DFieldDefinition_namespaceObject = __X_ITE_X3D__ .X3DFieldDefinition;
var external_X_ITE_X3D_X3DFieldDefinition_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_X3DFieldDefinition_namespaceObject);
;// external "__X_ITE_X3D__ .FieldDefinitionArray"
const external_X_ITE_X3D_FieldDefinitionArray_namespaceObject = __X_ITE_X3D__ .FieldDefinitionArray;
var external_X_ITE_X3D_FieldDefinitionArray_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_FieldDefinitionArray_namespaceObject);
;// external "__X_ITE_X3D__ .X3DNode"
const external_X_ITE_X3D_X3DNode_namespaceObject = __X_ITE_X3D__ .X3DNode;
var external_X_ITE_X3D_X3DNode_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_X3DNode_namespaceObject);
;// external "__X_ITE_X3D__ .X3DChildNode"
const external_X_ITE_X3D_X3DChildNode_namespaceObject = __X_ITE_X3D__ .X3DChildNode;
var external_X_ITE_X3D_X3DChildNode_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_X3DChildNode_namespaceObject);
;// external "__X_ITE_X3D__ .X3DConstants"
const external_X_ITE_X3D_X3DConstants_namespaceObject = __X_ITE_X3D__ .X3DConstants;
var external_X_ITE_X3D_X3DConstants_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_X3DConstants_namespaceObject);
;// external "__X_ITE_X3D__ .Namespace"
const external_X_ITE_X3D_Namespace_namespaceObject = __X_ITE_X3D__ .Namespace;
var external_X_ITE_X3D_Namespace_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_Namespace_namespaceObject);
;// ./src/x_ite/Components/EventUtilities/BooleanFilter.js
function BooleanFilter (executionContext)
{
external_X_ITE_X3D_X3DChildNode_default().call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).BooleanFilter);
}
Object .assign (Object .setPrototypeOf (BooleanFilter .prototype, (external_X_ITE_X3D_X3DChildNode_default()).prototype),
{
initialize ()
{
external_X_ITE_X3D_X3DChildNode_default().prototype .initialize .call (this);
this ._set_boolean .addInterest ("set_boolean__", this);
},
set_boolean__ ()
{
const value = this ._set_boolean .getValue ();
if (value)
this ._inputTrue = true;
else
this ._inputFalse = false;
this ._inputNegate = ! value;
},
});
Object .defineProperties (BooleanFilter,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("BooleanFilter", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_boolean", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "inputTrue", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "inputFalse", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "inputNegate", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
]),
enumerable: true,
},
});
const __default__ = BooleanFilter;
;
/* harmony default export */ const EventUtilities_BooleanFilter = (external_X_ITE_X3D_Namespace_default().add ("BooleanFilter", __default__));
;// external "__X_ITE_X3D__ .Algorithm"
const external_X_ITE_X3D_Algorithm_namespaceObject = __X_ITE_X3D__ .Algorithm;
var external_X_ITE_X3D_Algorithm_default = /*#__PURE__*/__webpack_require__.n(external_X_ITE_X3D_Algorithm_namespaceObject);
;// ./src/x_ite/Components/EventUtilities/X3DSequencerNode.js
function X3DSequencerNode (executionContext)
{
external_X_ITE_X3D_X3DChildNode_default().call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).X3DSequencerNode);
this .index = -1;
}
Object .assign (Object .setPrototypeOf (X3DSequencerNode .prototype, (external_X_ITE_X3D_X3DChildNode_default()).prototype),
{
initialize ()
{
external_X_ITE_X3D_X3DChildNode_default().prototype .initialize .call (this);
this ._set_fraction .addInterest ("set_fraction__", this);
this ._previous .addInterest ("set_previous__", this);
this ._next .addInterest ("set_next__", this);
this ._key .addInterest ("set_index__", this);
},
set_fraction__ ()
{
const
fraction = this ._set_fraction .getValue (),
key = this ._key,
length = key .length;
if (length === 0)
return;
let i = 0;
if (length === 1 || fraction <= key [0])
i = 0;
else if (fraction >= key [length - 1])
i = this .getSize () - 1;
else
{
const index = external_X_ITE_X3D_Algorithm_default().upperBound (key, 0, length, fraction);
i = index - 1;
}
if (i !== this .index)
{
if (i < this .getSize ())
{
this .sequence (this .index = i);
}
}
},
set_previous__ ()
{
if (this ._previous .getValue ())
{
if (this .index <= 0)
this .index = this .getSize () - 1;
else
-- this .index;
if (this .index < this .getSize ())
this .sequence (this .index);
}
},
set_next__ ()
{
if (this ._next .getValue ())
{
if (this .index >= this .getSize () - 1)
this .index = 0;
else
++ this .index;
if (this .index < this .getSize ())
this .sequence (this .index);
}
},
set_index__ ()
{
this .index = -1;
},
});
Object .defineProperties (X3DSequencerNode, external_X_ITE_X3D_X3DNode_default().getStaticProperties ("X3DSequencerNode", "EventUtilities", 1));
const X3DSequencerNode_default_ = X3DSequencerNode;
;
/* harmony default export */ const EventUtilities_X3DSequencerNode = (external_X_ITE_X3D_Namespace_default().add ("X3DSequencerNode", X3DSequencerNode_default_));
;// ./src/x_ite/Components/EventUtilities/BooleanSequencer.js
function BooleanSequencer (executionContext)
{
EventUtilities_X3DSequencerNode .call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).BooleanSequencer);
}
Object .assign (Object .setPrototypeOf (BooleanSequencer .prototype, EventUtilities_X3DSequencerNode .prototype),
{
initialize ()
{
EventUtilities_X3DSequencerNode .prototype .initialize .call (this);
this ._keyValue .addInterest ("set_index__", this);
},
getSize ()
{
return this ._keyValue .length;
},
sequence (index)
{
this ._value_changed = this ._keyValue [index];
},
});
Object .defineProperties (BooleanSequencer,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("BooleanSequencer", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_fraction", new (external_X_ITE_X3D_Fields_default()).SFFloat ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "previous", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "next", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "key", new (external_X_ITE_X3D_Fields_default()).MFFloat ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "keyValue", new (external_X_ITE_X3D_Fields_default()).MFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "value_changed", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
]),
enumerable: true,
},
});
const BooleanSequencer_default_ = BooleanSequencer;
;
/* harmony default export */ const EventUtilities_BooleanSequencer = (external_X_ITE_X3D_Namespace_default().add ("BooleanSequencer", BooleanSequencer_default_));
;// ./src/x_ite/Components/EventUtilities/BooleanToggle.js
function BooleanToggle (executionContext)
{
external_X_ITE_X3D_X3DChildNode_default().call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).BooleanToggle);
}
Object .assign (Object .setPrototypeOf (BooleanToggle .prototype, (external_X_ITE_X3D_X3DChildNode_default()).prototype),
{
initialize ()
{
external_X_ITE_X3D_X3DChildNode_default().prototype .initialize .call (this);
this ._set_boolean .addInterest ("set_boolean__", this);
},
set_boolean__ ()
{
if (this ._set_boolean .getValue ())
this ._toggle = ! this ._toggle .getValue ();
},
});
Object .defineProperties (BooleanToggle,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("BooleanToggle", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_boolean", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "toggle", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
]),
enumerable: true,
},
});
const BooleanToggle_default_ = BooleanToggle;
;
/* harmony default export */ const EventUtilities_BooleanToggle = (external_X_ITE_X3D_Namespace_default().add ("BooleanToggle", BooleanToggle_default_));
;// ./src/x_ite/Components/EventUtilities/X3DTriggerNode.js
function X3DTriggerNode (executionContext)
{
external_X_ITE_X3D_X3DChildNode_default().call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).X3DTriggerNode);
}
Object .setPrototypeOf (X3DTriggerNode .prototype, (external_X_ITE_X3D_X3DChildNode_default()).prototype);
Object .defineProperties (X3DTriggerNode, external_X_ITE_X3D_X3DNode_default().getStaticProperties ("X3DTriggerNode", "EventUtilities", 1));
const X3DTriggerNode_default_ = X3DTriggerNode;
;
/* harmony default export */ const EventUtilities_X3DTriggerNode = (external_X_ITE_X3D_Namespace_default().add ("X3DTriggerNode", X3DTriggerNode_default_));
;// ./src/x_ite/Components/EventUtilities/BooleanTrigger.js
function BooleanTrigger (executionContext)
{
EventUtilities_X3DTriggerNode .call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).BooleanTrigger);
}
Object .assign (Object .setPrototypeOf (BooleanTrigger .prototype, EventUtilities_X3DTriggerNode .prototype),
{
initialize ()
{
EventUtilities_X3DTriggerNode .prototype .initialize .call (this);
this ._set_triggerTime .addInterest ("set_triggerTime__", this);
},
set_triggerTime__ ()
{
this ._triggerTrue = true;
},
});
Object .defineProperties (BooleanTrigger,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("BooleanTrigger", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_triggerTime", new (external_X_ITE_X3D_Fields_default()).SFTime ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "triggerTrue", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
]),
enumerable: true,
},
});
const BooleanTrigger_default_ = BooleanTrigger;
;
/* harmony default export */ const EventUtilities_BooleanTrigger = (external_X_ITE_X3D_Namespace_default().add ("BooleanTrigger", BooleanTrigger_default_));
;// ./src/x_ite/Components/EventUtilities/IntegerSequencer.js
function IntegerSequencer (executionContext)
{
EventUtilities_X3DSequencerNode .call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).IntegerSequencer);
}
Object .assign (Object .setPrototypeOf (IntegerSequencer .prototype, EventUtilities_X3DSequencerNode .prototype),
{
initialize ()
{
EventUtilities_X3DSequencerNode .prototype .initialize .call (this);
this ._keyValue .addInterest ("set_index__", this);
},
getSize ()
{
return this ._keyValue .length;
},
sequence (index)
{
this ._value_changed = this ._keyValue [index];
},
});
Object .defineProperties (IntegerSequencer,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("IntegerSequencer", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_fraction", new (external_X_ITE_X3D_Fields_default()).SFFloat ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "previous", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "next", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "key", new (external_X_ITE_X3D_Fields_default()).MFFloat ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "keyValue", new (external_X_ITE_X3D_Fields_default()).MFInt32 ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "value_changed", new (external_X_ITE_X3D_Fields_default()).SFInt32 ()),
]),
enumerable: true,
},
});
const IntegerSequencer_default_ = IntegerSequencer;
;
/* harmony default export */ const EventUtilities_IntegerSequencer = (external_X_ITE_X3D_Namespace_default().add ("IntegerSequencer", IntegerSequencer_default_));
;// ./src/x_ite/Components/EventUtilities/IntegerTrigger.js
function IntegerTrigger (executionContext)
{
EventUtilities_X3DTriggerNode .call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).IntegerTrigger);
}
Object .assign (Object .setPrototypeOf (IntegerTrigger .prototype, EventUtilities_X3DTriggerNode .prototype),
{
initialize ()
{
EventUtilities_X3DTriggerNode .prototype .initialize .call (this);
this ._set_boolean .addInterest ("set_boolean__", this);
},
set_boolean__ ()
{
this ._triggerValue = this ._integerKey;
},
});
Object .defineProperties (IntegerTrigger,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("IntegerTrigger", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_boolean", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "integerKey", new (external_X_ITE_X3D_Fields_default()).SFInt32 (-1)),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "triggerValue", new (external_X_ITE_X3D_Fields_default()).SFInt32 ()),
]),
enumerable: true,
},
});
const IntegerTrigger_default_ = IntegerTrigger;
;
/* harmony default export */ const EventUtilities_IntegerTrigger = (external_X_ITE_X3D_Namespace_default().add ("IntegerTrigger", IntegerTrigger_default_));
;// ./src/x_ite/Components/EventUtilities/TimeTrigger.js
function TimeTrigger (executionContext)
{
EventUtilities_X3DTriggerNode .call (this, executionContext);
this .addType ((external_X_ITE_X3D_X3DConstants_default()).TimeTrigger);
}
Object .assign (Object .setPrototypeOf (TimeTrigger .prototype, EventUtilities_X3DTriggerNode .prototype),
{
initialize ()
{
EventUtilities_X3DTriggerNode .prototype .initialize .call (this);
this ._set_boolean .addInterest ("set_boolean__", this);
},
set_boolean__ ()
{
this ._triggerTime = this .getBrowser () .getCurrentTime ();
},
});
Object .defineProperties (TimeTrigger,
{
... external_X_ITE_X3D_X3DNode_default().getStaticProperties ("TimeTrigger", "EventUtilities", 1, "children", "3.0"),
fieldDefinitions:
{
value: new (external_X_ITE_X3D_FieldDefinitionArray_default()) ([
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOutput, "metadata", new (external_X_ITE_X3D_Fields_default()).SFNode ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).inputOnly, "set_boolean", new (external_X_ITE_X3D_Fields_default()).SFBool ()),
new (external_X_ITE_X3D_X3DFieldDefinition_default()) ((external_X_ITE_X3D_X3DConstants_default()).outputOnly, "triggerTime", new (external_X_ITE_X3D_Fields_default()).SFTime ()),
]),
enumerable: true,
},
});
const TimeTrigger_default_ = TimeTrigger;
;
/* harmony default export */ const EventUtilities_TimeTrigger = (external_X_ITE_X3D_Namespace_default().add ("TimeTrigger", TimeTrigger_default_));
;// ./src/assets/components/EventUtilitiesComponent.js
external_X_ITE_X3D_Components_default().add ({
name: "EventUtilities",
concreteNodes:
[
EventUtilities_BooleanFilter,
EventUtilities_BooleanSequencer,
EventUtilities_BooleanToggle,
EventUtilities_BooleanTrigger,
EventUtilities_IntegerSequencer,
EventUtilities_IntegerTrigger,
EventUtilities_TimeTrigger,
],
abstractNodes:
[
EventUtilities_X3DSequencerNode,
EventUtilities_X3DTriggerNode,
],
});
const EventUtilitiesComponent_default_ = undefined;
;
/* harmony default export */ const EventUtilitiesComponent = (external_X_ITE_X3D_Namespace_default().add ("EventUtilitiesComponent", EventUtilitiesComponent_default_));
/******/ })()
;