| Cadl_serializer< ValueType, typename > | Namespace for Niels Lohmann |
| Cbasic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass > | Namespace for Niels Lohmann |
| Cbasic_json< nlohmann::ordered_map > | |
| Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX > | Deserialization of CBOR, MessagePack, and UBJSON values |
| Cdetail::binary_writer< BasicJsonType, CharType > | Serialization to CBOR and MessagePack values |
| Cbyte_container_with_subtype< BinaryType > | Internal type for a backed binary type |
| Ccme::Camera | Clase que controla el punto de vista del la ventana, almacena la matriz de vista y la de proyeccion. Se puede configurar para que la camara renderice en formato perspectiva u ortografico |
| Ccme::ComponentRegistry | Se encarga de registrar y crear los componentes |
| Cdetail::exception | General exception of the basic_json class |
| Cdetail::invalid_iterator | Exception indicating errors with iterators |
| Cdetail::other_error | Exception indicating other library errors |
| Cdetail::out_of_range | Exception indicating access out of the defined range |
| Cdetail::parse_error | Exception indicating a parse error |
| Cdetail::type_error | Exception indicating executing a member function with a wrong type |
| Cdetail::file_input_adapter | |
| Ccme::FileExplorer | Sirve para abrir el explorador de archivos para guardar/leer el path de algun archivo |
| Ccme::GLApplication | Clase principal que maneja el ciclo de vida de la aplicación |
| Cdetail::input_stream_adapter | |
| Ccme::InputManager | Singleton que se encarga de manejar los inputs del motor, desde atajos de teclado hasta eventos del raton. Se puede acceder a su instancia con inpM() |
| Ccme::Inspectable | Interfaz para que las clases se puedan ver en el inspector |
| Cec::Component | Declaracion adelantada, para evitar dependencia circular |
| Ccme::MeshRenderer | Componente que se encarga de renderizar a partir de una malla dada |
| Ccme::Transform | Componente que controla la posición, rotacion y escala en el mundo de la entidad |
| Cdetail::internal_iterator< BasicJsonType > | Iterator value |
| Cdetail::iteration_proxy< IteratorType > | Proxy class for the items() function |
| 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 |
| Cjson_sax< BasicJsonType > | SAX interface |
| Cdetail::json_sax_dom_parser< BasicJsonType, InputAdapterType > | SAX implementation to create a JSON value from SAX events |
| Ccme::JsonSerializer | Se encarga de serializar en un JSON lo que sea de tipo Serializable |
| Cdetail::lexer< BasicJsonType, InputAdapterType > | Lexical analysis |
| Ccme::Logger | Se encarga de mandar mensajes a la consola y a la ventana "ConsoleWindow" del motor |
| Ccme::Mesh | Clase abstracta que sirve como padre para crear todo tipo de mallas distintas |
| Ccme::CubeMesh | Genera una mesh de tipo cubo |
| Ccme::QuadMesh | Crea una mesh de tipo Quad |
| Ccme::TriangleMesh | Genera el mesh de un triangulo |
| Ccme::MouseEvent | Estructura que maneja los eventos del raton |
| Cordered_map< Key, T, IgnoredLess, Allocator > | Minimal map-like container that preserves insertion order |
| Cdetail::parser< BasicJsonType, InputAdapterType > | Syntax analysis |
| Cdetail::position_t | Struct to capture the start position of the current token |
| Cec::RenderComponent | Componente de render |
| Ccme::MeshRenderer | Componente que se encarga de renderizar a partir de una malla dada |
| Ccme::ResourceManager | Se encarga de la gesiton de recursos del proyecto, desde shaders hasta imagenes. Utiliza el patron Singleton y se puede acceder a su instancia con rscrM() |
| Ccme::SceneManager | Singleton que se encarga de gestionar la escena activa, permitiendo cargar y guardar escenas, así como actualizar y renderizar la escena activa. Se puede acceder a su instancia con sceneM() |
| Ccme::Serializable | Interfaz que hace que los objetos se vuelvan serializables |
| Cec::Component | Declaracion adelantada, para evitar dependencia circular |
| Ccme::Shader | Clase que representa un shader de OpenGL. Se encarga de cargar, compilar y gestionar los shaders en la aplicación |
| Ccme::ShaderCreationData | Contiene la información necesaria para crear un shader, incluyendo las rutas de los archivos de shader de vértices y fragmentos. Esta estructura se utiliza para encapsular los datos necesarios para la creación de un shader en la aplicación |
| Ccme::Shortcut | Estructurra que maneja los atajos de teclado |
| Ccme::StateChanger | Estructura que maneja los cambios de estado del motor |
| Ccme::ui::UIManager | Se encarga de controlar las centanas y la interfaz de usuario del motor |
| Cec::UpdateComponent | Componente de update |
| Ccme::ui::Window | Interfaz para crear ventanas y añadirlas al render del CoreUI |
| Ccme::ui::ConsoleWindow | Ventana que sirve para mostrar los logs del motor |
| Ccme::ui::InspectorWindow | Ventana que se encarga de mostrar la información de una entidad seleccionada |
| Ccme::ui::SceneWindow | Ventana que se encarga de mostrar la jerarquia de entidades de la escena y permite seleccionar una entidad para mostrarla en el inspector |
| Ccme::ui::ViewportWindow | Ventana que se encarga de renderizar el viewport |