namespace NT { /**
     * Components are renderable objects which are attached to TEntities in the world.
     * These components inherit the transforms of the object to which they are attached.
     */ export interface IComponent { /**
         * The name of this component.
         */ name : string ; /** The owning entity. */ readonly owner : TEntity ; param owner setOwner ( owner ) : void ; /** Performs pre-update procedures on this component. */ updateReady ( ) : void ; /** Loads this component. */ load ( ) : void ; param time update ( time ) : void ; /**
         * Renders this component.
         */ render ( renderView ) : void ; } }