Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
More...
|
| template<typename T > |
| int32_t | getComponentSize () noexcept |
| |
|
template<> |
| constexpr int32_t | getComponentSize< float > () noexcept |
| |
|
template<> |
| constexpr int32_t | getComponentSize< glm::vec2 > () noexcept |
| |
|
template<> |
| constexpr int32_t | getComponentSize< glm::vec3 > () noexcept |
| |
|
template<> |
| constexpr int32_t | getComponentSize< glm::vec4 > () noexcept |
| |
|
template<> |
| constexpr int32_t | getComponentSize< glm::ivec4 > () noexcept |
| |
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
◆ GeometryPass
Vertex rendering passes.
| Enumerator |
|---|
| SOLID | In this pass, the shader will be used to draw a standard non deformable solid mesh
|
| SKINNED | In this pass, the shader will be used a draw a skinned mesh
|
◆ MeshUsage
Specify how the mesh data will be used.
| Enumerator |
|---|
| STREAM | The data store contents will be modified once and used at most a few times.
|
| STATIC | The data store contents will be modified once and used many times.
|
| DYNAMIC | The data store contents will be modified repeatedly and used many times.
|
◆ RenderingPass
Pipeline rendering passes.
| Enumerator |
|---|
| DEPTH | In this pass, the shader is assumed to output only cutoff opacity
|
| FORWARD | In this pass, the shader is assumed to output color data
|
| DEFERRED | In this pass, the shader is assumed to fill the GBuffer
|
◆ getComponentSize()
template<typename T >
| int32_t oe::render::getComponentSize |
( |
| ) |
|
|
noexcept |
Return the number of components in T
Example a vec3 have 3 elements