gdk-graphics  1b6d84e044c2c953fd7c9501e628a67e80f4da0d
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cgdk::webgl1es2_shader_program::active_attribute_infoIndex, size, type of an active attribute used in the shader program
 Cgdk::webgl1es2_shader_program::active_uniform_infoIndex. size. type o an active uniform used in the shader program
 Cgdk::animated_model
 Cattribute_data_viewView 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_cameraPosition, orientation and perspective from which entity(s) are drawn
 Cgdk::webgl1es2_screen_cameraWebgl1es2_screen_camera implementation of camera
 Cgdk::texture_cameraTexture camera renders to textures instead of the screen
 Cgdk::webgl1es2_texture_cameraWebgl1es2_camera implementation of texture_camera
 Cgdk::colorRepresents a 4 channel color: {Red, Green, Blue, Alpha}
 Cgdk::graphics::context
 Cgdk::webgl1es2_contextBrief webgl1/gles2.0 context implementation
 Cgdk::entityObservable 3d object
 Cgdk::webgl1es2_entityRepresents an observable 3D object
 Cgdk::entity_ownerLibrary facing interface for user-defined types that own entities
 Cgdk::texture::image_data_2d_viewPod struct representing a view on decoded image data
 Cvertex_data::interleaved_data_view
 Cgdk::materialDecides how models using the material should be drawn
 Cgdk::webgl1es2_material
 Cgdk::modelVertex data representing a 3D graphical object
 Cgdk::webgl1es2_modelVertex data representing a 3D graphical object
 Cgdk::render_setSet of objects to render
 Cgdk::sorted_render_set
 Cgdk::scene3d environment within which cameras draw entities
 Cgdk::webgl1es2_sceneRender scene
 Cgdk::shader_programSpecifies drawing behaviours at the programmable stages in the graphics pipeline
 Cgdk::webgl1es2_shader_programSpecifies 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::texture2d 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_textureTexture generally represents the color of a surface
 Cvertex_dataUsed to construct a model. Vertex data represents a set of vertex data in system memory
 Cgdk::webgl1es2_cameraWebgl1es2_camera implementation of camera
 Cgdk::webgl1es2_screen_cameraWebgl1es2_screen_camera implementation of camera
 Cgdk::webgl1es2_texture_cameraWebgl1es2_camera implementation of texture_camera
 Cgdk::webgl1es2_texture::webgl1es2_texture_cubic_data_view_typeDescription of a cubic image
 Cgdk::webgl1es2_vertex_attributeA 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_formatInforms the gl context how to interpret the currently bound vertex data