Source: scene/helpers.js

import { v4 as uuid } from '../../node_modules/uuid/dist/esm-browser/index.js';

import { Reporter } from '../reporter/reporter.js';
import { checkPropTypes } from '../lib.js';
import { BuildableComponent } from '../package/component/buildable_component.js';

import {
    Scene,
    Camera
} from '../../node_modules/three/build/three.module.js';


/** ProductBuilder Composer*/
class Helpers {  //extends BuildableComponent

    /**
    * @param {Reporter} reporter
    * @param {Object} settings
    * @param {UUID} [settings.id] 
    * @param {Scene} [settings.scene] 
    * @param {Camera} [settings.camera] 
    */

   constructor( reporter, settings ) {

    //super( reporter, settings );

        checkPropTypes(
            settings,
            {
                
            },    
            {
                scene: Scene,
                camera: Camera
            }
        );

        this._scene = settings.scene
        this._camera = settings.camera
        
    };

};