Cinput::action | Evaluates an activation state given input values and publishes events on activation state changes |
Cinput::action_activated_event | Event generated when an action has been activated |
Cinput::action_active_event | Event generated while an action is active |
Cinput::action_deactivated_event | Event generated when an action has been deactivated |
Cinput::action_map | Maps input to a set of contextually-related actions |
Cai::steering::agent | Autonomous agent governed by steering behaviors |
Callometric_growth_component | Growth component with seperable rates for different body parts |
►Canimation_base | Abstract base class for keyframe animations |
Canimation< float > | |
Canimation< T > | Keyframe animation |
Canimation_channel< T > | Single channel in a keyframe animation |
Canimator | Progresses a set of animations |
Cant_antennae_phene | Ant antennae phene |
Cant_body_size_phene | Ant body size phene |
Cant_bone_set | Set of bone indices for all possible bones in an ant skeleotn |
Cant_caste_component | |
Cant_diet_phene | Ant diet phene |
Cant_egg_phene | Ant egg phene |
Cant_eyes_phene | Ant eyes phene |
Cant_foraging_time_phene | Ant foraging time phene |
Cant_gaster_phene | Ant gaster phene |
►Cant_gene_base | Abstract base class for ant genes |
Cant_gene< T > | Ant gene with caste-specific phenes |
Cant_gene_frequency_table< T > | Ant gene frequency table |
Cant_gene_frequency_table< ant_gene > | |
Cant_gene_pool | Pool of ant genes from which ant genomes can be generated |
Cant_genome | Complete set of ant genes |
Cant_genome_component | |
Cant_head_phene | Ant head phene |
Cant_larva_phene | Ant larva phene |
Cant_legs_phene | Ant legs phene |
Cant_mandibles_phene | Ant mandibles phene |
Cant_mesosoma_phene | Ant mesosoma phene |
Cant_ocelli_phene | Ant ocelli phene |
Cant_phenome | Complete set of ant phenes |
Cant_pigmentation_phene | Ant pigmentation phene |
Cant_pilosity_phene | Ant pilosity phene |
Cant_pupa_phene | Ant pupa phene |
Cant_sculpturing_phene | Ant surface sculpturing phene |
Cant_species | |
Cant_sting_phene | Trait that describes the sting of an ant |
Cant_waist_phene | Trait that describes the waist (petiole plus postpetiole) of an ant |
Cant_wings_phene | Ant wings phene |
Cinput::application_quit_event | Event generated when the application has been requested to quit |
Centity::archetype | Entity type template |
Catmosphere_component | Atmosphere |
Cautofocus_component | Modulates a camera's field of view and spring arm length |
Cbehavior_component | |
Ctype::bitmap_glyph | Single glyph in a bitmap font |
Cblackbody_component | Blackbody radiator |
Ctype::unicode::block | Contiguous range of Unicode characters |
►Cgeom::brep_attribute_base | Abstract base class for B-rep element attributes |
Cgeom::brep_attribute< math::vector > | |
Cgeom::brep_attribute< T > | Per-element B-rep data |
Cgeom::brep_attribute_map | Maps names to B-rep attributes |
Cgeom::brep_edge | Curve segment bounded by two vertices |
Cgeom::brep_edge_loop_list | List of B-rep loops that share a common edge |
Cgeom::brep_element_container< T > | Container for B-rep elements |
►Cgeom::brep_element_container< brep_edge > | |
Cgeom::brep_edge_container | B-rep edge container |
►Cgeom::brep_element_container< brep_face > | |
Cgeom::brep_face_container | B-rep face container |
►Cgeom::brep_element_container< brep_loop > | |
Cgeom::brep_loop_container | B-rep loop container |
►Cgeom::brep_element_container< brep_vertex > | |
Cgeom::brep_vertex_container | B-rep vertex container |
Cgeom::brep_face | Portion of a shell bounded by loops |
Cgeom::brep_face_loop_list | List of B-rep loops that bound a common face |
Cgeom::brep_loop | Connected boundary of a single face |
Cgeom::brep_mesh | Boundary representation (B-rep) of a mesh |
Cgeom::brep_vertex | A point in space |
Cgeom::brep_vertex_edge_list | List of B-rep edges bounded by a common vertex |
Cgeom::bvh | Bounding volume hierarchy (BVH) |
Cgeom::bvh_node | Single node in a bounding volume hierarchy |
Cgeom::bvh_primitive | BVH primitive |
Ccavity_component | |
Ccelestial_body_component | A simple celestial body |
Cchamber_component | Ant nest chamber |
Cevent::channel< T > | Channel through which messages are published |
Cevent::channel< message_type > | |
Cchild_of_constraint | Makes the entity a child of the target entity |
Cgl::clear_value | Clear value |
Cdebug::cli | Minimal command-line interpreter |
Cscene::collection | Collection of scene objects |
►Cphysics::collider | Abstract base class for collision objects |
Cphysics::box_collider | Box collision object |
Cphysics::capsule_collider | Capsule collision object |
Cphysics::mesh_collider | Mesh collision object |
Cphysics::plane_collider | Plane collision object |
Cphysics::sphere_collider | Sphere collision object |
Cphysics::collider_material | Describes the collision response of a collider |
Cphysics::collision_contact | Point of contact between two colliding bodies |
Cphysics::collision_manifold< N > | Collection of contact points between two colliding bodies |
Cgl::color_blend_equation | Color blend factors and operations |
Crender::compositor | |
Cgeom::brep_edge_loop_list::const_iterator | |
Cgeom::brep_element_container< T >::const_iterator | |
Cgeom::brep_face_loop_list::const_iterator | |
Cgeom::brep_vertex_edge_list::const_iterator | |
►Cphysics::constraint | Abstract base class for rigid body constraints |
Cphysics::spring_constraint | Spring constraint |
Cconstraint_stack_component | Causes an ordered stack of constraints to be applied to an entity |
Cconstraint_stack_node_component | Single node in a constraint stack |
Ccontact_pheromone_component | Pheromones that coat an exoskeleton, providing short-range chemical communication |
Crender::context | Context of a renderer |
Ccontrol_profile | |
Ccopy_rotation_constraint | Copies the rotation of a target entity |
Ccopy_scale_constraint | Copies the scale of a target entity |
Ccopy_transform_constraint | Copies the transform of a target entity |
Ccopy_translation_constraint | Copies the translation of a target entity |
Cdecay_component | Causes an entity to decay, deleting the entity when the decay is complete |
►Cdeserialize_context | Provides access to a deserialization state |
Cphysfs_deserialize_context | Deserialize context implementation using PhysicsFS |
Cdeserializer< T > | Specializations of deserializer define the deserialization process for a given type |
►Cinput::device | Abstract base class for virtual devices that generate input events |
Cinput::gamepad | A virtual gamepad which generates gamepad-related input events |
Cinput::keyboard | A virtual keyboard which generates keyboard-related input events |
Cinput::mouse | A virtual mouse which generates mouse-related input events |
Cinput::device_connected_event | Event generated when an input device has been connected |
Cinput::device_disconnected_event | Event generated when an input device has been disconnected |
Cdiffuse_reflector_component | |
►Cevent::dispatcher | Forwards messages from publishers to subscribers |
Cevent::queue | Collects messages from publishers to be dispatched to subscribers when desired |
Capp::display | Virtual display |
Capp::display_connected_event | Event generated when a display has been connected |
Capp::display_disconnected_event | Event generated when a display has been disconnected |
Capp::display_orientation_changed_event | Event generated when the orientation of a display has changed |
Cease< T, S > | Container for templated easing functions |
Cease_to_constraint | Eases toward a target entity |
Cecoregion | |
Cegg_component | Egg incubation parameters |
Celement | |
Cphysics::orbit::elements< T > | Set of six Keplerian elements required to uniquely identify an orbit |
Cphysics::orbit::ephemeris< T > | Table of orbital trajectories |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Cdeserialize_error | An exception of this type is thrown when an error occurs during deserialization |
Cserialize_error | An exception of this type is thrown when an error occurs during serialization |
Chash::types::fnv1a32_t | 32-bit FNV-1a hash value |
Chash::types::fnv1a64_t | 64-bit FNV-1a hash value |
►Ctype::font | Abstract base class for fonts |
Ctype::bitmap_font | Raster font in which glyphs are stored as arrays of pixels |
Ctype::font_metrics | Metrics describing properties of a font |
►Cformatter | |
Cstd::formatter< math::matrix< T, N, M > > | Specialization of std::formatter for math::matrix |
Cstd::formatter< math::vector< T, N > > | Specialization of std::formatter for math::vector |
Cframe_scheduler | Schedules fixed- and variable-rate updates |
Cgl::framebuffer | |
Cgl::framebuffer_attachment | Framebuffer attachment |
Cgait | Describes the synchronized timing of limbs in a locomotion pattern |
Cgame | |
►Cgame_state | Abstract base class for game states |
Ccollection_menu_state | |
Ccontrols_menu_state | |
Ccredits_state | |
Cextras_menu_state | |
Cgamepad_config_menu_state | |
Cgraphics_menu_state | |
Ckeyboard_config_menu_state | |
Clanguage_menu_state | |
Cmain_menu_state | |
Cnest_selection_state | |
Cnest_view_state | |
Cnuptial_flight_state | |
Coptions_menu_state | |
Cpause_menu_state | |
Csound_menu_state | |
Csplash_state | |
Ctreadmill_experiment_state | |
Cinput::gamepad_axis_mapped_event | Event generated when a gamepad axis mapping has been generated |
Cinput::gamepad_axis_moved_event | Event generated when a gamepad axis has been moved |
Cinput::gamepad_button_mapped_event | Event generated when a gamepad button mapping has been generated |
Cinput::gamepad_button_pressed_event | Event generated when a gamepad button has been pressed |
Cinput::gamepad_button_released_event | Event generated when a gamepad button has been released |
Ctype::glyph_metrics | Metrics describing properties of a glyph |
Cstd::hash<::hash::fnv1a32_t > | |
Cstd::hash<::hash::fnv1a64_t > | |
Cgeom::primitives::hypercapsule< T, N > | n-dimensional capsule |
Cgeom::primitives::hypercapsule< float > | |
Cgeom::hyperoctree< T, N, Order > | Hashed linear hyperoctree |
Cgeom::primitives::hyperplane< T, N > | n-dimensional plane |
Cgeom::primitives::hyperplane< float > | |
Cgeom::primitives::hyperplane< T > | |
Cgeom::primitives::hyperrectangle< T, N > | n-dimensional axis-aligned rectangle |
Cgeom::primitives::hyperrectangle< float > | |
Cgeom::primitives::hyperrectangle< int > | |
Cgeom::primitives::hyperrectangle< T > | |
Cgeom::primitives::hypersphere< T, N > | n-dimensional sphere |
Cgeom::primitives::hypersphere< float > | |
Cik_component | |
►Cik_constraint | Abstract base class for IK joint constraints |
Ceuler_ik_constraint | Euler angle IK constraint |
Cswing_twist_ik_constraint | IK constraint with cone-limited swing and angle-limited twist |
Cik_goal | IK goal |
Cik_rig | |
►Cik_solver | Abstract base class for IK solvers |
Cccd_ik_solver | Cyclic Coordinate Descent (CCD) IK solver |
►Cgl::image | |
Cgl::image_1d | 1D image |
►Cgl::image_2d | 2D image |
Cgl::image_cube | Cube-compatible 2D image |
Cgl::image_3d | 3D image |
►Cgl::image_view | Image view |
Cgl::image_view_1d | 1D image view |
Cgl::image_view_1d_array | 1D image array view |
Cgl::image_view_2d | 2D image view |
Cgl::image_view_2d_array | 2D image array view |
Cgl::image_view_3d | 3D image view |
Cgl::image_view_cube | Cube image view |
Cgl::image_view_cube_array | Cube image array view |
►Capp::input_manager | Manages virtual input devices |
Capp::sdl_input_manager | Input manager implementation using SDL2 |
Cisometric_growth_component | Growth component which scales all body parts equally |
Cgeom::brep_attribute_map::iterator_template< Iter, Const > | |
Cinput::key_mapped_event | Event generated when a key mapping has been generated |
Cinput::key_pressed_event | Event generated when a keyboard key has been pressed |
Cinput::key_released_event | Event generated when a keyboard key has been released |
Clarva_component | Larval development parameters |
Clegged_locomotion_component | Legged terrestrial locomotion |
Cgeom::primitives::line_segment< T, N > | n-dimensional line segment |
Cgeom::primitives::line_segment< float, 3 > | |
Cdebug::log_message< Severity, Args > | Self-formatting message that logs itself to the default logger on construction |
Cdebug::logger | Generates an event each time a message logged |
Cmath::hash::make_uint< T > | Provides an unsigned integer type of equivalent size to type T |
Cmath::hash::make_uint< double > | Provides an unsigned integer type of equivalent size to double |
Cmath::hash::make_uint< float > | Provides an unsigned integer type of equivalent size to float |
Cinput::mapper | Listens for input events and generates corresponding input mappings |
►Cinput::mapping | Abstract base class for input mappings |
Cinput::gamepad_axis_mapping | Maps a direction along a gamepad axis to a control input value |
Cinput::gamepad_button_mapping | Maps a gamepad button to a control input value |
Cinput::key_mapping | Maps a keyboard key to a control input value |
Cinput::mouse_button_mapping | Maps a mouse button to a control input value |
Cinput::mouse_motion_mapping | Maps a direction along a mouse motion axis to a control input value |
Cinput::mouse_scroll_mapping | Maps a direction along a mouse scroll axis to a control input value |
Crender::material | A material is associated with exactly one shader program and contains a set of material properties which can be uploaded to that shader program via shader inputs |
►Crender::material_variable_base | Abstract base class for material variables |
Crender::material_variable< T > | Material variable |
Cmath::matrix< T, N, M > | n by m column-major matrix |
Cmath::matrix< T > | |
Cdebug::message_logged_event | Event generated when a message has been logged |
Cmetabolism_component | |
Crender::model | |
Crender::model_group | Part of a model which is associated with exactly one material |
Cinput::mouse_button_mapped_event | Event generated when a mouse button mapping has been generated |
Cinput::mouse_button_pressed_event | Event generated when a mouse button has been pressed |
Cinput::mouse_button_released_event | Event generated when a mouse button has been released |
Cinput::mouse_motion_mapped_event | Event generated when a mouse motion mapping has been generated |
Cinput::mouse_moved_event | Event generated when a mouse has been moved |
Cinput::mouse_scroll_mapped_event | Event generated when a mouse scroll mapping has been generated |
Cinput::mouse_scrolled_event | Event generated when a mouse has been scrolled |
Cmath::moving_average< T > | Calculates a moving average |
Cmath::moving_average< float > | |
Cname_component | Supplies a human-readable name |
Cnavmesh_agent_component | |
Cai::navmesh_traversal | |
Cnest_component | |
►Cai::bt::node< T > | Abstract base class for behavior tree nodes |
Cai::bt::action< T > | Executes a function on a context and returns the status |
►Cai::bt::composite_node< T > | A node that can have one or more children |
Cai::bt::selector< T > | Attempts to execute each child node sequentially until one succeeds. If a child succeeds, status::success will be returned. Otherwise if all children fail, status::failure will be returned |
Cai::bt::sequence< T > | Attempts to execute each child node sequentially until one fails. If all children are executed successfully, status::success will be returned. Otherwise if any children fail, status::failure will be returned |
Cai::bt::condition< T > | Evaluates a boolean condition (predicate) and returns either status::success or status::failure |
►Cai::bt::decorator_node< T > | A node with exactly one child |
Cai::bt::inverter< T > | Executes a child node and returns its inverted status. If the child returns status::success , then status::failure will be returned. Otherwise if the child returns status::failure , then status::success will be returned |
Cai::bt::repeater< T > | Attempts to execute a child node n times or until the child fails |
Cai::bt::succeeder< T > | Executes a child node and returns status::success regardless of the child node status |
Cphysics::numeric_spring< T, S > | Numeric spring |
Cphysics::numeric_spring< math::vector, double > | |
Cphysics::numeric_spring< math::vector, float > | |
►Cscene::object_base | Abstract base class for scene objects |
►Cscene::object< text > | |
Cscene::text | Text scene object |
►Cscene::object< skeletal_mesh > | |
Cscene::skeletal_mesh | |
►Cscene::object< light > | |
►Cscene::light | Abstract base class for light objects |
Cscene::directional_light | Light source with parallel rays and constant intensity |
Cscene::point_light | Light source that radiates outward from a point |
Cscene::rectangle_light | Rectangular area light |
Cscene::spot_light | Directional cone light source |
►Cscene::object< camera > | |
Cscene::camera | |
►Cscene::object< light_probe > | |
Cscene::light_probe | |
►Cscene::object< billboard > | |
Cscene::billboard | 2D unit quad with a single material |
►Cscene::object< static_mesh > | |
Cscene::static_mesh | |
Cscene::object< T > | Abstract base class for lights, cameras, model instances, and other scene objects |
Cobserver_component | |
Crender::operation | Atomic render operation |
Corbit_component | |
Cgenetics::sequence::orf< Iterator > | Open reading frame (ORF), defined by a start codon and stop codon, with the distance between divisible by three |
Covary_component | |
►Crender::pass | Render pass |
Crender::bloom_pass | Physically-based bloom render pass |
Crender::final_pass | |
Crender::material_pass | Renders scene objects using their material-specified shaders and properties |
Crender::resample_pass | Resamples a texture |
Crender::sky_pass | |
Cpicking_component | |
Cgl::pipeline | Graphics pipeline interface |
Cgl::pipeline_color_blend_state | Pipeline color blend state |
Cgl::pipeline_depth_stencil_state | Pipeline depth/stencil state |
Cgl::pipeline_input_assembly_state | Pipeline input assembly state |
Cgl::pipeline_rasterization_state | Pipeline rasterization state |
Cgl::pipeline_vertex_input_state | Pipeline input assembly state |
Cgl::pipeline_viewport_state | Pipeline viewport state |
Cpivot_constraint | Pivots around a target entity |
►Cpose | Base class for skeleton poses |
Canimation_pose | Animatable skeleton pose |
Crest_pose | Skeleton rest pose |
Cpose_component | |
Cevent::publisher< T > | Publishes messages to subscribers |
Cevent::publisher< app::display_connected_event > | |
Cevent::publisher< app::display_disconnected_event > | |
Cevent::publisher< app::display_orientation_changed_event > | |
Cevent::publisher< app::window_closed_event > | |
Cevent::publisher< app::window_focus_changed_event > | |
Cevent::publisher< app::window_maximized_event > | |
Cevent::publisher< app::window_minimized_event > | |
Cevent::publisher< app::window_moved_event > | |
Cevent::publisher< app::window_resized_event > | |
Cevent::publisher< app::window_restored_event > | |
Cevent::publisher< debug::message_logged_event > | |
Cevent::publisher< input::action_activated_event > | |
Cevent::publisher< input::action_active_event > | |
Cevent::publisher< input::action_deactivated_event > | |
Cevent::publisher< input::device_connected_event > | |
Cevent::publisher< input::device_disconnected_event > | |
Cevent::publisher< input::gamepad_axis_mapped_event > | |
Cevent::publisher< input::gamepad_axis_moved_event > | |
Cevent::publisher< input::gamepad_button_mapped_event > | |
Cevent::publisher< input::gamepad_button_pressed_event > | |
Cevent::publisher< input::gamepad_button_released_event > | |
Cevent::publisher< input::key_mapped_event > | |
Cevent::publisher< input::key_pressed_event > | |
Cevent::publisher< input::key_released_event > | |
Cevent::publisher< input::mouse_button_mapped_event > | |
Cevent::publisher< input::mouse_button_pressed_event > | |
Cevent::publisher< input::mouse_button_released_event > | |
Cevent::publisher< input::mouse_motion_mapped_event > | |
Cevent::publisher< input::mouse_moved_event > | |
Cevent::publisher< input::mouse_scroll_mapped_event > | |
Cevent::publisher< input::mouse_scrolled_event > | |
Cpupa_component | Pupal development parameters |
Cmath::quaternion< T > | Quaternion composed of a real scalar part and imaginary vector part |
Cgeom::primitives::ray< T, N > | Half of a line proceeding from an initial point |
Cgeom::rect_pack< T > | Packs 2D rectangles |
Cgeom::rect_pack_node< T > | Node used in 2D rectangle packing |
Crender::renderer | |
Cresource_loader< T > | Templated resource loader |
Cresource_manager | Manages the loading, caching, and saving of resources |
Ccolor::rgb_color_space< T > | RGB color space |
Cphysics::rigid_body | Rigid body |
Crigid_body_component | |
Crigid_body_constraint_component | |
Cgl::sampler | Sampler object |
Cscene_component | |
Cgl::scissor_region | Scissor region offset and extents |
Cscreen_transition | Encapsulates a shader-based animated screen transition |
Cmath::se3< T > | SE(3) proper rigid transformation (rototranslation) |
Cmath::se3< double > | |
►Cserialize_context | Provides access to a serialization state |
Cphysfs_serialize_context | Provides access to a serialization state |
Cserializer< T > | Specializations of serializer define the serialization process for a given type |
Cgl::shader_object | Shader object which can be compiled and linked to a shader program |
Cgl::shader_program | Shader program which can be linked to shader objects and executed |
Cgl::shader_template | Template used to for generating one or more shader variants from a single source |
►Cgl::shader_variable | Shader program variable |
Cgl::gl_shader_bool | Boolean shader variable implementation using OpenGL |
Cgl::gl_shader_bvec2 | 2-dimensional boolean vector shader variable implementation using OpenGL |
Cgl::gl_shader_bvec3 | 3-dimensional boolean vector shader variable implementation using OpenGL |
Cgl::gl_shader_bvec4 | 4-dimensional boolean vector shader variable implementation using OpenGL |
Cgl::gl_shader_float | Floating-point shader variable implementation using OpenGL |
Cgl::gl_shader_fmat2 | 2x2 floating-point matrix shader variable implementation using OpenGL |
Cgl::gl_shader_fmat3 | 3x3 floating-point matrix shader variable implementation using OpenGL |
Cgl::gl_shader_fmat4 | 4x4 floating-point matrix shader variable implementation using OpenGL |
Cgl::gl_shader_fvec2 | 2-dimensional floating-point vector shader variable implementation using OpenGL |
Cgl::gl_shader_fvec3 | 3-dimensional floating-point vector shader variable implementation using OpenGL |
Cgl::gl_shader_fvec4 | 4-dimensional floating-point vector shader variable implementation using OpenGL |
Cgl::gl_shader_int | Signed integer shader variable implementation using OpenGL |
Cgl::gl_shader_ivec2 | 2-dimensional signed integer vector shader variable implementation using OpenGL |
Cgl::gl_shader_ivec3 | 3-dimensional signed integer vector shader variable implementation using OpenGL |
Cgl::gl_shader_ivec4 | 4-dimensional signed integer vector shader variable implementation using OpenGL |
Cgl::gl_shader_texture_1d | 1-dimensional texture shader variable implementation using OpenGL |
Cgl::gl_shader_texture_2d | 2-dimensional texture shader variable implementation using OpenGL |
Cgl::gl_shader_texture_3d | 3-dimensional texture shader variable implementation using OpenGL |
Cgl::gl_shader_texture_cube | Cube texture shader variable implementation using OpenGL |
Cgl::gl_shader_uint | Unsigned integer shader variable implementation using OpenGL |
Cgl::gl_shader_uvec2 | 2-dimensional unsigned integer vector shader variable implementation using OpenGL |
Cgl::gl_shader_uvec3 | 3-dimensional unsigned integer vector shader variable implementation using OpenGL |
Cgl::gl_shader_uvec4 | 4-dimensional unsigned integer vector shader variable implementation using OpenGL |
Cskeleton | Skeletal animation skeleton |
Cspring_arm_component | Attaches a camera to an entity using springs |
Cspring_rotation_constraint | |
Cspring_to_constraint | Springs to a target entity |
Cspring_translation_constraint | |
►Crender::stage | Abstract base class for a single stage in a render pipeline |
Crender::cascaded_shadow_map_stage | Renders cascaded shadow maps for directional lights |
Crender::culling_stage | Builds a set of scene objects visible to the current camera and stores it in the render context |
Crender::light_probe_stage | Updates light probes |
Crender::queue_stage | Builds render queues |
Cphysics::orbit::state< T > | Pair of orbital state Cartesian position (r) and velocity (v) vectors |
Csteering_component | |
Cgl::stencil_op_state | Stencil operation state |
Cstep | Describes the timing of a single step in a gait |
Ci18n::string_table | Table of strings |
Cevent::subscription | Unsubscribes a subscriber on destruction |
Cgenetics::codon::table | Table for translating codons to amino acids |
Cterrain_cell_component | Single cell in a terrain grid |
Cterrain_grid_component | Grid of terrain cells |
Ctext_file | Virtual text file |
►Cgl::texture | Image view and sampler object pair |
Cgl::texture_1d | 1D texture |
Cgl::texture_1d_array | 1D texture array |
Cgl::texture_2d | 2D texture |
Cgl::texture_2d_array | 2D texture array |
Cgl::texture_3d | 3D texture |
Cgl::texture_cube | Cube texture |
Cgl::texture_cube_array | Cube texture array |
Cthree_dof_constraint | Builds rotation from 3DoF angles |
Ctimeline | Timeline which executes cues (scheduled functions) when advanced over their respective positions in time |
Ctool_component | |
Ctrack_to_constraint | Rotates a transform to face a target |
Ctrackable_component | |
Cphysics::orbit::trajectory< T > | Describes the trajectory of an orbit with Chebyshev polynomials |
Cmath::transform< T > | SRT transformation |
Cmath::transform< float > | |
Ctransform_component | |
Cgeom::primitives::triangle< T, N > | n-dimensional triangle |
Cstd::tuple_element< I, math::matrix< T, N, M > > | Provides compile-time indexed access to the type of the columns in a matrix using a tuple-like interface |
Cstd::tuple_element< I, math::vector< T, N > > | Provides compile-time indexed access to the type of the elements in a math::vector using a tuple-like interface |
Cstd::tuple_size< math::matrix< T, N, M > > | Provides access to the number of columns in a matrix as a compile-time constant expression |
Cstd::tuple_size< math::vector< T, N > > | Provides access to the number of elements in a math::vector as a compile-time constant expression |
Ctween< T, S > | Container which stores two states along with an interpolator, for quick and easy tween<T, S>ing |
Ctween< float > | |
Ctween< math::quaternion > | |
Ctween< math::vector > | |
►Ctype::typeface | Abstract base class for a typeface, which corresponds to a single digital font file |
Ctype::ft_typeface | Typeface implementation using the FreeType library |
►Cupdatable_system | Abstract base class for updatable systems |
Canimation_system | |
Castronomy_system | Calculates apparent properties of celestial bodies as seen by an observer |
Catmosphere_system | Updates variables related to atmospheric scattering |
Cbehavior_system | |
Cblackbody_system | Calculates the color and luminance of blackbody radiators |
Ccamera_system | |
Ccollision_system | Maintains a spatially partitioned set of collision meshes |
Cconstraint_system | Applies constraint stacks to transform components |
Cik_system | |
Clocomotion_system | |
Cmetabolic_system | |
Cmetamorphosis_system | |
Cmorphogenesis_system | Generates 3D models from genomes |
Corbit_system | Updates the Cartesian position and velocity of orbiting bodies given their Keplerian orbital elements and the current time |
Cphysics_system | |
Crender_system | |
Creproductive_system | |
Cspatial_system | |
Csteering_system | |
Csubterrain_system | |
Cterrain_system | Generates terrain patches and performs terrain patch LOD selection |
Cinput::update_event | Event generated after input events are polled |
Cuuid | 128-bit universally unique identifier (UUID) |
Cmath::vector< T, N > | n-dimensional vector |
Cmath::vector< element_type, row_count > | |
Cmath::vector< float, 3 > | |
Cmath::vector< std::int32_t > | |
Cmath::vector< std::uint16_t > | |
Cmath::vector< T > | |
Cgl::vertex_array | Vertex arrays describes how vertex input attributes are stored in vertex buffers |
Cgl::vertex_buffer | Vertex buffer object (VBO) |
Cgl::vertex_input_attribute | Vertex input attribute |
Cgl::vertex_input_binding | Vertex input binding |
Cgeom::primitives::view_frustum< T > | View frustum |
Cgeom::primitives::view_frustum< float > | |
Cgl::viewport | Viewport position, dimensions, and depth range |
►Capp::window | |
Capp::sdl_window | |
Capp::window_closed_event | Event generated when a window has been requested to close |
Capp::window_focus_changed_event | Event generated when a window has gained or lost focus |
►Capp::window_manager | |
Capp::sdl_window_manager | |
Capp::window_maximized_event | Event generated when a window has been maximized |
Capp::window_minimized_event | Event generated when a window has been minimized |
Capp::window_moved_event | Event generated when a window has been moved |
Capp::window_resized_event | Event generated when a window has been resized |
Capp::window_restored_event | Event generated when a window has been restored |
Cwinged_locomotion_component | Winged aerial locomotion |