Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Lista de clases
Lista de clases, estructuras, uniones e interfaces con breves descripciones:
[nivel de detalle 12]
 Nluabridge
 CStack< CompValue >Especializacion de la clase Stack para el tipo CompValue
 NTapioca
 CAnimationHelperClase que gestiona las animaciones de un objeto
 CAnimatorComponente que se encarga de gestionar las animaciones de un objeto
 CAudioListenerClase que representa un objeto que escucha sonidos
 CAudioListenerComponentComponente que se encarga de manejar el listener de audio
 CAudioSourceClase que representa una fuente de audio, ya sea 2D o 3D
 CAudioSourceComponentComponente que se encarga de reproducir sonidos en el juego
 CBaseWidgetClase que representa la base de un widget en la interfaz grafica
 CBasicBuilderPlantilla de clase para construir componentes especificos
 CBillboardWrapper de la clase Billboard de Ogre
 CBillboardSetWrapper de la clase BillboardSet de Ogre
 CButtonClase que representa un boton en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CCameraWrapper de la clase Camera de Ogre
 CCameraComponentComponente que se encarga de gestionar la camara y el viewport
 CComponentClase base de todos los componentes
 CComponentBuilderClase base abstracta para crear componentes
 CDynamicLibraryLoaderCarga de bibliotecas dinamicas
 CEventEstructura de un evento
 CFactoryManagerClase Singleton y Modulo que se encarga de gestionar las factorias de componentes
 CGameObjectClase que representa un objeto en el juego
 CGraphicsManagerClase que se encarga de la gestion de la grafica del motor
 CImageClase que representa una imagen en la interfaz de usuario
 CImageTextButtonClase que representa un boton con imagen en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CInputManagerClase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios
 CInputTextClase que representa una caja de texto en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CKeyFrameEstructura que representa un keyframe de la animacion
 CKeyFrameAnimatorClase que se encarga de animar un objeto a traves de keyframes
 CLightWrapper de la clase Light de Ogre
 CLightDirCompComponente que se encarga de la iluminacion de tipo direccional
 CLightDirectionalWrapper de la clase LightDirectional de Ogre
 CLightPointWrapper de la clase LightPoint de Ogre
 CLightPointCompComponente que se encarga de la iluminacion de tipo puntual
 CLightRectCompComponente que se encarga de la iluminacion de tipo rectangulo
 CLightRectlightWrapper de la clase LightRectLight de Ogre
 CLightSpotCompComponente que se encarga de la iluminacion de tipo spot
 CLightSpotlightWrapper de la clase LightSpotlight de Ogre
 CLineClase que representa una linea en la interfaz grafica
 CLuaComponentComponente de Lua. Permite ejecutar codigo de Lua
 CLuaComponentBuilderFactoria para crear componentes de Lua
 CLuaManagerClase que se encarga de gestionar el scripting en Lua
 CLuaRegistryRegistra clases, funciones y valores en Lua y permite acceder a los valores registrados
 CMainLoopClase que contiene el bucle principal del motor
 CMeshWrapper de la clase Mesh de Ogre
 CMeshRendererComponente que renderiza un mesh en la escena
 CModuleClase base para los modulos del motor
 CNodeAnimatorClase que se encarga de animar un nodo de la escena
 Cpair_hashFuncion hash para pares para poder usarlos como clave en unordered_map (https://stackoverflow.com/questions/32685540/why-cant-i-compile-an-unordered-map-with-a-pair-as-key)
 CParticleSystemWrapper de la clase ParticleSystem de Ogre
 CParticleSystemComponentComponente que se encarga de gestionar un sistema de particulas
 CPhysicsDebugDrawerClase que se encarga de dibujar las lineas de debug de Bullet
 CPhysicsManagerClase que se encarga de gestionar las fisicas del juego
 CPlaneWrapper de la clase Plane de Ogre
 CPlaneComponentClase que se encarga de crear un plano en la escena
 CProgressBarClase que representa una barra de progreso en la interfaz grafica
 CQuaternionUsamos el sistema diestro (https://danceswithcode.net/engineeringnotes/quaternions/quaternions.html). Cualquier rotacion en un espacio tridimensional se puede definir con un vector unitario y una cantidad de giro sobre ese vector
 CRenderListenerClase que se encarga de renderizar cuando Ogre termine de renderizar en el viewport
 CRenderNodeClase que representa un nodo de renderizado en la escena
 CRenderObjectClase base para los objetos que se renderizan en la escena
 CRigidBodyClase que representa un rigidbody de bullet
 CSceneClase que representa una escena del juego
 CSceneLoaderCarga las escenas del juego incluyendo los gameobjects y sus componentes
 CSingletonPatron de diseno Singleton para crear una unica instancia de una clase
 CSliderClase que representa un slider en la interfaz de usuario
 CSoundClase que representa un recurso de sonido
 CSoundManagerClase que gestiona el audio del juego
 CSpriteRendererComponente que se encarga de renderizar un sprite en pantalla
 CTextClase que representa un texto en la interfaz grafica
 CTransformGuarda la posicion, rotacion y escala del objeto, ademas de la interfaz del nodo. Este componente esta en todos los objetos, y si se intenta borrar, se borrara todo el objeto
 CUIManagerClase que se encarga de la interfaz de usuario
 CVector2Clase que implementa un vector geometrico de dos dimensiones
 CVector3Clase que implementa un vector geometrico de tres dimensiones
 CVector4Clase que implementa un vector geometrico de cuatro dimensiones
 CViewportWrapper de la clase Mesh de Ogre Se utiliza para indicar al render target (la ventana de Ogre), que trozo de la ventana usar para renderizar lo que muestra la camara
 CWindowManagerClase que se encarga de la ventana de SDL y de los eventos de ventana
 CWindowModuleManeja los eventos de la ventana. Todo aquello que herede de esta clase podra manejar eventos de la ventana
 CSGTechniqueResolverListenerClase encargada de generar Shaders para los materiales que no tengan (https://ogrecave.github.io/ogre/api/latest/class_ogre_bites_1_1_s_g_technique_resolver_listener.html)