/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */ /** */
import { BaseProductMeshesGroupRenderInfo } from './BaseProductMeshesGroupRenderInfo';
import { ProductMeshesGroupRenderInfo } from './ProductMeshesGroupRenderInfo';

/**
 * Class to record render property statistics for all currently loaded IFC product meshes.
 * @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported.*
 */
export class GlobalState extends BaseProductMeshesGroupRenderInfo implements ProductMeshesGroupRenderInfo {
    /**
     * @inheritDoc
     * @hidden
     */
    public clearState(): void {
        super.clearState();
    }

    /**
     * Increment {@link state.meshCount} by one.
     * @hidden
     */
    public incrementMeshCount(): void {
        this._state.count++;
    }
}
