14 [](
const entt::meta_any& i)
20 [](
const entt::meta_any& i)
25 entt::meta_factory<camera_component>{}
26 .type(
"camera_component"_hs)
42 .data<&camera_component::set_fov, &camera_component::get_fov>(
"field_of_view"_hs)
50 .data<&camera_component::set_ortho_size, &camera_component::get_ortho_size>(
"orthographic_size"_hs)
55 entt::attribute{
"tooltip",
"This is half of the vertical size of the viewing volume.\nHorizontal viewing size varies depending on viewport's aspect ratio.\nOrthographic size is ignored when camera is not orthographic."},
58 .data<nullptr, &camera_component::get_ppu>(
"pixels_per_unit"_hs)
62 entt::attribute{
"tooltip",
"Pixels per unit only usable in orthographic mode."},
64 .data<nullptr, &camera_component::get_viewport_size>(
"viewport_size"_hs)
69 .data<&camera_component::set_near_clip, &camera_component::get_near_clip>(
"near_clip_distance"_hs)
75 .data<&camera_component::set_far_clip, &camera_component::get_far_clip>(
"far_clip_distance"_hs)
80 .data<&camera_component::set_render_include_mask, &camera_component::get_render_include_mask>(
"include_layers"_hs)
86 .data<&camera_component::set_render_exclude_mask, &camera_component::get_render_exclude_mask>(
"exclude_layers"_hs)
92 .data<nullptr, &camera_component::get_render_mask>(
"render_layers"_hs)
96 entt::attribute{
"tooltip",
"Layers (Include - Exclude) used when rendering."},