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 |