| ▼Ngdk | |
| ▼Ngraphics | |
| Ccontext | Entry point for gdk-graphics |
| ▼Ntexture_data | |
| Cview | 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 |
| Cattribute_data | Attribute_data represents one of the lists of components that comprise a model_data object |
| Cbatch_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 |
| Ccamera | |
| Ccolor | Represents a 4 channel color: {Red, Green, Blue, Alpha}. TODO: channel values should be limited to the range 0.0 - 1.0 |
| Centity | Observable 3d object |
| Cgraphics_exception | Root exception type for this project |
| Cmaterial | Decides how models using the material should be drawn |
| Cmodel | Vertex data representing a 3D graphical object |
| Cmodel_data | Vertex data stored in system memory |
| Crender_set | Set of objects to render |
| Cscene | 3d environment within which cameras draw entities |
| Cscreen_camera | Position, orientation and perspective from which entity(s) are drawn |
| Cshader_program | Specifies drawing behaviours at the programmable stages in the graphics pipeline |
| Csorted_render_set | |
| ▼Csprite_animation | Non-interpolated 2d sprite animation |
| Cframe | Animation frame position and size in texels |
| Cnormalized_frame | Animation frame position and size in normalized texture coordinate space |
| Ctexture | Uniform color data, usually used to color the surface of a 3d model, but also used for height maps, volumetric lights etc |
| Ctexture_camera | Texture camera renders to textures instead of the screen |
| Cvolumetric_lighting | Cubic volume of diffuse lighting data |
| Cwebgl1es2_camera | Webgl1es2_camera implementation of camera |
| Cwebgl1es2_context | Brief webgl1/gles2.0 context implementation |
| Cwebgl1es2_entity | Represents an observable 3D object |
| Cwebgl1es2_material | |
| Cwebgl1es2_model | Vertex data representing a 3D graphical object |
| Cwebgl1es2_scene | Render scene |
| Cwebgl1es2_screen_camera | Webgl1es2_screen_camera implementation of camera |
| ▼Cwebgl1es2_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 |
| Cactive_attribute_info | Index, size, type of an active attribute used in the shader program |
| Cactive_uniform_info | Index. size. type o an active uniform used in the shader program |
| Cwebgl1es2_texture | |
| Cwebgl1es2_texture_camera | Webgl1es2_camera implementation of texture_camera |
| ▼Njfc | |
| Ccontiguous_view | Interface to a contiguous sequence of values without exposing the interface of the underlying collection and without copying or moving its data |
| Ccube_array | 3d array where its length width and height are equal |
| Cevent | Event class that requires the user to clean up after themselves |
| Csmart_event | Event class that automatically cleans up unused observers |