Ejemplo n.º 1
0
        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);
            }
        }