| ►Nclt | |
| CAABBCollider | A class representing an Axis-Aligned Bounding Box (AABB) collider |
| CActor | Represents an entity in the game world that can have components and a transform |
| CAnimatorComponent | AnimatorComponent manages multiple FlipbookComponent animations and allows switching between them |
| CAnimatorElement | UI element that manages and plays multiple flipbook animations |
| CApplication | Main application class for the Clutter Engine |
| CAssets | Asset management class for textures, meshes, fonts, and shaders |
| CButtonElement | UI element representing a button with different states, textures, and callbacks |
| CCameraComponent | Camera component for rendering scenes from a specific viewpoint |
| CCameraController | Controls camera movement and rotation, inheriting from PlayerController |
| CCEngine | The main engine class responsible for initializing and managing the game engine components |
| CCharacter | Represents a single character's font data, including texture and metrics |
| CCircleCollider | Collider component representing a 2D circle for collision detection |
| CColliderComponent | Base class for all collider components in the engine |
| CCollisionEvent | Manages collision event listeners and notifies them of collision events |
| CComponent | Base class for all components attached to an Actor |
| CCubeActor | Represents a cube actor in the scene |
| CDebugDraw | Utility class for debug drawing of lines, boxes, and spheres in the engine |
| CEditorCamera | Represents a camera actor used in the editor environment |
| CEditorController | Controller for handling editor-specific movement and rotation logic. Inherits from PlayerController and provides additional controls for editor navigation |
| CFlipbookComponent | Component for handling flipbook-style sprite animations |
| CFlipbookElement | UI element for displaying animated flipbook sprites |
| CFont | Represents a font, containing a map of characters and their data |
| CFPSController | First Person Shooter (FPS) style player controller |
| CHUDComponent | Component responsible for managing UI widgets (panels) for the HUD |
| CICollisionListener | Interface for receiving collision and trigger events from the physics engine |
| ►CInput | Class managing input actions and their states |
| CAction | Struct representing an action mapped to a key |
| CAxisMapping | Struct representing a mapping between two keys for an axis |
| CMouseAxisMapping | Struct representing a mapping between two mouse buttons for an axis |
| CVectMapping | Struct representing a mapping for a 2D vector using four keys |
| CIRenderer | Interface for all renderer implementations |
| CLevel | Represents a level in the game engine |
| CLevelManager | Manages the levels within the game engine |
| CMesh | Class representing a 3D mesh with associated textures and shaders |
| CMeshComponent | Component for rendering a mesh with optional texture and tiling |
| COBBCollider | Oriented Bounding Box (OBB) collider component for collision detection |
| CPhysics | Handles the physics simulation, including collision detection and resolution |
| CPlayerController | PlayerController component for handling player movement and collision events |
| CPlayerController2D | PlayerController2D class responsible for handling 2D player movements and collisions.
|
| CRendererGL | Responsible for rendering graphical components using OpenGL |
| CRigidBody | Represents a rigid body for 3D physics simulation |
| CShader | Represents an OpenGL shader object |
| CShaderProgram | Represents an OpenGL shader program composed of multiple shaders |
| CSphereCollider | Represents a spherical collider component for collision detection |
| CSpringArmComponent | A component that maintains a camera at a fixed distance from its parent, with optional lag and rotation smoothing |
| CSpriteComponent | Component for rendering a sprite using a texture |
| CSpriteElement | Represents a UI element that displays a textured sprite. Inherits from WidgetElement and provides functionality for rendering a texture |
| CTemplateLevel | A template implementation of a Level in the Clutter Engine |
| CTextElement | UI element for rendering text |
| CTexture | Represents a texture in the engine |
| CTimer | Timer utility class for measuring elapsed time and frame delta |
| CUIPanel | Represents a UI panel that manages WidgetElements and their z-ordering |
| CVertex | Structure representing a single vertex in a mesh |
| CVertexArray | Represents an OpenGL Vertex Array and its associated buffer |
| CWidgetElement | Base class for UI widget elements |
| CWindow | Represents a window in the Clutter engine |
| ►Ndetail | Detail namespace with internal helper functions |
| ►Ncontainer_input_adapter_factory_impl | |
| Ccontainer_input_adapter_factory | |
| Ccontainer_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> > | |
| ►Ndtoa_impl | Implements the Grisu2 algorithm for binary to decimal floating-point conversion |
| Cboundaries | |
| Ccached_power | |
| Cdiyfp | |
| ►Nutility_internal | |
| CExtend | |
| CExtend< integer_sequence< T, Ints... >, SeqSize, 0 > | |
| CExtend< integer_sequence< T, Ints... >, SeqSize, 1 > | |
| CGen | |
| CGen< T, 0 > | |
| Cactual_object_comparator | |
| Cbinary_reader | Deserialization of CBOR, MessagePack, and UBJSON values |
| Cbinary_writer | Serialization to CBOR and MessagePack values |
| Cchar_traits | |
| Cchar_traits< signed char > | |
| Cchar_traits< unsigned char > | |
| Cconjunction | |
| Cconjunction< B > | |
| Cconjunction< B, Bn... > | |
| Cdetector | |
| Cdetector< Default, void_t< Op< Args... > >, Op, Args... > | |
| Cexception | General exception of the basic_json class |
| Cexternal_constructor | |
| Cexternal_constructor< value_t::array > | |
| Cexternal_constructor< value_t::binary > | |
| Cexternal_constructor< value_t::boolean > | |
| Cexternal_constructor< value_t::number_float > | |
| Cexternal_constructor< value_t::number_integer > | |
| Cexternal_constructor< value_t::number_unsigned > | |
| Cexternal_constructor< value_t::object > | |
| Cexternal_constructor< value_t::string > | |
| Cfile_input_adapter | |
| Cfrom_json_fn | |
| Chas_from_json | |
| Chas_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
| Chas_key_compare | |
| Chas_non_default_from_json | |
| Chas_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
| Chas_to_json | |
| Chas_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
| Cidentity_tag | |
| Cinput_stream_adapter | |
| Cinteger_sequence | |
| Cinternal_iterator | Iterator value |
| Cinvalid_iterator | Exception indicating errors with iterators |
| Cis_basic_json | |
| Cis_basic_json< NLOHMANN_BASIC_JSON_TPL > | |
| Cis_basic_json_context | |
| Cis_c_string | |
| Cis_comparable | |
| Cis_comparable< Compare, A, B, void_t< decltype(std::declval< Compare >()(std::declval< A >(), std::declval< B >())), decltype(std::declval< Compare >()(std::declval< B >(), std::declval< A >()))> > | |
| Cis_compatible_array_type | |
| Cis_compatible_array_type_impl | |
| Cis_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > > | |
| Cis_compatible_integer_type | |
| Cis_compatible_integer_type_impl | |
| Cis_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > > | |
| Cis_compatible_object_type | |
| Cis_compatible_object_type_impl | |
| Cis_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > > | |
| Cis_compatible_string_type | |
| Cis_compatible_type | |
| Cis_compatible_type_impl | |
| Cis_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > > | |
| Cis_complete_type | |
| Cis_complete_type< T, decltype(void(sizeof(T)))> | |
| Cis_constructible | |
| Cis_constructible< const std::pair< T1, T2 > > | |
| Cis_constructible< const std::tuple< Ts... > > | |
| Cis_constructible< std::pair< T1, T2 > > | |
| Cis_constructible< std::tuple< Ts... > > | |
| Cis_constructible_array_type | |
| Cis_constructible_array_type_impl | |
| Cis_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > > | |
| Cis_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > > | |
| Cis_constructible_object_type | |
| Cis_constructible_object_type_impl | |
| Cis_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > > | |
| Cis_constructible_string_type | |
| Cis_constructible_tuple | |
| Cis_constructible_tuple< T1, std::tuple< Args... > > | |
| Cis_default_constructible | |
| Cis_default_constructible< const std::pair< T1, T2 > > | |
| Cis_default_constructible< const std::tuple< Ts... > > | |
| Cis_default_constructible< std::pair< T1, T2 > > | |
| Cis_default_constructible< std::tuple< Ts... > > | |
| Cis_detected_lazy | |
| Cis_getable | |
| Cis_iterator_of_multibyte | |
| Cis_iterator_traits | |
| Cis_iterator_traits< iterator_traits< T > > | |
| Cis_json_iterator_of | |
| Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator > | |
| Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator > | |
| Cis_json_ref | |
| Cis_json_ref< json_ref< T > > | |
| ►Cis_ordered_map | |
| Ctwo | |
| Cis_range | |
| Cis_sax | |
| Cis_sax_static_asserts | |
| Cis_specialization_of | |
| Cis_specialization_of< Primary, Primary< Args... > > | |
| Cis_transparent | |
| Citer_impl | Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class |
| Citeration_proxy | Proxy class for the items() function |
| Citeration_proxy_value | |
| Citerator_input_adapter | |
| Citerator_input_adapter_factory | |
| Citerator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > > | |
| Citerator_traits | |
| Citerator_traits< T *, enable_if_t< std::is_object< T >::value > > | |
| Citerator_traits< T, enable_if_t< !std::is_pointer< T >::value > > | |
| Citerator_types | |
| Citerator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > > | |
| Cjson_default_base | Default base class of the basic_json class |
| Cjson_ref | |
| Cjson_reverse_iterator | Template for a reverse iterator class |
| Cjson_sax_acceptor | |
| Cjson_sax_dom_callback_parser | |
| Cjson_sax_dom_parser | SAX implementation to create a JSON value from SAX events |
| Clexer | Lexical analysis |
| Clexer_base | |
| Cmake_void | |
| Cnegation | |
| Cnonesuch | |
| Cother_error | Exception indicating other library errors |
| Cout_of_range | Exception indicating access out of the defined range |
| Coutput_adapter | |
| Coutput_adapter_protocol | Abstract output adapter interface |
| Coutput_stream_adapter | Output adapter for output streams |
| Coutput_string_adapter | Output adapter for basic_string |
| Coutput_vector_adapter | Output adapter for byte vectors |
| Cparse_error | Exception indicating a parse error |
| Cparser | Syntax analysis |
| Cposition_t | Struct to capture the start position of the current token |
| Cprimitive_iterator_t | |
| Cpriority_tag | |
| Cpriority_tag< 0 > | |
| Cserializer | |
| Cspan_input_adapter | |
| Cstatic_const | |
| Cto_json_fn | |
| Ctype_error | Exception indicating executing a member function with a wrong type |
| Cvalue_in_range_of_impl1 | |
| Cvalue_in_range_of_impl1< OfType, T, false > | |
| Cvalue_in_range_of_impl1< OfType, T, true > | |
| Cvalue_in_range_of_impl2 | |
| Cvalue_in_range_of_impl2< OfType, T, false, false > | |
| Cvalue_in_range_of_impl2< OfType, T, false, true > | |
| Cvalue_in_range_of_impl2< OfType, T, true, false > | |
| Cvalue_in_range_of_impl2< OfType, T, true, true > | |
| Cwide_string_input_adapter | |
| Cwide_string_input_helper | |
| Cwide_string_input_helper< BaseInputAdapter, 2 > | |
| Cwide_string_input_helper< BaseInputAdapter, 4 > | |
| ►Nglm | Core features |
| ►Ndetail | |
| C_swizzle | |
| C_swizzle_base0 | |
| C_swizzle_base1 | |
| C_swizzle_base1< 2, T, Q, E0, E1,-1,-2, Aligned > | |
| C_swizzle_base1< 3, T, Q, E0, E1, E2,-1, Aligned > | |
| C_swizzle_base1< 4, T, Q, E0, E1, E2, E3, Aligned > | |
| ►C_swizzle_base2 | |
| Cop_div | |
| Cop_equal | |
| Cop_minus | |
| Cop_mul | |
| Cop_plus | |
| ►C_swizzle_base2< N, T, Q, E0, E1, E2, E3, 1 > | |
| CStub | |
| Ccast | |
| Ccast< float > | |
| Ccompute_abs | |
| Ccompute_abs< genFIType, false > | |
| Ccompute_abs< genFIType, true > | |
| Ccompute_abs_vector | |
| Ccompute_areCollinear | |
| Ccompute_areCollinear< 2, T, Q > | |
| Ccompute_areCollinear< 3, T, Q > | |
| Ccompute_areCollinear< 4, T, Q > | |
| Ccompute_bitfieldBitCountStep | |
| Ccompute_bitfieldBitCountStep< L, T, Q, Aligned, true > | |
| Ccompute_bitfieldReverseStep | |
| Ccompute_bitfieldReverseStep< L, T, Q, Aligned, true > | |
| Ccompute_ceil | |
| Ccompute_ceilMultiple | |
| Ccompute_ceilMultiple< false, false > | |
| Ccompute_ceilMultiple< false, true > | |
| Ccompute_ceilMultiple< true, true > | |
| Ccompute_ceilPowerOfTwo | |
| Ccompute_ceilPowerOfTwo< L, T, Q, false > | |
| Ccompute_ceilShift | |
| Ccompute_ceilShift< L, T, Q, true > | |
| Ccompute_clamp_vector | |
| Ccompute_compNormalize | |
| Ccompute_compNormalize< L, T, floatType, Q, false, true > | |
| Ccompute_compNormalize< L, T, floatType, Q, true, false > | |
| Ccompute_compNormalize< L, T, floatType, Q, true, true > | |
| Ccompute_compScale | |
| Ccompute_compScale< L, T, floatType, Q, false, true > | |
| Ccompute_compScale< L, T, floatType, Q, true, false > | |
| Ccompute_compScale< L, T, floatType, Q, true, true > | |
| Ccompute_cross | |
| Ccompute_cross_vec2 | |
| Ccompute_determinant | |
| Ccompute_determinant< 2, 2, T, Q, Aligned > | |
| Ccompute_determinant< 3, 3, T, Q, Aligned > | |
| Ccompute_determinant< 4, 4, T, Q, Aligned > | |
| Ccompute_distance | |
| Ccompute_dot | |
| Ccompute_dot< qua< T, Q >, T, Aligned > | |
| Ccompute_dot< vec< 1, T, Q >, T, Aligned > | |
| Ccompute_dot< vec< 2, T, Q >, T, Aligned > | |
| Ccompute_dot< vec< 3, T, Q >, T, Aligned > | |
| Ccompute_dot< vec< 4, T, Q >, T, Aligned > | |
| Ccompute_equal | |
| Ccompute_faceforward | |
| Ccompute_findLSB | |
| Ccompute_findMSB_step_vec | |
| Ccompute_findMSB_step_vec< L, T, Q, false > | |
| Ccompute_findMSB_vec | |
| Ccompute_floor | |
| Ccompute_floorMultiple | |
| Ccompute_floorMultiple< false, false > | |
| Ccompute_floorMultiple< false, true > | |
| Ccompute_floorMultiple< true, true > | |
| Ccompute_fmod | |
| Ccompute_fmod< L, T, Q, false > | |
| Ccompute_fract | |
| Ccompute_half | |
| Ccompute_half< 1, Q > | |
| Ccompute_half< 2, Q > | |
| Ccompute_half< 3, Q > | |
| Ccompute_half< 4, Q > | |
| Ccompute_inverse | |
| Ccompute_inverse< 2, 2, T, Q, Aligned > | |
| Ccompute_inverse< 3, 3, T, Q, Aligned > | |
| Ccompute_inverse< 4, 4, T, Q, Aligned > | |
| Ccompute_inversesqrt | |
| Ccompute_inversesqrt< L, float, lowp, Aligned > | |
| Ccompute_isCompNull | |
| Ccompute_isCompNull< 2, T, Q > | |
| Ccompute_isCompNull< 3, T, Q > | |
| Ccompute_isCompNull< 4, T, Q > | |
| Ccompute_length | |
| Ccompute_length2 | |
| Ccompute_linearRand | |
| Ccompute_linearRand< L, double, Q > | |
| Ccompute_linearRand< L, float, Q > | |
| Ccompute_linearRand< L, int16, Q > | |
| Ccompute_linearRand< L, int32, Q > | |
| Ccompute_linearRand< L, int64, Q > | |
| Ccompute_linearRand< L, int8, Q > | |
| Ccompute_linearRand< L, long double, Q > | |
| Ccompute_linearRand< L, uint16, Q > | |
| Ccompute_linearRand< L, uint32, Q > | |
| Ccompute_linearRand< L, uint64, Q > | |
| Ccompute_linearRand< L, uint8, Q > | |
| Ccompute_log2 | |
| Ccompute_log2< L, T, Q, false, Aligned > | |
| Ccompute_matrixCompMult | |
| Ccompute_max_vector | |
| Ccompute_min_vector | |
| Ccompute_mix | |
| Ccompute_mix< T, bool > | |
| Ccompute_mix_scalar | |
| Ccompute_mix_scalar< L, T, bool, Q, Aligned > | |
| Ccompute_mix_vector | |
| Ccompute_mix_vector< L, T, bool, Q, Aligned > | |
| Ccompute_mod | |
| Ccompute_normalize | |
| Ccompute_quat_add | |
| Ccompute_quat_div_scalar | |
| Ccompute_quat_mul_scalar | |
| Ccompute_quat_mul_vec4 | |
| Ccompute_quat_sub | |
| Ccompute_rand | |
| Ccompute_rand< 1, uint8, P > | |
| Ccompute_rand< 2, uint8, P > | |
| Ccompute_rand< 3, uint8, P > | |
| Ccompute_rand< 4, uint8, P > | |
| Ccompute_rand< L, uint16, Q > | |
| Ccompute_rand< L, uint32, Q > | |
| Ccompute_rand< L, uint64, Q > | |
| Ccompute_reflect | |
| Ccompute_refract | |
| Ccompute_rgbToSrgb | |
| Ccompute_rgbToSrgb< 4, T, Q > | |
| Ccompute_round | |
| Ccompute_roundMultiple | |
| Ccompute_roundMultiple< false, false > | |
| Ccompute_roundMultiple< false, true > | |
| Ccompute_roundMultiple< true, true > | |
| Ccompute_sign | |
| Ccompute_smoothstep_vector | |
| Ccompute_sqrt | |
| Ccompute_srgbToRgb | |
| Ccompute_srgbToRgb< 4, T, Q > | |
| Ccompute_step_vector | |
| Ccompute_to_string | |
| Ccompute_to_string< mat< 2, 2, T, Q > > | |
| Ccompute_to_string< mat< 2, 3, T, Q > > | |
| Ccompute_to_string< mat< 2, 4, T, Q > > | |
| Ccompute_to_string< mat< 3, 2, T, Q > > | |
| Ccompute_to_string< mat< 3, 3, T, Q > > | |
| Ccompute_to_string< mat< 3, 4, T, Q > > | |
| Ccompute_to_string< mat< 4, 2, T, Q > > | |
| Ccompute_to_string< mat< 4, 3, T, Q > > | |
| Ccompute_to_string< mat< 4, 4, T, Q > > | |
| Ccompute_to_string< qua< T, Q > > | |
| Ccompute_to_string< tdualquat< T, Q > > | |
| Ccompute_to_string< vec< 1, bool, Q > > | |
| Ccompute_to_string< vec< 1, T, Q > > | |
| Ccompute_to_string< vec< 2, bool, Q > > | |
| Ccompute_to_string< vec< 2, T, Q > > | |
| Ccompute_to_string< vec< 3, bool, Q > > | |
| Ccompute_to_string< vec< 3, T, Q > > | |
| Ccompute_to_string< vec< 4, bool, Q > > | |
| Ccompute_to_string< vec< 4, T, Q > > | |
| Ccompute_transpose | |
| Ccompute_transpose< 2, 2, T, Q, Aligned > | |
| Ccompute_transpose< 2, 3, T, Q, Aligned > | |
| Ccompute_transpose< 2, 4, T, Q, Aligned > | |
| Ccompute_transpose< 3, 2, T, Q, Aligned > | |
| Ccompute_transpose< 3, 3, T, Q, Aligned > | |
| Ccompute_transpose< 3, 4, T, Q, Aligned > | |
| Ccompute_transpose< 4, 2, T, Q, Aligned > | |
| Ccompute_transpose< 4, 3, T, Q, Aligned > | |
| Ccompute_transpose< 4, 4, T, Q, Aligned > | |
| Ccompute_trunc | |
| Ccompute_vec4_add | |
| Ccompute_vec4_and | |
| Ccompute_vec4_bitwise_not | |
| Ccompute_vec4_div | |
| Ccompute_vec4_equal | |
| Ccompute_vec4_mod | |
| Ccompute_vec4_mul | |
| Ccompute_vec4_nequal | |
| Ccompute_vec4_or | |
| Ccompute_vec4_shift_left | |
| Ccompute_vec4_shift_right | |
| Ccompute_vec4_sub | |
| Ccompute_vec4_xor | |
| Cfloat_t | |
| Cfloat_t< double > | |
| Cfloat_t< float > | |
| Cfunctor1 | |
| Cfunctor1< vec, 1, R, T, Q > | |
| Cfunctor1< vec, 2, R, T, Q > | |
| Cfunctor1< vec, 3, R, T, Q > | |
| Cfunctor1< vec, 4, R, T, Q > | |
| Cfunctor2 | |
| Cfunctor2< vec, 1, T, Q > | |
| Cfunctor2< vec, 2, T, Q > | |
| Cfunctor2< vec, 3, T, Q > | |
| Cfunctor2< vec, 4, T, Q > | |
| Cfunctor2_vec_int | |
| Cfunctor2_vec_int< 1, T, Q > | |
| Cfunctor2_vec_int< 2, T, Q > | |
| Cfunctor2_vec_int< 3, T, Q > | |
| Cfunctor2_vec_int< 4, T, Q > | |
| Cfunctor2_vec_sca | |
| Cfunctor2_vec_sca< vec, 1, T, Q > | |
| Cfunctor2_vec_sca< vec, 2, T, Q > | |
| Cfunctor2_vec_sca< vec, 3, T, Q > | |
| Cfunctor2_vec_sca< vec, 4, T, Q > | |
| CgenTypeTrait | |
| CgenTypeTrait< mat< C, R, T > > | |
| CgenTypeTrait< qua< T > > | |
| Ci10i10i10i2 | |
| Cinit_gentype | |
| Cinit_gentype< genType, GENTYPE_MAT > | |
| Cinit_gentype< genType, GENTYPE_QUAT > | |
| Cis_aligned | |
| Cis_int | |
| Cis_int< int16 > | |
| Cis_int< int64 > | |
| Cis_int< int8 > | |
| Cis_int< signed int > | |
| Cis_int< uint16 > | |
| Cis_int< uint64 > | |
| Cis_int< uint8 > | |
| Cis_int< unsigned int > | |
| Cliteral | |
| Cliteral< T, true > | |
| Cmake_unsigned | |
| Cmake_unsigned< char > | |
| Cmake_unsigned< int > | |
| Cmake_unsigned< int64 > | |
| Cmake_unsigned< long > | |
| Cmake_unsigned< short > | |
| Cmake_unsigned< signed char > | |
| Cmake_unsigned< uint64 > | |
| Cmake_unsigned< unsigned char > | |
| Cmake_unsigned< unsigned int > | |
| Cmake_unsigned< unsigned long > | |
| Cmake_unsigned< unsigned short > | |
| CouterProduct_trait | |
| CouterProduct_trait< 2, 2, T, Q > | |
| CouterProduct_trait< 2, 3, T, Q > | |
| CouterProduct_trait< 2, 4, T, Q > | |
| CouterProduct_trait< 3, 2, T, Q > | |
| CouterProduct_trait< 3, 3, T, Q > | |
| CouterProduct_trait< 3, 4, T, Q > | |
| CouterProduct_trait< 4, 2, T, Q > | |
| CouterProduct_trait< 4, 3, T, Q > | |
| CouterProduct_trait< 4, 4, T, Q > | |
| Cprefix | |
| Cprefix< bool > | |
| Cprefix< double > | |
| Cprefix< float > | |
| Cprefix< int16_t > | |
| Cprefix< int32_t > | |
| Cprefix< int64_t > | |
| Cprefix< int8_t > | |
| Cprefix< uint16_t > | |
| Cprefix< uint32_t > | |
| Cprefix< uint64_t > | |
| Cprefix< uint8_t > | |
| ►Cstorage | |
| Ctype | |
| Cu10u10u10u2 | |
| Cu3u3u2 | |
| Cu4u4 | |
| Cu4u4u4u4 | |
| Cu5u5u5u1 | |
| Cu5u6u5 | |
| Cu9u9u9e5 | |
| Cuif32 | |
| ►Nio | |
| Cbasic_format_saver | |
| Cbasic_state_saver | |
| Cdelimeter | |
| Cformat_punct | |
| Corder | |
| Cprecision | |
| Cwidth | |
| Ccompute_YCoCgR | |
| Ccompute_YCoCgR< T, Q, true > | |
| Cmat | |
| Cmat< 2, 2, T, Q > | |
| Cmat< 2, 3, T, Q > | |
| Cmat< 2, 4, T, Q > | |
| Cmat< 3, 2, T, Q > | |
| Cmat< 3, 3, T, Q > | |
| Cmat< 3, 4, T, Q > | |
| Cmat< 4, 2, T, Q > | |
| Cmat< 4, 3, T, Q > | |
| Cmat< 4, 4, T, Q > | |
| Cqua | |
| Ctdualquat | |
| Ctype | |
| Ctype< mat< C, R, T, Q > > | |
| Ctype< qua< T, Q > > | |
| Ctype< tdualquat< T, Q > > | |
| Ctype< vec< L, T, Q > > | |
| Cvec | |
| Cvec< 1, T, Q > | |
| Cvec< 2, T, Q > | |
| Cvec< 3, T, Q > | |
| Cvec< 4, T, Q > | |
| ►Nstd | |
| Chash< glm::mat< 2, 2, T, Q > > | |
| Chash< glm::mat< 2, 3, T, Q > > | |
| Chash< glm::mat< 2, 4, T, Q > > | |
| Chash< glm::mat< 3, 2, T, Q > > | |
| Chash< glm::mat< 3, 3, T, Q > > | |
| Chash< glm::mat< 3, 4, T, Q > > | |
| Chash< glm::mat< 4, 2, T, Q > > | |
| Chash< glm::mat< 4, 3, T, Q > > | |
| Chash< glm::mat< 4, 4, T, Q > > | |
| Chash< glm::qua< T, Q > > | |
| Chash< glm::tdualquat< T, Q > > | |
| Chash< glm::vec< 1, T, Q > > | |
| Chash< glm::vec< 2, T, Q > > | |
| Chash< glm::vec< 3, T, Q > > | |
| Chash< glm::vec< 4, T, Q > > | |
| Chash< nlohmann::NLOHMANN_BASIC_JSON_TPL > | Hash value for JSON objects |
| Cless< ::nlohmann::detail::value_t > | |
| Ctuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
| Ctuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
| ►Ntinyobj | |
| Cattrib_t | |
| Ccallback_t_ | |
| Cindex_t | |
| Cmaterial_t | |
| CMaterialFileReader | |
| CMaterialReader | |
| CMaterialStreamReader | |
| Cmesh_t | |
| Cshape_t | |
| Ctag_t | |
| Ctexture_option_t | |
| Cadl_serializer | Namespace for Niels Lohmann |
| Cbasic_json | Namespace for Niels Lohmann |
| CBDF_PropertyRec_ | |
| CBeach | |
| CBowlingBall | |
| CBowlingController | |
| CBowlingLane | |
| Cbyte_container_with_subtype | Internal type for a backed binary type |
| CCID_FaceDictRec_ | |
| CCID_FaceInfoRec_ | |
| CCLog | A logging utility class for handling console and file-based logging |
| CColor | Represents a color with red, green, blue, and alpha components |
| CCRectangle | A structure representing a rectangle |
| CDefaultMap | |
| CDir8Sprite | |
| CDoomController | |
| CDoomHUD | |
| CFT_BBox_ | |
| CFT_Bitmap_ | |
| CFT_Bitmap_Size_ | |
| CFT_BitmapGlyphRec_ | |
| CFT_CharMapRec_ | |
| CFT_Data_ | |
| CFT_FaceRec_ | |
| CFT_Generic_ | |
| CFT_Glyph_Class_ | |
| CFT_Glyph_Metrics_ | |
| CFT_GlyphRec_ | |
| CFT_GlyphSlotRec_ | |
| CFT_Incremental_FuncsRec_ | |
| CFT_Incremental_InterfaceRec_ | |
| CFT_Incremental_MetricsRec_ | |
| CFT_ListNodeRec_ | |
| CFT_ListRec_ | |
| CFT_Matrix_ | |
| CFT_MemoryRec_ | |
| CFT_MM_Axis_ | |
| CFT_MM_Var_ | |
| CFT_Module_Class_ | |
| CFT_Multi_Master_ | |
| CFT_Open_Args_ | |
| CFT_Outline_ | |
| CFT_Outline_Funcs_ | |
| CFT_OutlineGlyphRec_ | |
| CFT_Parameter_ | |
| CFT_Prop_GlyphToScriptMap_ | |
| CFT_Prop_IncreaseXHeight_ | |
| CFT_Raster_Funcs_ | |
| CFT_Raster_Params_ | |
| CFT_Renderer_Class_ | |
| CFT_SfntName_ | |
| CFT_Size_Metrics_ | |
| CFT_Size_RequestRec_ | |
| CFT_SizeRec_ | |
| CFT_Span_ | |
| CFT_StreamDesc_ | |
| CFT_StreamRec_ | |
| CFT_UnitVector_ | |
| CFT_Var_Axis_ | |
| CFT_Var_Named_Style_ | |
| CFT_Vector_ | |
| CFT_WinFNT_HeaderRec_ | |
| CFTC_ImageTypeRec_ | |
| CFTC_SBitRec_ | |
| CFTC_ScalerRec_ | |
| CgladGLversionStruct | |
| CGLFWallocator | Custom heap memory allocator |
| CGLFWgamepadstate | Gamepad input state |
| CGLFWgammaramp | Gamma ramp |
| CGLFWimage | Image data |
| CGLFWvidmode | Video mode type |
| ChitResult | Stores information about a collision between two actors |
| Cieee_double_shape_type | |
| Cieee_float_shape_type | |
| Cjson_pointer | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |
| Cjson_sax | SAX interface |
| CLevelMap | |
| CMainMenuHUD | |
| CMainMenuMap | |
| CMatrix4 | A 4x4 matrix used for 3D transformations |
| CMatrix4Row | 4x4 matrix class with row-major storage. Provides common matrix operations for 3D graphics |
| Cordered_map | Minimal map-like container that preserves insertion order |
| CPS_BlendRec_ | |
| CPS_DesignMap_ | |
| CPS_FontInfoRec_ | |
| CPS_PrivateRec_ | |
| CQuaternion | Represents a quaternion for 3D rotations |
| CraycastHit | Stores information about a raycast hit |
| Cstbi_io_callbacks | |
| CTransform | Represents a 3D transformation including translation, rotation, and scale |
| CTransform2D | Represents a 2D transformation including location, scale, and rotation |
| CTT_Header_ | |
| CTT_HoriHeader_ | |
| CTT_MaxProfile_ | |
| CTT_OS2_ | |
| CTT_PCLT_ | |
| CTT_Postscript_ | |
| CTT_VertHeader_ | |
| CVector2 | Linearly interpolates between two vectors |
| CVector3 | A 3D vector structure |
| CVector4 | 4D vector structure for mathematical operations |
| CWater | |
| CZombie | |