Motor OpenGL
Cargando...
Buscando...
Nada coincide
Lista de clases
Lista de clases, estructuras, uniones e interfaces con breves descripciones:
[nivel de detalle 123]
 Ncme
 Nui
 CUIManagerSe encarga de controlar las centanas y la interfaz de usuario del motor
 CWindowInterfaz para crear ventanas y añadirlas al render del CoreUI
 CConsoleWindowVentana que sirve para mostrar los logs del motor
 CInspectorWindowVentana que se encarga de mostrar la información de una entidad seleccionada
 CSceneWindowVentana que se encarga de mostrar la jerarquia de entidades de la escena y permite seleccionar una entidad para mostrarla en el inspector
 CViewportWindowVentana que se encarga de renderizar el viewport
 CMeshRendererComponente que se encarga de renderizar a partir de una malla dada
 CTransformComponente que controla la posición, rotacion y escala en el mundo de la entidad
 CCameraClase 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
 CGLApplicationClase principal que maneja el ciclo de vida de la aplicación
 CMeshClase abstracta que sirve como padre para crear todo tipo de mallas distintas
 CCubeMeshGenera una mesh de tipo cubo
 CQuadMeshCrea una mesh de tipo Quad
 CTriangleMeshGenera el mesh de un triangulo
 CComponentRegistrySe encarga de registrar y crear los componentes
 CInspectableInterfaz para que las clases se puedan ver en el inspector
 CJsonSerializerSe encarga de serializar en un JSON lo que sea de tipo Serializable
 CSerializableInterfaz que hace que los objetos se vuelvan serializables
 CShaderCreationDataContiene 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
 CShaderClase que representa un shader de OpenGL. Se encarga de cargar, compilar y gestionar los shaders en la aplicación
 CShortcutEstructurra que maneja los atajos de teclado
 CMouseEventEstructura que maneja los eventos del raton
 CStateChangerEstructura que maneja los cambios de estado del motor
 CInputManagerSingleton 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()
 CResourceManagerSe 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()
 CSceneManagerSingleton 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()
 CFileExplorerSirve para abrir el explorador de archivos para guardar/leer el path de algun archivo
 CLoggerSe encarga de mandar mensajes a la consola y a la ventana "ConsoleWindow" del motor
 NdetailDetail namespace with internal helper functions
 Cposition_tStruct to capture the start position of the current token
 CexceptionGeneral exception of the basic_json class
 Cparse_errorException indicating a parse error
 Cinvalid_iteratorException indicating errors with iterators
 Ctype_errorException indicating executing a member function with a wrong type
 Cout_of_rangeException indicating access out of the defined range
 Cother_errorException indicating other library errors
 Citeration_proxyProxy class for the items() function
 Cfile_input_adapter
 Cinput_stream_adapter
 ClexerLexical analysis
 Cjson_sax_dom_parserSAX implementation to create a JSON value from SAX events
 Cbinary_readerDeserialization of CBOR, MessagePack, and UBJSON values
 CparserSyntax analysis
 Cinternal_iteratorIterator value
 Cjson_default_baseDefault base class of the basic_json class
 Cbinary_writerSerialization to CBOR and MessagePack values
 Nec
 CComponentDeclaracion adelantada, para evitar dependencia circular
 CRenderComponentComponente de render
 CUpdateComponentComponente de update
 Cadl_serializerNamespace for Niels Lohmann
 Cbasic_jsonNamespace for Niels Lohmann
 Cbyte_container_with_subtypeInternal type for a backed binary type
 Cjson_pointerJSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cjson_saxSAX interface
 Cordered_mapMinimal map-like container that preserves insertion order