@openhps/core
Version:
Open Hybrid Positioning System - Core component
40 lines (38 loc) • 835 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Group = void 0;
var _Object3D = require("../core/Object3D.js");
/**
* This is almost identical to an {@link Object3D}. Its purpose is to
* make working with groups of objects syntactically clearer.
*
* ```js
* // Create a group and add the two cubes.
* // These cubes can now be rotated / scaled etc as a group.
* const group = new THREE.Group();
*
* group.add( meshA );
* group.add( meshB );
*
* scene.add( group );
* ```
*
* @augments Object3D
*/
class Group extends _Object3D.Object3D {
constructor() {
super();
/**
* This flag can be used for type testing.
*
* @type {boolean}
* @readonly
* @default true
*/
this.isGroup = true;
this.type = 'Group';
}
}
exports.Group = Group;