| 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::attribute_data | Attribute_data represents one of the lists of components that comprise a model_data object |
| Cgdk::batch_modeler | Batch modeler assembles merges provided model data into a single set of data and then uploads it all to a single model typical use-cases of batching includes particles, sprites |
| ▼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}. TODO: channel values should be limited to the range 0.0 - 1.0 |
| ▼Cgdk::graphics::context | Entry point for gdk-graphics |
| Cgdk::webgl1es2_context | Brief webgl1/gles2.0 context implementation |
| Cjfc::contiguous_view< value_type_param > | Interface to a contiguous sequence of values without exposing the interface of the underlying collection and without copying or moving its data |
| Cjfc::cube_array< value_type, size_param > | 3d array where its length width and height are equal |
| ▼Cgdk::entity | Observable 3d object |
| Cgdk::webgl1es2_entity | Represents an observable 3D object |
| Cjfc::event< event_parameter_types_param > | Event class that requires the user to clean up after themselves |
| ▼Cstd::exception | |
| Cgdk::graphics_exception | Root exception type for this project |
| Cgdk::sprite_animation::frame | Animation frame position and size in texels |
| ▼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::model_data | Vertex data stored in system memory |
| Cgdk::sprite_animation::normalized_frame | Animation frame position and size in normalized texture coordinate space |
| ▼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) TODO: array uniform methods currently force the use of vectors. should add support for c-style arrays and std::arrays |
| Cjfc::smart_event< event_parameter_types_param > | Event class that automatically cleans up unused observers |
| Cgdk::sprite_animation | Non-interpolated 2d sprite animation |
| ▼Cgdk::texture | Uniform color data, usually used to color the surface of a 3d model, but also used for height maps, volumetric lights etc |
| Cgdk::webgl1es2_texture | |
| Cgdk::texture_data::view | Pointer a contiguous list of channel data representing 2D texture metadata that contains its size, format and usage info \warn a view does not own its data |
| Cgdk::volumetric_lighting< size_param > | Cubic volume of diffuse lighting data |
| ▼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 |