12 [](
const entt::meta_any& obj)
18 [](
const entt::meta_any& obj)
24 entt::meta_factory<probe_type>{}
25 .type(
"probe_type"_hs)
30 .data<probe_type::box>(
"box"_hs)
35 .data<probe_type::sphere>(
"sphere"_hs)
41 entt::meta_factory<reflect_method>{}
42 .type(
"reflect_method"_hs)
47 .data<reflect_method::environment>(
"environment"_hs)
52 .data<reflect_method::static_only>(
"static_only"_hs)
58 entt::meta_factory<probe_update_mode>{}
59 .type(
"probe_update_mode"_hs)
64 .data<probe_update_mode::on_demand>(
"on_demand"_hs)
69 .data<probe_update_mode::once>(
"once"_hs)
74 .data<probe_update_mode::realtime>(
"realtime"_hs)
80 entt::meta_factory<probe_resolution>{}
81 .type(
"probe_resolution"_hs)
86 .data<probe_resolution::res_16>(
"res_16"_hs)
91 .data<probe_resolution::res_32>(
"res_32"_hs)
96 .data<probe_resolution::res_64>(
"res_64"_hs)
101 .data<probe_resolution::res_128>(
"res_128"_hs)
106 .data<probe_resolution::res_256>(
"res_256"_hs)
111 .data<probe_resolution::res_512>(
"res_512"_hs)
117 entt::meta_factory<reflection_probe::box>{}
123 .data<&reflection_probe::box::extents>(
"extents"_hs)
128 .data<&reflection_probe::box::transition_distance>(
"transition_distance"_hs)
135 entt::meta_factory<reflection_probe::sphere>{}
141 .data<&reflection_probe::sphere::range>(
"range"_hs)
148 entt::meta_factory<reflection_probe>{}
149 .type(
"reflection_probe"_hs)
154 .data<&reflection_probe::type>(
"type"_hs)
159 .data<&reflection_probe::method>(
"method"_hs)
164 .data<&reflection_probe::intensity>(
"intensity"_hs)
171 .data<&reflection_probe::box_data>(
"box_data"_hs)
177 .data<&reflection_probe::sphere_data>(
"sphere_data"_hs)