▼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 |