UNPKG

aframe-dust-component

Version:

A cloud of particles surrounding the user for visual motion indication, or atmosphere. For A-Frame WebVR.

74 lines (54 loc) 1.5 kB
// aframe-stub.js - allows testing app code that uses A-Frame // Copyright © 2017-2018 P. Douglas Reeder; Licensed under the GNU GPL-3.0 var elementParam = {}; // keyed by name var componentParam = {}; // keyed by name var geometryParam = {}; // keyed by name var primitiveParam = {}; // keyed by name var shaderParam = {}; // keyed by name var stateParam = null; var AFRAME = { scenes: [ {time: 0} ], registerElement: function (name, param) { elementParam[name] = param; }, registerComponent: function (name, param) { componentParam[name] = param; }, registerGeometry: function (name, param) { geometryParam[name] = param; }, registerPrimitive: function (name, param) { primitiveParam[name] = param; }, registerShader: function (name, param) { shaderParam[name] = param; }, registerState: function(param) { stateParam = param; }, utils: { device: { isMobile: function () {return true;}, isGearVR: function () {return true;} } } }; class MockElement { constructor(attributes) { if (attributes instanceof Object) { this._attributes = attributes; } else { this._attributes = {}; } } setAttribute(name, value) { this._attributes[name] = value; } getAttribute(name) { return this._attributes[name]; } setObject3D() { } }