uniform_bindings.hpp File Reference
#include "renderstack/rs.h"
#include "renderstack/vec2.hpp"
#include "renderstack/vec3.hpp"
#include "renderstack/vec4.hpp"
#include "renderstack/matrix.hpp"
#include "renderstack/scoped_array.hpp"
#include <memory>
#include <vector>
#include <string>
#include <map>
Go to the source code of this file.
Data Structures |
struct | renderstack::texture_binding |
struct | renderstack::uniform_binding |
| contains information necessary to feed uniform to gl More...
|
class | renderstack::uniform_bindings |
| uniform_binding collection More...
|
struct | renderstack::uniform_mapping |
| contains information how to map a shader uniform to a parameter based on name and type More...
|
class | renderstack::uniform_mappings |
| uniform mapping collection More...
|
class | renderstack::uniform_source |
| pure virtual interface for objects that can act bind data to uniforms More...
|
struct | renderstack::uint_parameter |
struct | renderstack::float_parameter |
struct | renderstack::vec2_parameter |
struct | renderstack::vec3_parameter |
struct | renderstack::vec4_parameter |
struct | renderstack::matrix_parameter |
struct | renderstack::texture_parameter |
class | renderstack::uniform_parameter_source |
| container for parameters More...
|
Namespaces |
namespace | renderstack |
Enumerations |
enum | renderstack::uniform_type {
renderstack::uniform_type_matrix_4,
renderstack::uniform_type_float,
renderstack::uniform_type_vec2,
renderstack::uniform_type_vec3,
renderstack::uniform_type_vec4,
renderstack::uniform_type_int,
renderstack::uniform_type_uint,
renderstack::uniform_type_texture_2d,
renderstack::uniform_type_texture_cube
} |
enum | renderstack::logical_uniform {
renderstack::logical_uniform_local_to_world,
renderstack::logical_uniform_world_to_local,
renderstack::logical_uniform_local_to_clip,
renderstack::logical_uniform_clip_to_local,
renderstack::logical_uniform_world_to_clip,
renderstack::logical_uniform_clip_to_world,
renderstack::logical_uniform_view_position_in_world,
renderstack::logical_uniform_generic_uniform
} |
Detailed Description
Definition in file uniform_bindings.hpp.