namespace Ghost.Ufbx
{
    public enum ufbx_material_feature
    {
        UFBX_MATERIAL_FEATURE_PBR,
        UFBX_MATERIAL_FEATURE_METALNESS,
        UFBX_MATERIAL_FEATURE_DIFFUSE,
        UFBX_MATERIAL_FEATURE_SPECULAR,
        UFBX_MATERIAL_FEATURE_EMISSION,
        UFBX_MATERIAL_FEATURE_TRANSMISSION,
        UFBX_MATERIAL_FEATURE_COAT,
        UFBX_MATERIAL_FEATURE_SHEEN,
        UFBX_MATERIAL_FEATURE_OPACITY,
        UFBX_MATERIAL_FEATURE_AMBIENT_OCCLUSION,
        UFBX_MATERIAL_FEATURE_MATTE,
        UFBX_MATERIAL_FEATURE_UNLIT,
        UFBX_MATERIAL_FEATURE_IOR,
        UFBX_MATERIAL_FEATURE_DIFFUSE_ROUGHNESS,
        UFBX_MATERIAL_FEATURE_TRANSMISSION_ROUGHNESS,
        UFBX_MATERIAL_FEATURE_THIN_WALLED,
        UFBX_MATERIAL_FEATURE_CAUSTICS,
        UFBX_MATERIAL_FEATURE_EXIT_TO_BACKGROUND,
        UFBX_MATERIAL_FEATURE_INTERNAL_REFLECTIONS,
        UFBX_MATERIAL_FEATURE_DOUBLE_SIDED,
        UFBX_MATERIAL_FEATURE_ROUGHNESS_AS_GLOSSINESS,
        UFBX_MATERIAL_FEATURE_COAT_ROUGHNESS_AS_GLOSSINESS,
        UFBX_MATERIAL_FEATURE_TRANSMISSION_ROUGHNESS_AS_GLOSSINESS,
        UFBX_MATERIAL_FEATURE_FORCE_32BIT = 0x7fffffff,
    }
}
