Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Jerarquía de clases
Este listado de herencia está ordenado de forma general pero no está en orden alfabético estricto:
[nivel de detalle 123]
 CTapioca::AnimationHelperClase que gestiona las animaciones de un objeto
 CTapioca::AudioListenerClase que representa un objeto que escucha sonidos
 CTapioca::AudioSourceClase que representa una fuente de audio, ya sea 2D o 3D
 CTapioca::BaseWidgetClase que representa la base de un widget en la interfaz grafica
 CTapioca::ButtonClase que representa un boton en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CTapioca::ImageClase que representa una imagen en la interfaz de usuario
 CTapioca::InputTextClase que representa una caja de texto en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CTapioca::ProgressBarClase que representa una barra de progreso en la interfaz grafica
 CTapioca::SliderClase que representa un slider en la interfaz de usuario
 CTapioca::TextClase que representa un texto en la interfaz grafica
 CTapioca::BillboardWrapper de la clase Billboard de Ogre
 CbtIDebugDraw
 CTapioca::PhysicsDebugDrawerClase que se encarga de dibujar las lineas de debug de Bullet
 CTapioca::ComponentClase base de todos los componentes
 CTapioca::AnimatorComponente que se encarga de gestionar las animaciones de un objeto
 CTapioca::AudioListenerComponentComponente que se encarga de manejar el listener de audio
 CTapioca::AudioSourceComponentComponente que se encarga de reproducir sonidos en el juego
 CTapioca::ButtonClase que representa un boton en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CTapioca::CameraComponentComponente que se encarga de gestionar la camara y el viewport
 CTapioca::ImageClase que representa una imagen en la interfaz de usuario
 CTapioca::InputTextClase que representa una caja de texto en la interfaz grafica con la que el usuario puede interactuar para realizar cierta accion
 CTapioca::KeyFrameAnimatorClase que se encarga de animar un objeto a traves de keyframes
 CTapioca::LightDirCompComponente que se encarga de la iluminacion de tipo direccional
 CTapioca::LightPointCompComponente que se encarga de la iluminacion de tipo puntual
 CTapioca::LightRectCompComponente que se encarga de la iluminacion de tipo rectangulo
 CTapioca::LightSpotCompComponente que se encarga de la iluminacion de tipo spot
 CTapioca::LineClase que representa una linea en la interfaz grafica
 CTapioca::LuaComponentComponente de Lua. Permite ejecutar codigo de Lua
 CTapioca::MeshRendererComponente que renderiza un mesh en la escena
 CTapioca::ParticleSystemComponentComponente que se encarga de gestionar un sistema de particulas
 CTapioca::PlaneComponentClase que se encarga de crear un plano en la escena
 CTapioca::ProgressBarClase que representa una barra de progreso en la interfaz grafica
 CTapioca::RigidBodyClase que representa un rigidbody de bullet
 CTapioca::SliderClase que representa un slider en la interfaz de usuario
 CTapioca::SpriteRendererComponente que se encarga de renderizar un sprite en pantalla
 CTapioca::TextClase que representa un texto en la interfaz grafica
 CTapioca::TransformGuarda 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
 CTapioca::ComponentBuilderClase base abstracta para crear componentes
 CTapioca::BasicBuilder< TComp >Plantilla de clase para construir componentes especificos
 CTapioca::LuaComponentBuilderFactoria para crear componentes de Lua
 CTapioca::DynamicLibraryLoaderCarga de bibliotecas dinamicas
 CTapioca::EventEstructura de un evento
 CTapioca::GameObjectClase que representa un objeto en el juego
 CTapioca::KeyFrameEstructura que representa un keyframe de la animacion
 COgre::MaterialManager::Listener
 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)
 CTapioca::LuaRegistryRegistra clases, funciones y valores en Lua y permite acceder a los valores registrados
 CTapioca::ModuleClase base para los modulos del motor
 CTapioca::FactoryManagerClase Singleton y Modulo que se encarga de gestionar las factorias de componentes
 CTapioca::LuaManagerClase que se encarga de gestionar el scripting en Lua
 CTapioca::PhysicsManagerClase que se encarga de gestionar las fisicas del juego
 CTapioca::SceneLoaderCarga las escenas del juego incluyendo los gameobjects y sus componentes
 CTapioca::SoundManagerClase que gestiona el audio del juego
 CTapioca::WindowManagerClase que se encarga de la ventana de SDL y de los eventos de ventana
 CTapioca::WindowModuleManeja los eventos de la ventana. Todo aquello que herede de esta clase podra manejar eventos de la ventana
 CTapioca::NodeAnimatorClase que se encarga de animar un nodo de la escena
 CTapioca::pair_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)
 CTapioca::QuaternionUsamos 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
 CTapioca::RenderNodeClase que representa un nodo de renderizado en la escena
 CTapioca::RenderObjectClase base para los objetos que se renderizan en la escena
 CTapioca::BillboardSetWrapper de la clase BillboardSet de Ogre
 CTapioca::CameraWrapper de la clase Camera de Ogre
 CTapioca::LightWrapper de la clase Light de Ogre
 CTapioca::MeshWrapper de la clase Mesh de Ogre
 CTapioca::ParticleSystemWrapper de la clase ParticleSystem de Ogre
 CTapioca::PlaneWrapper de la clase Plane de Ogre
 COgre::RenderTargetListener
 CTapioca::RenderListenerClase que se encarga de renderizar cuando Ogre termine de renderizar en el viewport
 CTapioca::SceneClase que representa una escena del juego
 CTapioca::Singleton< T >Patron de diseno Singleton para crear una unica instancia de una clase
 CTapioca::Singleton< FactoryManager >
 CTapioca::FactoryManagerClase Singleton y Modulo que se encarga de gestionar las factorias de componentes
 CTapioca::Singleton< GraphicsManager >
 CTapioca::GraphicsManagerClase que se encarga de la gestion de la grafica del motor
 CTapioca::Singleton< InputManager >
 CTapioca::InputManagerClase que se encarga de gestionar los eventos de input de SDL y de mapearlos a eventos propios
 CTapioca::Singleton< LuaManager >
 CTapioca::LuaManagerClase que se encarga de gestionar el scripting en Lua
 CTapioca::Singleton< MainLoop >
 CTapioca::MainLoopClase que contiene el bucle principal del motor
 CTapioca::Singleton< PhysicsManager >
 CTapioca::PhysicsManagerClase que se encarga de gestionar las fisicas del juego
 CTapioca::Singleton< SceneLoader >
 CTapioca::SceneLoaderCarga las escenas del juego incluyendo los gameobjects y sus componentes
 CTapioca::Singleton< SoundManager >
 CTapioca::SoundManagerClase que gestiona el audio del juego
 CTapioca::Singleton< UIManager >
 CTapioca::UIManagerClase que se encarga de la interfaz de usuario
 CTapioca::Singleton< WindowManager >
 CTapioca::WindowManagerClase que se encarga de la ventana de SDL y de los eventos de ventana
 CTapioca::SoundClase que representa un recurso de sonido
 Cluabridge::Stack< CompValue >Especializacion de la clase Stack para el tipo CompValue
 CTapioca::Vector2Clase que implementa un vector geometrico de dos dimensiones
 CTapioca::Vector3Clase que implementa un vector geometrico de tres dimensiones
 CTapioca::Vector4Clase que implementa un vector geometrico de cuatro dimensiones
 CTapioca::ViewportWrapper 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