Classes | Public Member Functions | Static Public Member Functions

# USpeedGameEngine::Physic Class Reference

Classe d'encapsulation du moteur physique "Bullet". More...

List of all members.

## Classes

class | PhysicState
| Classe de définition d'état physique d'un object 3D. More...

## Public Member Functions

| Physic ()
| Classe d'état physique.
| ~Physic ()
| Destructeur par défaut.

## Static Public Member Functions

static bool | isInitialized ()
| Permet de savoir si le moteur physique et le monde physique sont initialisés.
static bool | init ()
| Initialisation du moteur physique.
static void | unload ()
| Libération du moteur physique.
static void | setGravity (USGE_Float3 gravity)
| Affectation d'une gravité selon les axes spécifiés.
static void | setGravity (float x, float y, float z)
| Affectation d'une gravité selon les axes spécifiés.
static void | addPhysicState (Physic::PhysicState *physicState)
| Ajoute l'objet physique spécifié.
static void | removePhysicState (Physic::PhysicState *physicState)
| Retire l'objet spécifié du monde physique.
static void | processSimulation ()
| Traitement de la simulation.

## Detailed Description

Classe d'encapsulation du moteur physique "Bullet".

Author:
  U.Speed

## Constructor & Destructor Documentation

Physic::Physic | ( |  | ) |

Classe d'état physique.

Constructeur par défaut.

Author:
  U.Speed

Physic::~Physic | ( |  | ) |

Destructeur par défaut.

Author:
  U.Speed

## Member Function Documentation

void Physic::addPhysicState | ( | Physic::PhysicState * | physicState | ) | `[static]`

Ajoute l'objet physique spécifié.

Author:
  U.Speed

Parameters:

  | physicState | Physic::PhysicState* : l'objet d'état physique

bool Physic::init | ( |  | ) | `[static]`

Initialisation du moteur physique.

Author:
  U.Speed

Returns:
  bool : `true` si le moteur a bien été initialisé

bool Physic::isInitialized | ( |  | ) | `[static]`

Permet de savoir si le moteur physique et le monde physique sont initialisés.

Author:
  U.Speed

Returns:
  bool : `true` si c'est initialisé

void Physic::processSimulation | ( |  | ) | `[static]`

Traitement de la simulation.

Procédure à appeler dans la boucle principale

Author:
  U.Speed

void Physic::removePhysicState | ( | Physic::PhysicState * | physicState | ) | `[static]`

Retire l'objet spécifié du monde physique.

Author:
  U.Speed

Parameters:

  | physicState | Physic::PhysicState* : l'objet d'état physique

void Physic::setGravity | ( | USGE_Float3 | gravity | ) | `[static]`

Affectation d'une gravité selon les axes spécifiés.

Author:
  U.Speed

See also:
  void Physic::setGravity(float x, float y, float z)

Parameters:

  | gravity | USGE_Float3 : la gravité selon les 3 axes x, y et z

void Physic::setGravity | ( | float | x,
|  | float | y,
|  | float | z |
| ) |  |  | `[static]`

Affectation d'une gravité selon les axes spécifiés.

Author:
  U.Speed

Parameters:

  | x | float : la gravité selon l'axe x
  | y | float : la gravité selon l'axe y
  | z | float : la gravité selon l'axe z

void Physic::unload | ( |  | ) | `[static]`

Libération du moteur physique.

Author:
  U.Speed

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

- src/Physic/Physic.hpp
- src/Physic/Physic.cpp
- src/Physic/Physic_addPhysicState.cpp
- src/Physic/Physic_init.cpp
- src/Physic/Physic_isInitialized.cpp
- src/Physic/Physic_processSimulation.cpp
- src/Physic/Physic_removePhysicState.cpp
- src/Physic/Physic_setGravity.cpp
- src/Physic/Physic_unload.cpp