PhysicsComponent¶
Cette classe permet de définir une physique à l’entité
Constructeur¶
Description: | Crée l’objet PhysicsComponent |
---|---|
Paramètres: |
|
Voici ses attributs :
affectbygravity¶
Description: | Affecté par la gravité ou non |
---|---|
Type: | bool |
friction¶
Description: | Friction de l’objet |
---|---|
Type: | float |
elasticity¶
Description: | Elasticité de l’objet |
---|---|
Type: | float |
mass¶
Description: | Masse de l’objet |
---|---|
Type: | int |
solid¶
Description: | Si vrai, l’objet ne pourra pas être traversé |
---|---|
Type: | bool |
can_rot¶
Description: | Si vrai, la rotation ne sera pas bloquée |
---|---|
Type: | bool |
callback¶
Description: | Fonction a appelé lors d’une collision |
---|---|
Type: | Function |
Note
La fonction doit avec deux arguments : l’objet avec lequel il a eu collision et les informations de la collision
Note
Les informations de la cause sont représentées par une classe ayant comme attributs : - La cause de la collision (cause) - Le coté de la collision (cote)
entity¶
Description: | Entité lié au composant |
---|---|
Type: | entity |
Note
L’entité se définit elle même. Elle ne doit pas être modifiée