ngn::core::AABB | Volume englobant aligné sur les axes |
ngn::Billboard | Objet 3D faisant toujours face à la camera |
ngn::Box | Volume dessinable |
ngn::Camera | Permet la visualisation et les déplacements dans le monde 3D. Cette classe est l'oeil de l'utilisateur dans le monde 3D. Elle permet de simuler les mouvements d'un personnage |
ngn::Collision | Détecte les collisions avec le monde 3D Détecte les collisions avec l'abre BSP. Est inactif si la scène ne possède pas d'abre BSP, voir classe Scene |
ngn::core::Color< T > | Repésente et définit une couleur |
ngn::sys::Error | Classe générique de génération d'exceptions |
ngn::Face | Classe repésentant un triangle dans l'espace 3D |
ngn::FontManager | Gestionnaire de fontes Cette classe permet au moteur d'utiliser des polices TrueType fournies par l'utilisateur, pour écrire du texte à l'écran. Utilisez des fichiers .ttf uniquement. La fonte n° 0 est celle utilisée par défaut par le moteur NGN et n'est pas supprimable |
ngn::core::FPS | Classe de gestion du temps |
ngn::InputHandler | Class abstraite de gestion des événements clavier/souris Dérivez cette classe pour définir le comportement à adopter lorsqu'un événement survient |
ngn::sys::IOError | Classe de génération d'exceptions Entrée/Sortie |
ngn::sys::Log | Permet le suivi des événements internes et externes. Log permet d'écrire des messages d'information, d'avertissement d'erreur ou de déboguage vers un fichier ou vers la console standard. Si le mode debug est désactivé dans l'instance de NGN ( défaut ), les messages du type MSG_DEBUG seront ignorés |
ngn::core::Matrix44 | Matrice 4x4 permettant le calcul de translation et de mise à l'échelle d'un vecteur 3d |
ngn::Md2Model | Implémentation de la classe Model pour les fichiers .md2 ( modèles Quake II ) |
ngn::Model | Class de base des modèles 3D. Un modèle est généralement un personnage de jeu |
NGN | Classe principale du moteur NGN, gére la fenêtre et détermine ses prorpiétés |
ngn::Object2d | Classe de base pour tous les objets en 2D |
ngn::Object3d | Classe de base pour tous les objets en 3D |
ngn::Rect | Représente une surface 2D rectangulaire. Permet l'affichage d'interface, fenêtre .. |
ngn::Scene | Gestionnaire de la scène. Le gestionnaire de la scène permet à l'utilisateur d'ajouter et de retirer des entités à la scène |
ngn::Skybox | Volume représentant l'environnement d'une map, le décor extérieur |
ngn::SystemInfo | Récolte des informations sur le système où tourne l'application |
ngn::core::Texture | Crée une texture OpenGL à partir d'un fichier image. Cette classe permet de créer et manipuler des textures OpenGL très facilement |
ngn::core::Vector2df | Classe représentant un vecteur à 2 dimensions |
ngn::core::Vector3df | Classe représentant un vecteur de float à 3 dimensions |
ngn::Vertex | Représente un point affichable dans l'espace 3D |