import { Component } from '../..' ; import { NonFunctionProperties } from '../../ComponentManager' ; see https export enum Strategy { Standard } export class CullableComponent extends Component < CullableComponent > { public strategy : Strategy = Strategy . Standard ; public visibilityPlaneMask = 0 ; public visible = false ; constructor ( data ) { super ( data ) ; Object . assign ( this , data ) ; } }