CreateVehicleBody()

Syntaxe

CreateVehicleBody(#Entity, Masse.f, Restitution.f, Friction.f [, SuspensionRigidité.f, SuspensionCompression.f, SuspensionAmortissement.f, SuspensionCompressionMax.f, AdherencePneu.f)
Description
Crée un corps physique associé à une entité véhicule.

Arguments

Masse Masse du véhicule.

Ne pas utiliser une trop grande valeur car il pourrait se produire des incohérences physiques (1 est la valeur préférée).
Restitution Restitution du véhicule.

Cette valeur peut également être obtenue ou configurer via GetEntityAttribute() et SetEntityAttribute()
Friction Friction du véhicule.

Cette valeur peut également être obtenue ou configurer via GetEntityAttribute() et SetEntityAttribute()
SuspensionRigidité (optionnel) La rigidité de la suspension (10: Buggy tout terrain, 50: Voiture de sports, 200: Voiture F1)
SuspensionCompression (optionnel) Le coefficient d'amortissement à utiliser lorsque la suspension est comprimée.

Mettre à valeur * 2 * RacineCarrée(SuspensionRigidité), elle est donc proportionnelle à l'amortissement critique.

Exemples de valeur:
  valeur = 0: non amortie et bondissant
  valeur = 1: amortissement critique
Les valeurs recommandées vont de 0.1 à 0.3.
SuspensionAmortissement (optionnel) L'amortissement lorsque la suspension est totallement étirée.

Voir SuspensionCompression pour définir cette valeur.
La valeur de SuspensionAmortissement doit être légèrement plus grande que SuspensionCompression.

Les valeurs recommandées vont de 0.2 à 0.5.
SuspensionCompressionMax (optionnel) La longueur à laquelle la suspension peut être comprimée (en centimètres).
AdherencePneu (optionnel) Le frottement entre le pneumatique et le sol.

Devrait être d'environ 0,8 pour les voitures réalistes mais peut augmenter pour une meilleure manipulation.
Une grande valeur (10000.0) peut être utilisé pour les karts.

Valeur de retour

Aucune.

Remarques

Pour que les collisions soient gérées par le moteur physique, l'entité doit avoir un corps (body).
En fait, seul le corps est connu par le moteur physique qui fera tout le calcul sur l'entité, vérifier la masse, la friction et s'il entre en collision.

Pour avoir un effet, le moteur physique doit être activé avec EnableWorldPhysics().

Voir aussi

FreeEntityBody()

OS Supportés

Tous

<- CreateVehicle() - Vehicle Index - GetVehicleAttribute() ->