|
Unravel Engine C++ Reference
|
Go to the source code of this file.
Classes | |
| struct | unravel::light |
| Struct representing a light. More... | |
| struct | unravel::light::spot |
| Struct representing spot light specific properties. More... | |
| struct | unravel::light::point |
| Struct representing point light specific properties. More... | |
| struct | unravel::light::directional |
| Struct representing directional light specific properties. More... | |
| struct | unravel::light::shadowmap_params |
| Struct representing common shadow map parameters. More... | |
| struct | unravel::light::directional_shadowmap_params |
| struct | unravel::light::point_shadowmap_params |
| struct | unravel::light::spot_shadowmap_params |
Namespaces | |
| namespace | unravel |
Enumerations | |
| enum class | unravel::light_type : uint8_t { unravel::spot = 0 , unravel::point = 1 , unravel::directional = 2 , unravel::count } |
| Enum representing the type of light. More... | |
| enum class | unravel::sm_depth : uint8_t { unravel::invz = 0 , unravel::linear = 1 , unravel::count } |
| Enum representing the depth method for shadow mapping. More... | |
| enum class | unravel::pack_depth : uint8_t { unravel::rgba = 0 , unravel::vsm = 1 , unravel::count } |
| Enum representing the packing method for depth in shadow mapping. More... | |
| enum class | unravel::sm_impl : uint8_t { unravel::hard = 0 , unravel::pcf = 1 , unravel::pcss = 2 , unravel::vsm = 3 , unravel::esm = 4 , unravel::count } |
| Enum representing the implementation type for shadow mapping. More... | |
| enum class | unravel::sm_type : uint8_t { unravel::single = 0 , unravel::omni = 1 , unravel::cascade = 2 , unravel::count } |
| Enum representing the type of shadow map. More... | |
| enum class | unravel::sm_resolution : uint8_t { unravel::low , unravel::medium , unravel::high , unravel::very_high , unravel::count } |
| Enum representing the resolution of shadow maps. More... | |