renderstack::attribute_binding | Holds necessary information to feed shader attribute with data |
renderstack::attribute_bindings | Attribute_binding collection |
mesh3d::attribute_map< Key, Value > | Attributes (like positions, normals, texcoords) for keys (polygon, point, corner) |
mesh3d::attribute_map_base< Key > | |
mesh3d::attribute_map_collection< Key > | Collection of attribute maps for specific key type |
mesh3d::attribute_map_not_found_exception | |
renderstack::attribute_mapping | Holds necessary information to map shader attribute to data in vertex buffer |
renderstack::attribute_mappings | Attribute_mapping collection |
renderstack::buffer | Wrapper for gl vertex and index buffers |
renderstack::camera | Holds necessary information to produce projection matrix |
renderstack::color | Simple rgb triplet |
renderstack::control | Value control that can be updated over time |
mesh3d::corner | Corner of polygon, connected to one point |
renderstack::shapes::cube | |
renderstack::shapes::cuboctahedron | |
renderstack::default_render_target | |
renderstack::shapes::dodecahedron | |
renderstack::dynamic_rectangle | Mesh for 2D rectangle that can resize |
renderstack::float_parameter | |
renderstack::frame | Holds transformation information |
renderstack::frame_controls | Translation and rotation controls for all axes, for frame |
renderstack::framebuffer_attachment | Holds either renderbuffer or texture |
mesh3d::geometry | Collection of points, polygons, corners and their attributes |
renderstack::shapes::great_rhombicosidodecahedron | |
renderstack::grid | Basic grid mesh (low level) |
renderstack::shapes::grid | |
renderstack::shapes::icosahedron | |
mesh3d::incompatible_attribute_type_exception | |
renderstack::index_buffer_not_found_exception | |
renderstack::index_out_of_range_exception | |
renderstack::invalid_buffer_gl_target_exception | |
renderstack::invalid_buffer_stride_exception | |
renderstack::invalid_camera_projection_exception | |
mesh3d::invalid_index_exception | |
renderstack::shapes::johnson_solid | |
mesh3d::key_not_found_exception< Key > | |
renderstack::make_current_failed_exception | |
renderstack::matrix | 4 x 4 float matrix, column major |
renderstack::matrix_not_invertible_exception | |
renderstack::matrix_parameter | |
renderstack::mesh | Holds vertex buffer and a number of index buffers |
renderstack::shapes::octahedron | |
mesh3d::point | Connects to polygons through their corners |
mesh3d::polygon | Connects to points through corners |
renderstack::shapes::polymesh | |
renderstack::program | Wrapper for gl program |
renderstack::program_attribute | Wrapper for gl program attribute |
renderstack::program_attribute_not_found_exception | |
renderstack::shapes::quad | |
renderstack::quaternion | Quaternion for 3d rotations and attitude |
renderstack::realize_failed_exception | |
renderstack::rectangle | Simple 2D integer rectangle with x, y, width and height |
renderstack::render_buffer | |
renderstack::render_target | Abstraction for gl framebuffer object |
renderstack::renderbuffer | Can be attached to render_target |
rs_context | |
rs_controller | |
rs_pointer | |
rs_rectangle | Rectangle |
rs_window | Window |
scoped_array< T > | |
scoped_ptr< T > | |
renderstack::shader | Wrapper for gl shader |
renderstack::shapes::sphere | |
renderstack::shapes::tetrahedron | |
renderstack::texture | Can be used as texture, can be rendered to if attached to render_target |
renderstack::texture_binding | |
renderstack::texture_parameter | |
renderstack::shapes::truncated_cube | |
renderstack::shapes::truncated_dodecahedron | |
renderstack::shapes::truncated_icosahedron | |
renderstack::shapes::truncated_octahedron | |
renderstack::uint_parameter | |
renderstack::uniform | Wrapper for gl uniform |
renderstack::uniform_binding | Information necessary to feed uniform to gl |
renderstack::uniform_bindings | Uniform_binding collection |
renderstack::uniform_mapping | Information how to map a shader uniform to a parameter based on name and type |
renderstack::uniform_mappings | Uniform mapping collection |
renderstack::uniform_not_found_exception | |
renderstack::uniform_parameter_source | Container for parameters |
renderstack::uniform_source | Pure virtual interface for objects that can act bind data to uniforms |
mesh3d::vec2 | Simple two component float vector |
renderstack::vec2 | Simple two component float vector |
renderstack::vec2_parameter | |
renderstack::vec3 | Simple three component float vector |
mesh3d::vec3 | Simple three component float vector |
renderstack::vec3_parameter | |
renderstack::vec4 | Simple four component float vector |
renderstack::vec4_parameter | |
renderstack::vertex_attribute | One vertex attribute such as vertex position or normal |
renderstack::vertex_attribute_not_found_exception | |
renderstack::vertex_format | Collection of vertex attributes |
renderstack::viewport | Simple rectangle used to specify gl viewport |
renderstack::window | Native window system window with rendering context |