Public Member Functions | Protected Member Functions

# USpeedGameEngine::Video::Render Class Reference

Classe de rendu 3D. More...

List of all members.

## Public Member Functions

virtual | ~Render ()
| A IMPLÉMENTER : Destructeur par défaut.
virtual bool | init ()=0
| A IMPLÉMENTER : Initialisation du moteur de rendu.
virtual void | clean ()=0
| A IMPLÉMENTER : Libération du moteur de rendu.
virtual void | prepareDraw ()=0
| A IMPLÉMENTER : Prépare l'affichage avant de tracer les polygones.
virtual void | finishDraw ()=0
| A IMPLÉMENTER : Achève les traitements pour l'affichage après avoir tracé les polygones.
virtual void | changeViewport (int width, int height)=0
| A IMPLÉMENTER : Changement de la vue.
virtual void | changePerspective (float pFov, float pAspect, float dNear, float dFar)=0
| A IMPLÉMENTER : Changement de la perspective.
virtual void | start ()=0
| A IMPLÉMENTER : Démarrage du traçage.
virtual void | start (bool noCamera)=0
| A IMPLÉMENTER : Démarrage du traçage.
virtual void | translate (USGE_Float3 const &vector)=0
| A IMPLÉMENTER : Transformation de translation.
virtual void | rotate (USGE_Float3 const &angles)=0
| A IMPLÉMENTER : Transformation de rotation.
virtual void | scale (USGE_Float3 const &ratios)=0
| A IMPLÉMENTER : Transformation de rotation.
virtual void | setShadeModel (bool vertexShader)=0
| A IMPLÉMENTER : Modèle de rendu des zones sombres et éclairées : face ou point.
virtual void | setMaterial (Material *material)=0
| A IMPLÉMENTER : Application de la texture au modèle.
virtual void | render (USGE_Vertex *vertices, unsigned int count)=0
| A IMPLÉMENTER : Instruction de traçage des points 3D en mode TRIANGLE.
virtual void | finish ()=0
| A IMPLÉMENTER : Finalisation de l'utilisation du Video::Render.
virtual void | renderFull (USGE_Vertex *vertices, unsigned int count, Material *material, Object3DParentAttach *anchor, USGE_Float3 const &vector, USGE_Float3 const &angles, USGE_Float3 const &ratios, bool vertexShader, bool noCamera)=0
| A IMPLÉMENTER : Instruction de traçage des points 3D en mode TRIANGLE avec texture etc...
virtual float | getFov ()=0
| A IMPLÉMENTER : Retourne la focale de la perspective.
virtual float | getAspectRatio ()=0
| A IMPLÉMENTER : Retourne l'aspect ratio de la perspective.

## Protected Member Functions

| Render ()
| Constructeur par défaut.

## Detailed Description

Classe de rendu 3D.

Cette classe n'est pas implémentée et non utilisée : elle sert de modèle pour créer une nouvelle classe de rendu.

Author:
  U.Speed

## Constructor & Destructor Documentation

Video::Render::Render | ( |  | ) | `[protected]`

Constructeur par défaut.

Author:
  U.Speed

## Member Function Documentation

virtual float USpeedGameEngine::Video::Render::getFov | ( |  | ) | `[pure virtual]`

A IMPLÉMENTER : Retourne la focale de la perspective.

virtual void USpeedGameEngine::Video::Render::start | ( |  | ) | `[pure virtual]`

A IMPLÉMENTER : Démarrage du traçage.

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

- src/Video/Render.hpp
- src/Video/Render.cpp