| Cgdk::graphics::ext::aseprite_frame | |
| Cgdk::graphics::ext::aseprite_sheet | |
| Cgdk::graphics::ext::aseprite_slice | Slice is a named rectangle of a frame which may carry a pivot |
| Cgdk::graphics::ext::aseprite_tag | Tag is a run of frames with a name |
| Cgdk::graphics::ext::font::atlas_region | Rectangle of the atlas, in texels |
| Cgdk::graphics::attribute_data | Attribute_data represents one of the lists of components that comprise a model_data object |
| Cgdk::graphics::batch_modeler | Batch modeler merges multiple sets of model_data into one then uploads it all to a single model typical use-cases of batching includes particles, sprites, text renderers |
| Cgdk::graphics::animation::skeleton::bone | |
| Cgdk::graphics::animation::bvh_content | Skeleton and an animation read from a Biovision Hierarchy file |
| Cgdk::graphics::camera | Point of view a scene is drawn from. A camera starts at the origin looking down -Z, clearing colour and depth, its clear colour opaque black |
| Cgdk::graphics::screen_camera | Position, orientation and perspective from which entity(s) are drawn |
| Cgdk::graphics::null_camera | |
| Cgdk::graphics::texture_camera | Texture camera renders to textures instead of the screen |
| Cgdk::graphics::null_texture_camera | |
| Cgdk::graphics::animation::clip | Looping sequence of keyframed poses |
| Cgdk::graphics::color | Represents a 4 channel color: {Red, Green, Blue, Alpha} |
| Cgdk::graphics::context | Entry point for gdk-graphics |
| Cgdk::graphics::null_context | |
| Cgdk::graphics::entity | Observable 3d object |
| Cgdk::graphics::null_entity | |
| Cstd::exception | |
| Cgdk::graphics::exception | Root exception type for this project |
| Cgdk::graphics::ext::font | Truetype font |
| Cgdk::graphics::ext::font_settings | Everything about a font that has a default |
| Cgdk::graphics::ext::font_texture | Font's atlas as a texture |
| Cgdk::graphics::animation::foot_arc | |
| Cgdk::graphics::sprite_animation::frame | Animation frame position and size in texels |
| Cgdk::graphics::gltf_content | |
| Cgdk::graphics::gltf_image | Encoded image in the document |
| Cgdk::graphics::gltf_mesh | One drawable piece of a glTF document: a primitive, as one node draws it |
| Cgdk::graphics::gltf_node | Node of the document |
| Cgdk::graphics::ext::font::glyph | |
| Cgdk::graphics::animation::clip::key | |
| Cgdk::graphics::limits | Used to (optionally) enforce limits on graphical types used across graphics apis |
| Cgdk::graphics::material | Decides how models using the material should be drawn |
| Cgdk::graphics::null_material | |
| Cgdk::graphics::model | Vertex data representing a 3D graphical object |
| Cgdk::graphics::null_model | |
| Cgdk::graphics::model_data | Vertex data stored in system memory |
| Cgdk::graphics::sprite_animation::normalized_frame | Animation frame position and size in normalized texture coordinate space |
| Cgdk::graphics::animation::pose | One bone rotation per bone, relative to its parent |
| Cgdk::graphics::profile | Target's limits |
| Cgdk::graphics::animation::rig_binding | Profile resolved against one particular skeleton |
| Cgdk::graphics::animation::rig_profile | |
| Cgdk::graphics::animation::rig_profile::role | |
| Cgdk::graphics::scene | 3d environment within which cameras draw entities |
| Cgdk::graphics::null_scene | |
| Cgdk::graphics::shader_program | Specifies drawing behaviours at the programmable stages in the graphics pipeline |
| Cgdk::graphics::null_shader | |
| Cgdk::graphics::animation::skeleton | Chain of bones in bind pose |
| Cgdk::graphics::animation::skinned_mesh | Mesh built from one box per bone segment, rigidly weighted |
| Cgdk::graphics::animation::socket | Thing attached to a bone: which bone, and where it sits in that bone's space |
| Cgdk::graphics::sprite_animation | Non-interpolated 2d sprite animation |
| Cgdk::graphics::ext::text_modeler | Lays a string out into a single model, using a font's glyphs |
| Cgdk::graphics::texture | Uniform color data, usually used to color the surface of a 3d model, but also used for height maps, volumetric lights etc |
| Cgdk::graphics::null_texture | |
| Cgdk::graphics::transparent_string_hash | Hash that will take anything a string_view can be built from |
| Cgdk::graphics::animation::vertex_weights | What a vertex is attached to: bone indices and how much each one moves it |
| Cgdk::graphics::animation::vertical_extent | Vertical span of a rig in bind pose |
| Cgdk::graphics::texture_data::view | Pointer a contiguous list of channel data representing 2D texture metadata that contains its size, format and usage info |