Cgdk::webgl1es2_shader_program::active_attribute_info | Index, size, type of an active attribute used in the shader program |
Cgdk::webgl1es2_shader_program::active_uniform_info | Index. size. type o an active uniform used in the shader program |
Cgdk::animated_model | |
Cattribute_data_view | View on to the data for a given attribute e.g: "uv", "position". a view does not own its data, the user must guarantee the data lives as long as the view could be read from |
Cgdk::batch_model | |
Cgdk::animated_model::skeleton::bone | |
▼Cgdk::camera | |
▼Cgdk::screen_camera | Position, orientation and perspective from which entity(s) are drawn |
Cgdk::webgl1es2_screen_camera | Webgl1es2_screen_camera implementation of camera |
▼Cgdk::texture_camera | Texture camera renders to textures instead of the screen |
Cgdk::webgl1es2_texture_camera | Webgl1es2_camera implementation of texture_camera |
Cgdk::color | Represents a 4 channel color: {Red, Green, Blue, Alpha} |
▼Cgdk::graphics::context | |
Cgdk::webgl1es2_context | Brief webgl1/gles2.0 context implementation |
▼Cgdk::entity | Observable 3d object |
Cgdk::webgl1es2_entity | Represents an observable 3D object |
Cgdk::entity_owner | Library facing interface for user-defined types that own entities |
Cgdk::texture::image_data_2d_view | Pod struct representing a view on decoded image data |
Cvertex_data::interleaved_data_view | |
▼Cgdk::material | Decides how models using the material should be drawn |
Cgdk::webgl1es2_material | |
▼Cgdk::model | Vertex data representing a 3D graphical object |
Cgdk::webgl1es2_model | Vertex data representing a 3D graphical object |
▼Cgdk::render_set | Set of objects to render |
Cgdk::sorted_render_set | |
▼Cgdk::scene | 3d environment within which cameras draw entities |
Cgdk::webgl1es2_scene | Render scene |
▼Cgdk::shader_program | Specifies drawing behaviours at the programmable stages in the graphics pipeline |
Cgdk::webgl1es2_shader_program | Specifies drawing behaviours at the two programmable stages in the OpenGL ES 2.0/WebGL 1.0 pipeline (the vertex shader stage and fragment shader stage) |
▼Cgdk::texture | 2d color data, usually used to color the surfaces of a 3d model. more accurately: used to color fragments produced from the rasterization of primitive surfaces. ultimately textures are just a uniform type, they can be used in any number of ways and may not contribute to the color of any fragments, Example: being used as a "heightmap", to displace vertex position in the programmable vertex stage |
Cgdk::webgl1es2_texture | Texture generally represents the color of a surface |
Cvertex_data | Used to construct a model. Vertex data represents a set of vertex data in system memory |
▼Cgdk::webgl1es2_camera | Webgl1es2_camera implementation of camera |
Cgdk::webgl1es2_screen_camera | Webgl1es2_screen_camera implementation of camera |
Cgdk::webgl1es2_texture_camera | Webgl1es2_camera implementation of texture_camera |
Cgdk::webgl1es2_texture::webgl1es2_texture_cubic_data_view_type | Description of a cubic image |
Cgdk::webgl1es2_vertex_attribute | A vertex attribute is a component of a vertex. Typical definitions would include: position, uv, normal, color. Strictly speaking though they are entirely arbitrary |
Cgdk::webgl1es2_vertex_format | Informs the gl context how to interpret the currently bound vertex data |