public static TBD.MaterialTypes ToTASType(this BHPM.Material material) { BHM.IEnvironmentMaterial envMaterial = material.Properties.Where(x => x.GetType() == typeof(BHM.IEnvironmentMaterial)).FirstOrDefault() as BHM.IEnvironmentMaterial; if (envMaterial == null) { return(TBD.MaterialTypes.tcdOpaqueLayer); } if (envMaterial.GetType() == typeof(BHM.GasMaterial)) { return(TBD.MaterialTypes.tcdGasLayer); } else if (material.IsTransparent()) { return(TBD.MaterialTypes.tcdTransparentLayer); } else { return(TBD.MaterialTypes.tcdOpaqueLayer); } }