UNPKG

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
/* 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_)); /******/ })() ;