export class IfcFileIndex {
    modelFactors;
    discipline;
    regions;
    classes;
    typeClasses;
    texts;
    objectAttributes;
    types;
    transforms;
    meshDescriptors;
    styles;
    project;
    constructor(dto, discipline) {
        this.modelFactors = dto.modelFactors;
        this.regions = dto.regions;
        this.classes = dto.classes;
        this.typeClasses = dto.typeClasses;
        this.texts = dto.texts;
        this.objectAttributes = dto.objectAttributes;
        this.types = dto.types;
        this.transforms = dto.transforms;
        this.meshDescriptors = dto.meshDescriptors;
        this.styles = dto.styles;
        this.project = dto.project;
        this.discipline = discipline;
        this.styles.push({
            r: 50,
            g: 180,
            b: 50,
            a: 255, // ALPHA
            diffuseFactor: 0,
            diffuseTransmissionFactor: 0,
            hash: 'hash',
            name: 'ifcSpaceColor',
            reflectionFactor: 0,
            specularFactor: 0,
            transmissionFactor: 0
        });
        this.texts.push('undefined'); // Always add undefined for missing names, descriptions etc
        this.discipline = discipline;
    }
}
//# sourceMappingURL=BimIfcIndex.js.map