17 entt::meta_factory<pbr_material>{}
18 .type(
"pbr_material"_hs)
25 .func<&pbr_material::get_static_meta_type>(
"get_static_meta_type"_hs)
27 .data<&pbr_material::set_base_color, &pbr_material::get_base_color>(
"base_color"_hs)
32 .data<&pbr_material::set_subsurface_color, &pbr_material::get_subsurface_color>(
"subsurface_color"_hs)
37 .data<&pbr_material::set_emissive_color, &pbr_material::get_emissive_color>(
"emissive_color"_hs)
42 .data<&pbr_material::set_roughness, &pbr_material::get_roughness>(
"roughness"_hs)
49 .data<&pbr_material::set_metalness, &pbr_material::get_metalness>(
"metalness"_hs)
56 .data<&pbr_material::set_bumpiness, &pbr_material::get_bumpiness>(
"bumpiness"_hs)
63 .data<&pbr_material::set_alpha_test_value, &pbr_material::get_alpha_test_value>(
"alpha_test_value"_hs)
70 .data<&pbr_material::set_tiling, &pbr_material::get_tiling>(
"tiling"_hs)
75 .data<&pbr_material::set_dither_threshold, &pbr_material::get_dither_threshold>(
"dither_threshold"_hs)
80 .data<&pbr_material::set_color_map, &pbr_material::get_color_map>(
"color_map"_hs)
85 .data<&pbr_material::set_normal_map, &pbr_material::get_normal_map>(
"normal_map"_hs)
90 .data<&pbr_material::set_roughness_map, &pbr_material::get_roughness_map>(
"roughness_map"_hs)
94 entt::attribute{
"tooltip",
"Red Channel (R): Contains the roughness values.\nWhen Metalness and Roughness maps are the same.\nAs per glTF 2.0 specification:\nGreen Channel (G): Contains the roughness values.\nBlue Channel (B): Contains the metalness values."},
96 .data<&pbr_material::set_metalness_map, &pbr_material::get_metalness_map>(
"metalness_map"_hs)
100 entt::attribute{
"tooltip",
"Red Channel (R): Contains the metalness values.\nWhen Metalness and Roughness maps are the same.\nAs per glTF 2.0 specification:\nGreen Channel (G): Contains the roughness values.\nBlue Channel (B): Contains the metalness values."},
102 .data<&pbr_material::set_emissive_map, &pbr_material::get_emissive_map>(
"emissive_map"_hs)
108 .data<&pbr_material::set_ao_map, &pbr_material::get_ao_map>(
"ao_map"_hs)