|
Photon Engine 2.0.0-beta
A physically based renderer.
|
Implementation detail mainly for internal usages. More...
Concepts | |
| concept | CPrimitiveMetaGetter |
| concept | CPrimitiveGetter |
Typedefs | |
| using | EmitterFlagIntType = uint8 |
| using | SurfaceHitReasonIntType = uint8 |
Functions | |
| std::shared_ptr< ISdlResource > | load_single_resource (const SdlClass *resourceClass, const Path &file) |
| void | save_single_resource (const std::shared_ptr< ISdlResource > &resource, const Path &file) |
Variables | |
| constexpr auto | efs_zero_bounce_sample_bits = math::flag_bit<uint8, 1>() |
| constexpr auto | efs_bsdf_sample_bits = math::flag_bit<uint8, 2>() |
| constexpr auto | efs_direct_sample_bits = math::flag_bit<uint8, 3>() |
| constexpr auto | efs_emission_sample_bits = math::flag_bit<uint8, 4>() |
| constexpr auto | shr_unknown_bits = math::flag_bit<uint8, 0>() |
| constexpr auto | shr_incident_ray_bits = math::flag_bit<uint8, 1>() |
| constexpr auto | shr_sampled_pos_bits = math::flag_bit<uint8, 2>() |
| constexpr auto | shr_sampled_dir_bits = math::flag_bit<uint8, 3>() |
Implementation detail mainly for internal usages.
| using ph::detail::EmitterFlagIntType = uint8 |
| using ph::detail::SurfaceHitReasonIntType = uint8 |
| std::shared_ptr< ISdlResource > ph::detail::load_single_resource | ( | const SdlClass * | resourceClass, |
| const Path & | file ) |
| void ph::detail::save_single_resource | ( | const std::shared_ptr< ISdlResource > & | resource, |
| const Path & | file ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |