Classes | Définition de type | Énumérations

# Référence de l'espace de nommage USpeedGameEngine

L'espace de nommage du moteur de jeu USpeed. Plus de détails...

## Classes

class | Animation
| Classe d'interpolation de valeurs sur une plage temporelle donnée Class for values interpolation on a given time range -. Plus de détails...
class | Audio
| Classe de traitement de la couche sonore Gestion du son "Wave" et "Module" Elle est multi-instanciable. Plus de détails...
class | Chrono
| Classe permettant de calculer le temps passé en millisecondes dans un intervalle. Plus de détails...
class | Core
| Noyau de l'application. Plus de détails...
class | USGE_Float3
| Classe de 3 "float". Plus de détails...
struct | StructUSpeedGameEngineVertex
| Structure de données pour les Vertex (points 3D). Plus de détails...
class | USGE_KeyFrame
| Classe d'une trame clé d'animation. Plus de détails...
class | DataManager
| Gestionniaire de données pour éviter les doublons. Plus de détails...
class | Folder
| Classe permettant de parcourir les répertoires. Plus de détails...
class | Font
| Classe des polices d'affichage graphique. Plus de détails...
class | Image
| Classe mère de traitement des images. Plus de détails...
class | IniFile
| Classe permettant de lire et écrire les fichiers INI. Plus de détails...
class | InputControl
| Classe mère de gestion des contrôles en entrée. Plus de détails...
class | Log
| Classe permettant d'écrire des informations dans un fichier ou dans la console. Plus de détails...
class | Lua
| Classe d'interprêteur du langage Lua. Plus de détails...
class | Material
| Classe mère de traitement des informations des matériaux et du texturage. Plus de détails...
class | Math
| Classe mère pour les calculs mathématiques. Plus de détails...
class | Network
| Classe de traitement des connexions réseau (clients/serveur). Plus de détails...
struct | StructObject3DParentAttach
| Structure contenant les contraintes sur l'attachement d'un objet 3D à un éventuel parent. Plus de détails...
class | Object3D
| Classe d'objets 3D (modèles 3D). Plus de détails...
class | Surface2D
| Classe d'objets 3D (modèles 3D). Plus de détails...
class | Physic
| Classe d'encapsulation du moteur physique "Bullet". Plus de détails...
class | ResReader
| Classe pour la lecture de ressources incluses dans un fichier. Plus de détails...
class | ResWriter
| Classe pour l'écriture de ressources dans un fichier. Plus de détails...
class | SfoFile
| Classe permettant de lire les fichiers SFO. Plus de détails...
class | Skeleton
| Classe de squelette d'un modèle 3D. Plus de détails...
class | Tools
| Classe d'outils pour lire différents fichiers. Plus de détails...
class | RenderOpenGL
| Classe de rendu 3D par OpenGL. Plus de détails...
class | RenderPSP
| Classe de rendu 3D pour la PlayStation Portable. Plus de détails...
class | Video
| Classe de gestion de la couche graphique. Plus de détails...

## Définition de type

typedef enum USpeedGameEngine::EnumUSpeedGameEngineVertexMode | USGE_VertexMode
| Enumération des modes disponible pour le traçage des Vertex.
typedef enum USpeedGameEngine::EnumUSpeedGameEngineTextureMode | USGE_TextureMode
| Enumération des modes disponibles pour les textures.
typedef enum USpeedGameEngine::EnumUSpeedGameEngineTextureFormat | USGE_TextureFormat
| Enumération des formats disponibles pour les textures.
typedef struct USpeedGameEngine::StructUSpeedGameEngineVertex | USGE_Vertex
| Structure de données pour les Vertex (points 3D).
typedef enum USpeedGameEngine::EnumUSpeedGameEngineInputControl | USGE_InputControl
| Enumération des entrées disponibles.
typedef enum USpeedGameEngine::USpeedGameEngineEnumImageType | USGE_Image
| Énumération des types d'images pris en charge.
typedef enum USpeedGameEngine::USpeedGameEngineEnumRenderEngine | USGE_RenderEngine
| Énumération des moteurs de rendus.
typedef struct USpeedGameEngine::StructObject3DParentAttach | Object3DParentAttach
| Structure contenant les contraintes sur l'attachement d'un objet 3D à un éventuel parent.

## Énumérations

enum | EnumUSpeedGameEngineVertexMode { TRIANGLES, TRIANGLE_STRIP }
| Enumération des modes disponible pour le traçage des Vertex. Plus de détails...
enum | EnumUSpeedGameEngineTextureMode { NEAREST, LINEAR, MIPMAP }
| Enumération des modes disponibles pour les textures. Plus de détails...
enum | EnumUSpeedGameEngineTextureFormat { GREY, COLOR_6666, RGB, RGBA }
| Enumération des formats disponibles pour les textures.
enum | EnumUSpeedGameEngineInputControl { povUP, povDOWN, povLEFT, povRIGHT, axisX, axisY, axisZ, axisR, axisU, axisV, mouseLeftClick, mouseRightClick, mouseMiddleClick
}
| Enumération des entrées disponibles. Plus de détails...
enum | USpeedGameEngineEnumImageType { PNG, JPG, TGA }
| Énumération des types d'images pris en charge. Plus de détails...
enum | USpeedGameEngineEnumRenderEngine { DEFAULT, OPENGL, DIRECTX, SOFTWARE }
| Énumération des moteurs de rendus. Plus de détails...

## Description détaillée

L'espace de nommage du moteur de jeu USpeed.

## Documentation des définitions de type

typedef enum USpeedGameEngine::USpeedGameEngineEnumRenderEngine USpeedGameEngine::USGE_RenderEngine

Énumération des moteurs de rendus.

Si le moteur spécifié n'est pas pris en charge par la plateforme, c'est la version "DEFAULT".

## Documentation du type de l'énumération

enum USpeedGameEngine::EnumUSpeedGameEngineInputControl

Enumération des entrées disponibles.

Valeurs énumérées:

  povUP | Flèche haute.
  povDOWN | Flèche basse.
  povLEFT | Flèche gauche.
  povRIGHT | Flèche droite.
  axisX | L'axe X.
  axisY | L'axe Y.
  axisZ | L'axe Z.
  axisR | L'axe R.
  axisU | L'axe U.
  axisV | L'axe V.
  mouseLeftClick | Bouton gauche de la souris.
  mouseRightClick | Bouton droit de la souris.
  mouseMiddleClick | Bouton central de la souris.

enum USpeedGameEngine::EnumUSpeedGameEngineTextureMode

Enumération des modes disponibles pour les textures.

Valeurs énumérées:

  NEAREST | Approximatif (rapide).
  LINEAR | Linéaire (meilleur rendu que NEAREST, mais plus gourmand !).
  MIPMAP | Mipmap (sur PSP : remplacé par LINEAR).

enum USpeedGameEngine::EnumUSpeedGameEngineVertexMode

Enumération des modes disponible pour le traçage des Vertex.

Valeurs énumérées:

  TRIANGLES | Traçage de triangles.
  TRIANGLE_STRIP | Traçage de carrés (4 points pour deux triangles).

enum USpeedGameEngine::USpeedGameEngineEnumImageType

Énumération des types d'images pris en charge.

Valeurs énumérées:

  PNG | Format PNG : Portable Network Graphics.
  JPG | Format JPEG.
  TGA | Format TARGA.

enum USpeedGameEngine::USpeedGameEngineEnumRenderEngine

Énumération des moteurs de rendus.

Si le moteur spécifié n'est pas pris en charge par la plateforme, c'est la version "DEFAULT".

Valeurs énumérées:

  DEFAULT | Le moteur de rendu par défaut.
  OPENGL | Rendu OpenGL.
  DIRECTX | Rendu Direct X.
  SOFTWARE | Rendu logiciel.