►Cglm::detail::_swizzle_base0< T, N > | |
►Cglm::detail::_swizzle_base1< N, T, Q, E0, E1, E2, E3, detail::is_aligned< Q >::value > | |
►Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3,(E0==E1||E0==E2||E0==E3||E1==E2||E1==E3||E2==E3)> | |
Cglm::detail::_swizzle< N, T, Q, E0, E1, E2, E3 > | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS > | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, 1 > | |
Cglm::detail::_swizzle_base1< N, T, Q, E0, E1, E2, E3, Aligned > | |
►Cglm::detail::_swizzle_base0< T, 2 > | |
Cglm::detail::_swizzle_base1< 2, T, Q, E0, E1,-1,-2, Aligned > | |
►Cglm::detail::_swizzle_base0< T, 3 > | |
Cglm::detail::_swizzle_base1< 3, T, Q, E0, E1, E2,-1, Aligned > | |
►Cglm::detail::_swizzle_base0< T, 4 > | |
Cglm::detail::_swizzle_base1< 4, T, Q, E0, E1, E2, E3, Aligned > | |
Cclt::Input::Action | Struct representing an action mapped to a key |
►Cclt::Actor | Represents an entity in the game world that can have components and a transform |
CBeach | |
CBowlingBall | |
CBowlingLane | |
CWater | |
CZombie | |
Cclt::CubeActor | Represents a cube actor in the scene |
Cclt::EditorCamera | Represents a camera actor used in the editor environment |
Cdetail::actual_object_comparator< BasicJsonType > | |
Cadl_serializer< ValueType, typename > | Namespace for Niels Lohmann |
Cclt::Application | Main application class for the Clutter Engine |
Cclt::Assets | Asset management class for textures, meshes, fonts, and shaders |
Ctinyobj::attrib_t | |
Cclt::Input::AxisMapping | Struct representing a mapping between two keys for an axis |
►CB | |
Cdetail::conjunction< B > | |
Cdetail::conjunction< B > | |
Cglm::io::basic_format_saver< CTy, CTr > | |
Cglm::io::basic_state_saver< CTy, CTr > | |
CBDF_PropertyRec_ | |
Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX > | Deserialization of CBOR, MessagePack, and UBJSON values |
Cdetail::binary_writer< BasicJsonType, CharType > | Serialization to CBOR and MessagePack values |
►CBinaryType | |
Cbyte_container_with_subtype< BinaryType > | Internal type for a backed binary type |
Cbyte_container_with_subtype< BinaryType > | Internal type for a backed binary type |
►Cbool_constant | |
Cdetail::is_c_string< T > | |
Cdetail::is_c_string< T > | |
Cdetail::is_transparent< T > | |
Cdetail::is_transparent< T > | |
Cdetail::dtoa_impl::boundaries | |
Cdetail::dtoa_impl::cached_power | |
Ctinyobj::callback_t_ | |
Cglm::detail::cast< T > | |
Cglm::detail::cast< float > | |
Cclt::CEngine | The main engine class responsible for initializing and managing the game engine components |
►Cstd::char_traits | |
Cdetail::char_traits< char_type > | |
Cdetail::char_traits< char_type > | |
Cdetail::char_traits< T > | |
Cdetail::char_traits< T > | |
Cdetail::char_traits< signed char > | |
Cdetail::char_traits< signed char > | |
Cdetail::char_traits< unsigned char > | |
Cdetail::char_traits< unsigned char > | |
Cclt::Character | Represents a single character's font data, including texture and metrics |
CCID_FaceDictRec_ | |
CCID_FaceInfoRec_ | |
CCLog | A logging utility class for handling console and file-based logging |
Cclt::CollisionEvent | Manages collision event listeners and notifies them of collision events |
CColor | Represents a color with red, green, blue, and alpha components |
►Cclt::Component | Base class for all components attached to an Actor |
Cclt::CameraComponent | Camera component for rendering scenes from a specific viewpoint |
►Cclt::ColliderComponent | Base class for all collider components in the engine |
Cclt::AABBCollider | A class representing an Axis-Aligned Bounding Box (AABB) collider |
Cclt::CircleCollider | Collider component representing a 2D circle for collision detection |
Cclt::OBBCollider | Oriented Bounding Box (OBB) collider component for collision detection |
Cclt::SphereCollider | Represents a spherical collider component for collision detection |
►Cclt::HUDComponent | Component responsible for managing UI widgets (panels) for the HUD |
CDoomHUD | |
CMainMenuHUD | |
Cclt::MeshComponent | Component for rendering a mesh with optional texture and tiling |
►Cclt::PlayerController | PlayerController component for handling player movement and collision events |
CBowlingController | |
CDoomController | |
Cclt::CameraController | Controls camera movement and rotation, inheriting from PlayerController |
Cclt::EditorController | Controller for handling editor-specific movement and rotation logic. Inherits from PlayerController and provides additional controls for editor navigation |
Cclt::FPSController | First Person Shooter (FPS) style player controller |
Cclt::PlayerController2D | PlayerController2D class responsible for handling 2D player movements and collisions.
|
Cclt::RigidBody | Represents a rigid body for 3D physics simulation |
Cclt::SpringArmComponent | A component that maintains a camera at a fixed distance from its parent, with optional lag and rotation smoothing |
►Cclt::SpriteComponent | Component for rendering a sprite using a texture |
►Cclt::FlipbookComponent | Component for handling flipbook-style sprite animations |
►Cclt::AnimatorComponent | AnimatorComponent manages multiple FlipbookComponent animations and allows switching between them |
CDir8Sprite | |
Cglm::detail::compute_abs< genFIType, bool > | |
Cglm::detail::compute_abs< genFIType, false > | |
Cglm::detail::compute_abs< genFIType, true > | |
Cglm::detail::compute_abs_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_areCollinear< L, T, Q > | |
Cglm::detail::compute_areCollinear< 2, T, Q > | |
Cglm::detail::compute_areCollinear< 3, T, Q > | |
Cglm::detail::compute_areCollinear< 4, T, Q > | |
Cglm::detail::compute_bitfieldBitCountStep< L, T, Q, Aligned, EXEC > | |
Cglm::detail::compute_bitfieldBitCountStep< L, T, Q, Aligned, true > | |
Cglm::detail::compute_bitfieldReverseStep< L, T, Q, Aligned, EXEC > | |
Cglm::detail::compute_bitfieldReverseStep< L, T, Q, Aligned, true > | |
Cglm::detail::compute_ceil< L, T, Q, Aligned > | |
Cglm::detail::compute_ceilMultiple< is_float, is_signed > | |
Cglm::detail::compute_ceilMultiple< false, false > | |
Cglm::detail::compute_ceilMultiple< false, true > | |
Cglm::detail::compute_ceilMultiple< true, true > | |
Cglm::detail::compute_ceilPowerOfTwo< L, T, Q, isSigned > | |
Cglm::detail::compute_ceilPowerOfTwo< L, T, Q, false > | |
Cglm::detail::compute_ceilShift< L, T, Q, compute > | |
Cglm::detail::compute_ceilShift< L, T, Q, true > | |
Cglm::detail::compute_clamp_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_compNormalize< L, T, floatType, Q, isInteger, signedType > | |
Cglm::detail::compute_compNormalize< L, T, floatType, Q, false, true > | |
Cglm::detail::compute_compNormalize< L, T, floatType, Q, true, false > | |
Cglm::detail::compute_compNormalize< L, T, floatType, Q, true, true > | |
Cglm::detail::compute_compScale< L, T, floatType, Q, isInteger, signedType > | |
Cglm::detail::compute_compScale< L, T, floatType, Q, false, true > | |
Cglm::detail::compute_compScale< L, T, floatType, Q, true, false > | |
Cglm::detail::compute_compScale< L, T, floatType, Q, true, true > | |
Cglm::detail::compute_cross< T, Q, Aligned > | |
Cglm::detail::compute_cross_vec2< T, Q, Aligned > | |
Cglm::detail::compute_determinant< C, R, T, Q, Aligned > | |
Cglm::detail::compute_determinant< 2, 2, T, Q, Aligned > | |
Cglm::detail::compute_determinant< 3, 3, T, Q, Aligned > | |
Cglm::detail::compute_determinant< 4, 4, T, Q, Aligned > | |
Cglm::detail::compute_distance< L, T, Q, Aligned > | |
Cglm::detail::compute_dot< V, T, Aligned > | |
Cglm::detail::compute_dot< qua< T, Q >, T, Aligned > | |
Cglm::detail::compute_dot< vec< 1, T, Q >, T, Aligned > | |
Cglm::detail::compute_dot< vec< 2, T, Q >, T, Aligned > | |
Cglm::detail::compute_dot< vec< 3, T, Q >, T, Aligned > | |
Cglm::detail::compute_dot< vec< 4, T, Q >, T, Aligned > | |
Cglm::detail::compute_equal< T, isFloat > | |
Cglm::detail::compute_faceforward< L, T, Q, Aligned > | |
Cglm::detail::compute_findLSB< genIUType, Bits > | |
Cglm::detail::compute_findMSB_step_vec< L, T, Q, EXEC > | |
Cglm::detail::compute_findMSB_step_vec< L, T, Q, false > | |
Cglm::detail::compute_findMSB_vec< L, T, Q, int > | |
Cglm::detail::compute_floor< L, T, Q, Aligned > | |
Cglm::detail::compute_floorMultiple< is_float, is_signed > | |
Cglm::detail::compute_floorMultiple< false, false > | |
Cglm::detail::compute_floorMultiple< false, true > | |
Cglm::detail::compute_floorMultiple< true, true > | |
Cglm::detail::compute_fmod< L, T, Q, isFloat > | |
Cglm::detail::compute_fmod< L, T, Q, false > | |
Cglm::detail::compute_fract< L, T, Q, Aligned > | |
Cglm::detail::compute_half< L, Q > | |
Cglm::detail::compute_half< 1, Q > | |
Cglm::detail::compute_half< 2, Q > | |
Cglm::detail::compute_half< 3, Q > | |
Cglm::detail::compute_half< 4, Q > | |
Cglm::detail::compute_inverse< C, R, T, Q, Aligned > | |
Cglm::detail::compute_inverse< 2, 2, T, Q, Aligned > | |
Cglm::detail::compute_inverse< 3, 3, T, Q, Aligned > | |
Cglm::detail::compute_inverse< 4, 4, T, Q, Aligned > | |
Cglm::detail::compute_inversesqrt< L, T, Q, Aligned > | |
Cglm::detail::compute_inversesqrt< L, float, lowp, Aligned > | |
Cglm::detail::compute_isCompNull< L, T, Q > | |
Cglm::detail::compute_isCompNull< 2, T, Q > | |
Cglm::detail::compute_isCompNull< 3, T, Q > | |
Cglm::detail::compute_isCompNull< 4, T, Q > | |
Cglm::detail::compute_length< L, T, Q, Aligned > | |
Cglm::detail::compute_length2< L, T, Q, Aligned > | |
Cglm::detail::compute_linearRand< L, T, Q > | |
Cglm::detail::compute_linearRand< L, double, Q > | |
Cglm::detail::compute_linearRand< L, float, Q > | |
Cglm::detail::compute_linearRand< L, int16, Q > | |
Cglm::detail::compute_linearRand< L, int32, Q > | |
Cglm::detail::compute_linearRand< L, int64, Q > | |
Cglm::detail::compute_linearRand< L, int8, Q > | |
Cglm::detail::compute_linearRand< L, long double, Q > | |
Cglm::detail::compute_linearRand< L, uint16, Q > | |
Cglm::detail::compute_linearRand< L, uint32, Q > | |
Cglm::detail::compute_linearRand< L, uint64, Q > | |
Cglm::detail::compute_linearRand< L, uint8, Q > | |
Cglm::detail::compute_log2< L, T, Q, isFloat, Aligned > | |
Cglm::detail::compute_log2< L, T, Q, false, Aligned > | |
Cglm::detail::compute_matrixCompMult< C, R, T, Q, Aligned > | |
Cglm::detail::compute_max_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_min_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_mix< T, U > | |
Cglm::detail::compute_mix< T, bool > | |
Cglm::detail::compute_mix_scalar< L, T, U, Q, Aligned > | |
Cglm::detail::compute_mix_scalar< L, T, bool, Q, Aligned > | |
Cglm::detail::compute_mix_vector< L, T, U, Q, Aligned > | |
Cglm::detail::compute_mix_vector< L, T, bool, Q, Aligned > | |
Cglm::detail::compute_mod< L, T, Q, Aligned > | |
Cglm::detail::compute_normalize< L, T, Q, Aligned > | |
Cglm::detail::compute_quat_add< T, Q, Aligned > | |
Cglm::detail::compute_quat_div_scalar< T, Q, Aligned > | |
Cglm::detail::compute_quat_mul_scalar< T, Q, Aligned > | |
Cglm::detail::compute_quat_mul_vec4< T, Q, Aligned > | |
Cglm::detail::compute_quat_sub< T, Q, Aligned > | |
Cglm::detail::compute_rand< L, T, Q > | |
Cglm::detail::compute_rand< 1, uint8, P > | |
Cglm::detail::compute_rand< 2, uint8, P > | |
Cglm::detail::compute_rand< 3, uint8, P > | |
Cglm::detail::compute_rand< 4, uint8, P > | |
Cglm::detail::compute_rand< L, uint16, Q > | |
Cglm::detail::compute_rand< L, uint32, Q > | |
Cglm::detail::compute_rand< L, uint64, Q > | |
Cglm::detail::compute_reflect< L, T, Q, Aligned > | |
Cglm::detail::compute_refract< L, T, Q, Aligned > | |
Cglm::detail::compute_rgbToSrgb< L, T, Q > | |
Cglm::detail::compute_rgbToSrgb< 4, T, Q > | |
Cglm::detail::compute_round< L, T, Q, Aligned > | |
Cglm::detail::compute_roundMultiple< is_float, is_signed > | |
Cglm::detail::compute_roundMultiple< false, false > | |
Cglm::detail::compute_roundMultiple< false, true > | |
Cglm::detail::compute_roundMultiple< true, true > | |
Cglm::detail::compute_sign< L, T, Q, isFloat, Aligned > | |
Cglm::detail::compute_smoothstep_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_sqrt< L, T, Q, Aligned > | |
Cglm::detail::compute_srgbToRgb< L, T, Q > | |
Cglm::detail::compute_srgbToRgb< 4, T, Q > | |
Cglm::detail::compute_step_vector< L, T, Q, Aligned > | |
Cglm::detail::compute_to_string< matType > | |
Cglm::detail::compute_to_string< mat< 2, 2, T, Q > > | |
Cglm::detail::compute_to_string< mat< 2, 3, T, Q > > | |
Cglm::detail::compute_to_string< mat< 2, 4, T, Q > > | |
Cglm::detail::compute_to_string< mat< 3, 2, T, Q > > | |
Cglm::detail::compute_to_string< mat< 3, 3, T, Q > > | |
Cglm::detail::compute_to_string< mat< 3, 4, T, Q > > | |
Cglm::detail::compute_to_string< mat< 4, 2, T, Q > > | |
Cglm::detail::compute_to_string< mat< 4, 3, T, Q > > | |
Cglm::detail::compute_to_string< mat< 4, 4, T, Q > > | |
Cglm::detail::compute_to_string< qua< T, Q > > | |
Cglm::detail::compute_to_string< tdualquat< T, Q > > | |
Cglm::detail::compute_to_string< vec< 1, bool, Q > > | |
Cglm::detail::compute_to_string< vec< 1, T, Q > > | |
Cglm::detail::compute_to_string< vec< 2, bool, Q > > | |
Cglm::detail::compute_to_string< vec< 2, T, Q > > | |
Cglm::detail::compute_to_string< vec< 3, bool, Q > > | |
Cglm::detail::compute_to_string< vec< 3, T, Q > > | |
Cglm::detail::compute_to_string< vec< 4, bool, Q > > | |
Cglm::detail::compute_to_string< vec< 4, T, Q > > | |
Cglm::detail::compute_transpose< C, R, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 2, 2, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 2, 3, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 2, 4, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 3, 2, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 3, 3, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 3, 4, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 4, 2, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 4, 3, T, Q, Aligned > | |
Cglm::detail::compute_transpose< 4, 4, T, Q, Aligned > | |
Cglm::detail::compute_trunc< L, T, Q, Aligned > | |
Cglm::detail::compute_vec4_add< T, Q, Aligned > | |
Cglm::detail::compute_vec4_and< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_bitwise_not< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_div< T, Q, Aligned > | |
Cglm::detail::compute_vec4_equal< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_mod< T, Q, Aligned > | |
Cglm::detail::compute_vec4_mul< T, Q, Aligned > | |
Cglm::detail::compute_vec4_nequal< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_or< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_shift_left< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_shift_right< T, Q, IsInt, Size, Aligned > | |
Cglm::detail::compute_vec4_sub< T, Q, Aligned > | |
Cglm::detail::compute_vec4_xor< T, Q, IsInt, Size, Aligned > | |
Cglm::compute_YCoCgR< T, Q, isInteger > | |
Cglm::compute_YCoCgR< T, Q, true > | |
Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable > | |
Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> > | |
CCRectangle | A structure representing a rectangle |
Cclt::DebugDraw | Utility class for debug drawing of lines, boxes, and spheres in the engine |
Cglm::io::delimeter< CTy > | |
Cdetail::detector< Default, AlwaysVoid, Op, Args > | |
Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... > | |
Cdetail::dtoa_impl::diyfp | |
►Cstd::exception | |
►Cdetail::exception | General exception of the basic_json class |
Cdetail::invalid_iterator | Exception indicating errors with iterators |
Cdetail::invalid_iterator | Exception indicating errors with iterators |
Cdetail::other_error | Exception indicating other library errors |
Cdetail::other_error | Exception indicating other library errors |
Cdetail::out_of_range | Exception indicating access out of the defined range |
Cdetail::out_of_range | Exception indicating access out of the defined range |
Cdetail::parse_error | Exception indicating a parse error |
Cdetail::parse_error | Exception indicating a parse error |
Cdetail::type_error | Exception indicating executing a member function with a wrong type |
Cdetail::type_error | Exception indicating executing a member function with a wrong type |
Cdetail::exception | General exception of the basic_json class |
Cdetail::utility_internal::Extend< Seq, SeqSize, Rem > | |
Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 > | |
Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 > | |
Cdetail::external_constructor< value_t > | |
Cdetail::external_constructor< value_t::array > | |
Cdetail::external_constructor< value_t::binary > | |
Cdetail::external_constructor< value_t::boolean > | |
Cdetail::external_constructor< value_t::number_float > | |
Cdetail::external_constructor< value_t::number_integer > | |
Cdetail::external_constructor< value_t::number_unsigned > | |
Cdetail::external_constructor< value_t::object > | |
Cdetail::external_constructor< value_t::string > | |
►Cstd::locale::facet | |
Cglm::io::format_punct< CTy > | |
►Cstd::false_type | |
Cdetail::has_from_json< BasicJsonType, T, typename > | |
Cdetail::has_from_json< BasicJsonType, T, typename > | |
Cdetail::has_non_default_from_json< BasicJsonType, T, typename > | |
Cdetail::has_non_default_from_json< BasicJsonType, T, typename > | |
Cdetail::has_to_json< BasicJsonType, T, typename > | |
Cdetail::has_to_json< BasicJsonType, T, typename > | |
Cdetail::is_basic_json< typename > | |
Cdetail::is_basic_json< typename > | |
Cdetail::is_comparable< Compare, A, B, typename > | |
Cdetail::is_comparable< Compare, A, B, typename > | |
►Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, typename > | |
Cdetail::is_compatible_array_type< BasicJsonType, CompatibleArrayType > | |
Cdetail::is_compatible_array_type< BasicJsonType, CompatibleArrayType > | |
Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, typename > | |
►Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, typename > | |
Cdetail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType > | |
Cdetail::is_compatible_integer_type< RealIntegerType, CompatibleNumberIntegerType > | |
Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, typename > | |
►Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, typename > | |
Cdetail::is_compatible_object_type< BasicJsonType, CompatibleObjectType > | |
Cdetail::is_compatible_object_type< BasicJsonType, CompatibleObjectType > | |
Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, typename > | |
►Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, typename > | |
Cdetail::is_compatible_type< BasicJsonType, CompatibleType > | |
Cdetail::is_compatible_type< BasicJsonType, CompatibleType > | |
Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, typename > | |
Cdetail::is_complete_type< T, typename > | |
Cdetail::is_complete_type< T, typename > | |
►Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, typename > | |
Cdetail::is_constructible_array_type< BasicJsonType, ConstructibleArrayType > | |
Cdetail::is_constructible_array_type< BasicJsonType, ConstructibleArrayType > | |
Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, typename > | |
►Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, typename > | |
Cdetail::is_constructible_object_type< BasicJsonType, ConstructibleObjectType > | |
Cdetail::is_constructible_object_type< BasicJsonType, ConstructibleObjectType > | |
Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, typename > | |
Cdetail::is_constructible_tuple< T1, T2 > | |
Cdetail::is_constructible_tuple< T1, T2 > | |
Cdetail::is_iterator_traits< T, typename > | |
Cdetail::is_iterator_traits< T, typename > | |
Cdetail::is_json_iterator_of< BasicJsonType, T > | |
Cdetail::is_json_iterator_of< BasicJsonType, T > | |
Cdetail::is_json_ref< typename > | |
Cdetail::is_json_ref< typename > | |
Cdetail::is_specialization_of< Primary, T > | |
Cdetail::is_specialization_of< Primary, T > | |
Cdetail::file_input_adapter | |
Cglm::detail::float_t< T > | |
Cglm::detail::float_t< double > | |
Cglm::detail::float_t< float > | |
Cclt::Font | Represents a font, containing a map of characters and their data |
Cdetail::from_json_fn | |
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_ | |
Cglm::detail::functor1< vec, L, R, T, Q > | |
Cglm::detail::functor1< vec, 1, R, T, Q > | |
Cglm::detail::functor1< vec, 2, R, T, Q > | |
Cglm::detail::functor1< vec, 3, R, T, Q > | |
Cglm::detail::functor1< vec, 4, R, T, Q > | |
Cglm::detail::functor2< vec, L, T, Q > | |
Cglm::detail::functor2< vec, 1, T, Q > | |
Cglm::detail::functor2< vec, 2, T, Q > | |
Cglm::detail::functor2< vec, 3, T, Q > | |
Cglm::detail::functor2< vec, 4, T, Q > | |
Cglm::detail::functor2_vec_int< L, T, Q > | |
Cglm::detail::functor2_vec_int< 1, T, Q > | |
Cglm::detail::functor2_vec_int< 2, T, Q > | |
Cglm::detail::functor2_vec_int< 3, T, Q > | |
Cglm::detail::functor2_vec_int< 4, T, Q > | |
Cglm::detail::functor2_vec_sca< vec, L, T, Q > | |
Cglm::detail::functor2_vec_sca< vec, 1, T, Q > | |
Cglm::detail::functor2_vec_sca< vec, 2, T, Q > | |
Cglm::detail::functor2_vec_sca< vec, 3, T, Q > | |
Cglm::detail::functor2_vec_sca< vec, 4, T, Q > | |
Cdetail::utility_internal::Gen< T, N > | |
Cdetail::utility_internal::Gen< T, 0 > | |
Cglm::detail::genTypeTrait< genType > | |
Cglm::detail::genTypeTrait< mat< C, R, T > > | |
Cglm::detail::genTypeTrait< qua< T > > | |
CgladGLversionStruct | |
CGLFWallocator | Custom heap memory allocator |
CGLFWgamepadstate | Gamepad input state |
CGLFWgammaramp | Gamma ramp |
CGLFWimage | Image data |
CGLFWvidmode | Video mode type |
Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Cstd::hash< glm::mat< 2, 2, T, Q > > | |
Cstd::hash< glm::mat< 2, 3, T, Q > > | |
Cstd::hash< glm::mat< 2, 4, T, Q > > | |
Cstd::hash< glm::mat< 3, 2, T, Q > > | |
Cstd::hash< glm::mat< 3, 3, T, Q > > | |
Cstd::hash< glm::mat< 3, 4, T, Q > > | |
Cstd::hash< glm::mat< 4, 2, T, Q > > | |
Cstd::hash< glm::mat< 4, 3, T, Q > > | |
Cstd::hash< glm::mat< 4, 4, T, Q > > | |
Cstd::hash< glm::qua< T, Q > > | |
Cstd::hash< glm::tdualquat< T, Q > > | |
Cstd::hash< glm::vec< 1, T, Q > > | |
Cstd::hash< glm::vec< 2, T, Q > > | |
Cstd::hash< glm::vec< 3, T, Q > > | |
Cstd::hash< glm::vec< 4, T, Q > > | |
Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL > | Hash value for JSON objects |
ChitResult | Stores information about a collision between two actors |
Cglm::detail::i10i10i10i2 | |
►Cclt::ICollisionListener | Interface for receiving collision and trigger events from the physics engine |
Cclt::PlayerController | PlayerController component for handling player movement and collision events |
Cdetail::identity_tag< T > | |
Cieee_double_shape_type | |
Cieee_float_shape_type | |
Ctinyobj::index_t | |
Cglm::detail::init_gentype< genType, type > | |
Cglm::detail::init_gentype< genType, GENTYPE_MAT > | |
Cglm::detail::init_gentype< genType, GENTYPE_QUAT > | |
Cclt::Input | Class managing input actions and their states |
Cdetail::input_stream_adapter | |
Cdetail::integer_sequence< T, Ints > | |
►Cstd::integral_constant | |
Cdetail::has_key_compare< T > | |
Cdetail::has_key_compare< T > | |
Cdetail::is_basic_json_context< BasicJsonContext > | |
Cdetail::is_basic_json_context< BasicJsonContext > | |
Cdetail::negation< B > | |
Cdetail::negation< B > | |
Cstd::tuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Cstd::tuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Cdetail::internal_iterator< BasicJsonType > | Iterator value |
Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type > | |
►Cclt::IRenderer | Interface for all renderer implementations |
Cclt::RendererGL | Responsible for rendering graphical components using OpenGL |
Cglm::detail::is_aligned< P > | |
Cdetail::is_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 > > | |
Cdetail::is_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 > > | |
Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > > | |
Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType > | |
Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > > | |
►Cstd::is_constructible | |
Cdetail::is_constructible< T, Args > | |
Cdetail::is_constructible< T, Args > | |
Cdetail::is_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 > > | |
Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > > | |
Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType > | |
►Cstd::is_default_constructible | |
Cdetail::is_default_constructible< T > | |
Cdetail::is_default_constructible< T > | |
►Cis_detected | |
Cdetail::is_detected_lazy< Op, Args > | |
Cdetail::is_detected_lazy< Op, Args > | |
Cdetail::is_getable< BasicJsonType, T > | |
Cglm::detail::is_int< T > | |
Cglm::detail::is_int< int16 > | |
Cglm::detail::is_int< int64 > | |
Cglm::detail::is_int< int8 > | |
Cglm::detail::is_int< signed int > | |
Cglm::detail::is_int< uint16 > | |
Cglm::detail::is_int< uint64 > | |
Cglm::detail::is_int< uint8 > | |
Cglm::detail::is_int< unsigned int > | |
Cdetail::is_iterator_of_multibyte< T > | |
Cdetail::is_iterator_traits< iterator_traits< T > > | |
Cdetail::is_ordered_map< T > | |
Cdetail::is_range< T > | |
Cdetail::is_sax< SAX, BasicJsonType > | |
Cdetail::is_sax_static_asserts< SAX, BasicJsonType > | |
Cdetail::iter_impl< BasicJsonType > | 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 |
Cdetail::iteration_proxy< IteratorType > | Proxy class for the items() function |
Cdetail::iteration_proxy_value< IteratorType > | |
Cdetail::iterator_input_adapter< IteratorType > | |
Cdetail::iterator_input_adapter_factory< IteratorType, Enable > | |
Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > > | |
Cdetail::iterator_traits< T, typename > | |
Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > > | |
Cdetail::iterator_types< It, typename > | |
Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > > | |
►Cdetail::iterator_types< T > | |
Cdetail::iterator_traits< T, enable_if_t< !std::is_pointer< T >::value > > | |
Cdetail::iterator_traits< T, enable_if_t< !std::is_pointer< T >::value > > | |
►Cnlohmann::detail::json_base_class | |
Cbasic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass > | Namespace for Niels Lohmann |
Cbasic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass > | Namespace for Niels Lohmann |
Cdetail::json_default_base | Default base class of the basic_json class |
Cjson_pointer< RefStringType > | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |
Cdetail::json_ref< BasicJsonType > | |
Cjson_sax< BasicJsonType > | SAX interface |
Cdetail::json_sax_acceptor< BasicJsonType > | |
Cdetail::json_sax_dom_callback_parser< BasicJsonType, InputAdapterType > | |
Cdetail::json_sax_dom_parser< BasicJsonType, InputAdapterType > | SAX implementation to create a JSON value from SAX events |
Cstd::less< ::nlohmann::detail::value_t > | |
►Cclt::Level | Represents a level in the game engine |
CDefaultMap | |
CLevelMap | |
CLevelMap | |
CMainMenuMap | |
CMainMenuMap | |
Cclt::TemplateLevel | A template implementation of a Level in the Clutter Engine |
Cclt::LevelManager | Manages the levels within the game engine |
►Cdetail::lexer_base< BasicJsonType > | |
Cdetail::lexer< BasicJsonType, InputAdapterType > | Lexical analysis |
Cdetail::lexer< BasicJsonType, InputAdapterType > | Lexical analysis |
Cglm::detail::literal< T, isFloat > | |
Cglm::detail::literal< T, true > | |
Cglm::detail::make_unsigned< genType > | |
Cglm::detail::make_unsigned< char > | |
Cglm::detail::make_unsigned< int > | |
Cglm::detail::make_unsigned< int64 > | |
Cglm::detail::make_unsigned< long > | |
Cglm::detail::make_unsigned< short > | |
Cglm::detail::make_unsigned< signed char > | |
Cglm::detail::make_unsigned< uint64 > | |
Cglm::detail::make_unsigned< unsigned char > | |
Cglm::detail::make_unsigned< unsigned int > | |
Cglm::detail::make_unsigned< unsigned long > | |
Cglm::detail::make_unsigned< unsigned short > | |
Cdetail::make_void< Ts > | |
Cglm::mat< C, R, T, Q > | |
Cglm::mat< 2, 2, T, Q > | |
Cglm::mat< 2, 3, T, Q > | |
Cglm::mat< 2, 4, T, Q > | |
Cglm::mat< 3, 2, T, Q > | |
Cglm::mat< 3, 3, T, Q > | |
Cglm::mat< 3, 4, T, Q > | |
Cglm::mat< 4, 2, T, Q > | |
Cglm::mat< 4, 3, T, Q > | |
Cglm::mat< 4, 4, T, Q > | |
Ctinyobj::material_t | |
►Ctinyobj::MaterialReader | |
Ctinyobj::MaterialFileReader | |
Ctinyobj::MaterialStreamReader | |
CMatrix4 | A 4x4 matrix used for 3D transformations |
CMatrix4Row | 4x4 matrix class with row-major storage. Provides common matrix operations for 3D graphics |
Cclt::Mesh | Class representing a 3D mesh with associated textures and shaders |
Ctinyobj::mesh_t | |
Cclt::Input::MouseAxisMapping | Struct representing a mapping between two mouse buttons for an axis |
Cdetail::nonesuch | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS >::op_div | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS >::op_equal | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS >::op_minus | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS >::op_mul | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, DUPLICATE_ELEMENTS >::op_plus | |
Cglm::io::order | |
Cglm::detail::outerProduct_trait< C, R, T, Q > | |
Cglm::detail::outerProduct_trait< 2, 2, T, Q > | |
Cglm::detail::outerProduct_trait< 2, 3, T, Q > | |
Cglm::detail::outerProduct_trait< 2, 4, T, Q > | |
Cglm::detail::outerProduct_trait< 3, 2, T, Q > | |
Cglm::detail::outerProduct_trait< 3, 3, T, Q > | |
Cglm::detail::outerProduct_trait< 3, 4, T, Q > | |
Cglm::detail::outerProduct_trait< 4, 2, T, Q > | |
Cglm::detail::outerProduct_trait< 4, 3, T, Q > | |
Cglm::detail::outerProduct_trait< 4, 4, T, Q > | |
Cdetail::output_adapter< CharType, StringType > | |
►Cdetail::output_adapter_protocol< CharType > | Abstract output adapter interface |
Cdetail::output_stream_adapter< CharType > | Output adapter for output streams |
Cdetail::output_stream_adapter< CharType > | Output adapter for output streams |
Cdetail::output_string_adapter< CharType, StringType > | Output adapter for basic_string |
Cdetail::output_string_adapter< CharType, StringType > | Output adapter for basic_string |
Cdetail::output_vector_adapter< CharType, AllocatorType > | Output adapter for byte vectors |
Cdetail::output_vector_adapter< CharType, AllocatorType > | Output adapter for byte vectors |
Cdetail::parser< BasicJsonType, InputAdapterType > | Syntax analysis |
Cclt::Physics | Handles the physics simulation, including collision detection and resolution |
Cdetail::position_t | Struct to capture the start position of the current token |
Cglm::io::precision | |
Cglm::detail::prefix< T > | |
Cglm::detail::prefix< bool > | |
Cglm::detail::prefix< double > | |
Cglm::detail::prefix< float > | |
Cglm::detail::prefix< int16_t > | |
Cglm::detail::prefix< int32_t > | |
Cglm::detail::prefix< int64_t > | |
Cglm::detail::prefix< int8_t > | |
Cglm::detail::prefix< uint16_t > | |
Cglm::detail::prefix< uint32_t > | |
Cglm::detail::prefix< uint64_t > | |
Cglm::detail::prefix< uint8_t > | |
Cdetail::primitive_iterator_t | |
Cdetail::priority_tag< N > | |
Cdetail::priority_tag< 0 > | |
CPS_BlendRec_ | |
CPS_DesignMap_ | |
CPS_FontInfoRec_ | |
CPS_PrivateRec_ | |
Cglm::qua< T, Q > | |
Cglm::qua< T, defaultp > | |
CQuaternion | Represents a quaternion for 3D rotations |
CraycastHit | Stores information about a raycast hit |
►Cstd::reverse_iterator | |
Cdetail::json_reverse_iterator< Base > | Template for a reverse iterator class |
Cdetail::json_reverse_iterator< Base > | Template for a reverse iterator class |
Cdetail::serializer< BasicJsonType > | |
Cclt::Shader | Represents an OpenGL shader object |
Cclt::ShaderProgram | Represents an OpenGL shader program composed of multiple shaders |
Ctinyobj::shape_t | |
Cdetail::span_input_adapter | |
Cdetail::static_const< T > | |
Cstbi_io_callbacks | |
Cglm::detail::storage< L, T, is_aligned > | |
Cglm::detail::_swizzle_base2< N, T, Q, E0, E1, E2, E3, 1 >::Stub | |
Ctinyobj::tag_t | |
Cglm::tdualquat< T, Q > | |
Cclt::Texture | Represents a texture in the engine |
Ctinyobj::texture_option_t | |
Cclt::Timer | Timer utility class for measuring elapsed time and frame delta |
Cdetail::to_json_fn | |
CTransform | Represents a 3D transformation including translation, rotation, and scale |
CTransform2D | Represents a 2D transformation including location, scale, and rotation |
►Cstd::true_type | |
►Cdetail::conjunction< is_constructible< T1, Args >... > | |
Cdetail::is_constructible_tuple< T1, std::tuple< Args... > > | |
Cdetail::is_constructible_tuple< T1, std::tuple< Args... > > | |
►Cdetail::conjunction< is_default_constructible< T1 >, is_default_constructible< T2 > > | |
►Cdetail::is_default_constructible< const std::pair< T1, T2 > > | |
Cdetail::is_constructible< const std::pair< T1, T2 > > | |
Cdetail::is_constructible< const std::pair< T1, T2 > > | |
Cdetail::is_default_constructible< const std::pair< T1, T2 > > | |
►Cdetail::is_default_constructible< std::pair< T1, T2 > > | |
Cdetail::is_constructible< std::pair< T1, T2 > > | |
Cdetail::is_constructible< std::pair< T1, T2 > > | |
Cdetail::is_default_constructible< std::pair< T1, T2 > > | |
►Cdetail::conjunction< is_default_constructible< Ts >... > | |
►Cdetail::is_default_constructible< const std::tuple< Ts... > > | |
Cdetail::is_constructible< const std::tuple< Ts... > > | |
Cdetail::is_constructible< const std::tuple< Ts... > > | |
Cdetail::is_default_constructible< const std::tuple< Ts... > > | |
►Cdetail::is_default_constructible< std::tuple< Ts... > > | |
Cdetail::is_constructible< std::tuple< Ts... > > | |
Cdetail::is_constructible< std::tuple< Ts... > > | |
Cdetail::is_default_constructible< std::tuple< Ts... > > | |
Cdetail::conjunction< is_constructible< T1, Args >... > | |
Cdetail::conjunction< is_default_constructible< T1 >, is_default_constructible< T2 > > | |
Cdetail::conjunction< is_default_constructible< Ts >... > | |
Cdetail::conjunction<... > | |
Cdetail::conjunction<... > | |
Cdetail::is_basic_json< NLOHMANN_BASIC_JSON_TPL > | |
Cdetail::is_basic_json< NLOHMANN_BASIC_JSON_TPL > | |
Cdetail::is_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 >()))> > | |
Cdetail::is_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 >()))> > | |
Cdetail::is_complete_type< T, decltype(void(sizeof(T)))> | |
Cdetail::is_complete_type< T, decltype(void(sizeof(T)))> | |
Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > > | |
Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > > | |
Cdetail::is_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator > | |
Cdetail::is_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator > | |
Cdetail::is_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator > | |
Cdetail::is_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator > | |
Cdetail::is_json_ref< json_ref< T > > | |
Cdetail::is_json_ref< json_ref< T > > | |
Cdetail::is_specialization_of< Primary, Primary< Args... > > | |
Cdetail::is_specialization_of< Primary, Primary< Args... > > | |
CTT_Header_ | |
CTT_HoriHeader_ | |
CTT_MaxProfile_ | |
CTT_OS2_ | |
CTT_PCLT_ | |
CTT_Postscript_ | |
CTT_VertHeader_ | |
Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Cdetail::is_ordered_map< T >::two | |
Cglm::detail::storage< L, T, is_aligned >::type | |
Cglm::type< T > | |
►Cstd::conditional::type | |
Cdetail::conjunction< B, Bn... > | |
Cdetail::conjunction< B, Bn... > | |
Cglm::type< mat< C, R, T, Q > > | |
Cglm::type< qua< T, Q > > | |
Cglm::type< tdualquat< T, Q > > | |
Cglm::type< vec< L, T, Q > > | |
Cglm::detail::u10u10u10u2 | |
Cglm::detail::u3u3u2 | |
Cglm::detail::u4u4 | |
Cglm::detail::u4u4u4u4 | |
Cglm::detail::u5u5u5u1 | |
Cglm::detail::u5u6u5 | |
Cglm::detail::u9u9u9e5 | |
Cglm::detail::uif32 | |
Cclt::UIPanel | Represents a UI panel that manages WidgetElements and their z-ordering |
Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename > | |
Cdetail::value_in_range_of_impl1< OfType, T, false > | |
Cdetail::value_in_range_of_impl1< OfType, T, true > | |
Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned > | |
Cdetail::value_in_range_of_impl2< OfType, T, false, false > | |
Cdetail::value_in_range_of_impl2< OfType, T, false, true > | |
Cdetail::value_in_range_of_impl2< OfType, T, true, false > | |
Cdetail::value_in_range_of_impl2< OfType, T, true, true > | |
Cglm::vec< L, T, Q > | |
Cglm::vec< 1, T, Q > | |
Cglm::vec< 2, T, Q > | |
Cglm::vec< 3, T, Q > | |
Cglm::vec< 4, T, Q > | |
Cclt::Input::VectMapping | Struct representing a mapping for a 2D vector using four keys |
CVector2 | Linearly interpolates between two vectors |
CVector3 | A 3D vector structure |
CVector4 | 4D vector structure for mathematical operations |
►Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > > | |
Cordered_map< Key, T, IgnoredLess, Allocator > | Minimal map-like container that preserves insertion order |
Cordered_map< Key, T, IgnoredLess, Allocator > | Minimal map-like container that preserves insertion order |
Cclt::Vertex | Structure representing a single vertex in a mesh |
Cclt::VertexArray | Represents an OpenGL Vertex Array and its associated buffer |
Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType > | |
Cdetail::wide_string_input_helper< BaseInputAdapter, T > | |
Cdetail::wide_string_input_helper< BaseInputAdapter, 2 > | |
Cdetail::wide_string_input_helper< BaseInputAdapter, 4 > | |
►Cclt::WidgetElement | Base class for UI widget elements |
►Cclt::SpriteElement | Represents a UI element that displays a textured sprite. Inherits from WidgetElement and provides functionality for rendering a texture |
Cclt::ButtonElement | UI element representing a button with different states, textures, and callbacks |
►Cclt::FlipbookElement | UI element for displaying animated flipbook sprites |
Cclt::AnimatorElement | UI element that manages and plays multiple flipbook animations |
Cclt::TextElement | UI element for rendering text |
Cglm::io::width | |
Cclt::Window | Represents a window in the Clutter engine |