gdk-graphics 0b051eb9b5c1eaa0658babaa4463dd7a80aa9d2c
Loading...
Searching...
No Matches
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::attribute_dataAttribute_data represents one of the lists of components that comprise a model_data object
 Cgdk::batch_modelerBatch 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_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}. TODO: channel values should be limited to the range 0.0 - 1.0
 Cgdk::graphics::contextEntry point for gdk-graphics
 Cgdk::webgl1es2_contextBrief 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::entityObservable 3d object
 Cgdk::webgl1es2_entityRepresents 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_exceptionRoot exception type for this project
 Cgdk::sprite_animation::frameAnimation frame position and size in texels
 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::model_dataVertex data stored in system memory
 Cgdk::sprite_animation::normalized_frameAnimation frame position and size in normalized texture coordinate space
 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) 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_animationNon-interpolated 2d sprite animation
 Cgdk::textureUniform 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::viewPointer 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_cameraWebgl1es2_camera implementation of camera
 Cgdk::webgl1es2_screen_cameraWebgl1es2_screen_camera implementation of camera
 Cgdk::webgl1es2_texture_cameraWebgl1es2_camera implementation of texture_camera