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.

Generated on Sun Apr 11 12:23:09 2010 for RenderStack by  doxygen 1.6.3