Classes | Public Member Functions | Static Public Member Functions

# USpeedGameEngine::Video Class Reference

Classe de gestion de la couche graphique. More...

List of all members.

## Classes

class | Camera
| Classe de gestion des caméras. More...
class | Light
| Classe de gestion de l'éclairage et des lumières. More...
class | Render
| Classe de rendu 3D. More...

## Public Member Functions

| ~Video ()
| Classe de rendu 3D.
void | activateFSAA (bool state, unsigned int passNumber)
| Activation de l'anti-aliasing.
unsigned int | getFSAA ()
| Retourne le nombre de passes de l'anti-aliasing.
unsigned int | getScreenWidth ()
| Retourne la taille de l'écran (largeur).
unsigned int | getScreenHeight ()
| Retourne la taille de l'écran (hauteur).
unsigned int | getClientWidth ()
| Retourne la taille de la zone client de l'écran (largeur).
unsigned int | getClientHeight ()
| Retourne la taille de la zone cliente de l'écran (hauteur).
void | setInitialWindowSize (unsigned int width, unsigned int height)
| Permet de définir la taille de la fenêtre par défaut de l'application Win32.
void | setMinimalWindowSize (unsigned int width, unsigned int height)
| Permet de définir la taille minimale autorisée de la fenêtre de l'application Win32.
void | setIconId (unsigned int iconId)
| Choix de l'id de l'icône de l'application Win32 dans les ressources.
unsigned int | getIconId ()
| Retourne l'id de l'icône de l'application Win32 dans les ressources.

## Static Public Member Functions

static Video * | getInstance ()
| Retourne l'instance unique de la classe.
static USGE_RENDER_CLASS * | getRenderEngine ()
| Retourne l'instance du moteur de rendu.

## Detailed Description

Classe de gestion de la couche graphique.

Author:
  U.Speed

## Constructor & Destructor Documentation

Video::~Video | ( |  | ) |

Classe de rendu 3D.

Destructeur par défaut.

Author:
  U.Speed

## Member Function Documentation

void Video::activateFSAA | ( | bool | state,
|  | unsigned int | passNumber |
| ) |  |  |

Activation de l'anti-aliasing.

Permet d'activer ou non l'anti-crénelage (FSAA/MSAA : Full Screen Anti Aliasing / Multi Sample Anti Aliasing).
Par défaut, l'anti-crénelage est désactivé.

Author:
  U.Speed

Parameters:

  | state | bool : `true` pour l'activer.
  | passNumber | unsigned int : le nombre de passes à effectuer. (2, 4, 6 ou 8)

unsigned int Video::getClientHeight | ( |  | ) |

Retourne la taille de la zone cliente de l'écran (hauteur).

Author:
  U.Speed

Returns:
  unsigned int : hauteur de la zone cliente de l'écran

unsigned int Video::getClientWidth | ( |  | ) |

Retourne la taille de la zone client de l'écran (largeur).

Author:
  U.Speed

Returns:
  unsigned int : largeur de la zone cliente de l'écran.

unsigned int Video::getFSAA | ( |  | ) |

Retourne le nombre de passes de l'anti-aliasing.

Author:
  U.Speed

Returns:
  unsigned int : le nombre de passes à effectuer. (0, 2, 4, 6 ou 8). Si c'est "0", FSAA désactivé.

unsigned int Video::getIconId | ( |  | ) |

Retourne l'id de l'icône de l'application Win32 dans les ressources.

Par défaut, il s'agit de l'icône d'ID = 1 dans les ressources.

Author:
  U.Speed

Returns:
  unsigned int : l'ID

Video * Video::getInstance | ( |  | ) | `[static]`

Retourne l'instance unique de la classe.

Author:
  U.Speed

Returns:
  Video* : l'instance unique

USGE_RENDER_CLASS * Video::getRenderEngine | ( |  | ) | `[static]`

Retourne l'instance du moteur de rendu.

Author:
  U.Speed

Returns:
  USGE_RENDER_CLASS* : l'instance du moteur de rendu (selon la plateforme).

unsigned int Video::getScreenHeight | ( |  | ) |

Retourne la taille de l'écran (hauteur).

Author:
  U.Speed

Returns:
  unsigned int : hauteur de l'écran

unsigned int Video::getScreenWidth | ( |  | ) |

Retourne la taille de l'écran (largeur).

Author:
  U.Speed

Returns:
  unsigned int : largeur de l'écran

void Video::setIconId | ( | unsigned int | iconId | ) |

Choix de l'id de l'icône de l'application Win32 dans les ressources.

Par défaut, il s'agit de l'icône d'ID = 1 dans les ressources.

Author:
  U.Speed

Parameters:

  | iconId | unsigned int : le nouvel ID

void Video::setInitialWindowSize | ( | unsigned int | width,
|  | unsigned int | height |
| ) |  |  |

Permet de définir la taille de la fenêtre par défaut de l'application Win32.

Author:
  U.Speed

Parameters:

  | width | unsigned int : la largeur
  | height | unsigned int : la hauteur

void Video::setMinimalWindowSize | ( | unsigned int | width,
|  | unsigned int | height |
| ) |  |  |

Permet de définir la taille minimale autorisée de la fenêtre de l'application Win32.

Author:
  U.Speed

Parameters:

  | width | unsigned int : la largeur
  | height | unsigned int : la hauteur

The documentation for this class was generated from the following files:

- src/Video/Video.hpp
- src/Video/Video.cpp
- src/Video/Video_activateFSAA.cpp
- src/Video/Video_getClientHeight.cpp
- src/Video/Video_getClientWidth.cpp
- src/Video/Video_getFSAA.cpp
- src/Video/Video_getIconId.cpp
- src/Video/Video_getInstance.cpp
- src/Video/Video_getRenderEngine.cpp
- src/Video/Video_getScreenHeight.cpp
- src/Video/Video_getScreenWidth.cpp
- src/Video/Video_setIconId.cpp
- src/Video/Video_setInitialWindowSize.cpp
- src/Video/Video_setMinimalWindowSize.cpp