physics_particle_set_group_flags(group, flags)
| Argument | La description |
|---|---|
| group | Le groupe de particules à définir. |
| flags | Les drapeaux à définir sur la particule. |
Retours: N / A
Avec cette fonction, vous pouvez modifier les indicateurs de groupe pour un groupe de particules. le group la valeur est celle qui a été retournée lorsque vous avez créé le groupe de particules en utilisant la fonction physics_particle_group_end, alors que les drapeaux sont la valeur de retour d'une combinaison des constantes suivantes:
| Constant | La description |
|---|---|
| phy_particle_group_flag_solid | Un groupe de particules solides empêche les autres appareils de se loger à l'intérieur. Si quelque chose le pénètre, le groupe de particules solides repousse le dispositif incriminé à sa surface, ce qui fait qu'un groupe de particules solides possède une force de répulsion particulièrement forte. |
| phy_particle_group_flag_rigid | Les groupes de particules rigides sont ceux dont la forme ne change pas, même lorsqu'ils entrent en collision avec d'autres appareils. |
Ces indicateurs de groupe utilisent le masquage de bits pour créer une valeur de sortie finale qui est ensuite vérifiée pour définir les différentes propriétés de base du groupe, à l'exception de celles définies par les indicateurs de particules. Vous pouvez utiliser aucune, une ou les deux de ces constantes en utilisant le bitwise ou "|" pour masquer les bits appropriés (comme indiqué dans l'exemple ci-dessous).
var flags = phy_particle_group_flag_solid |
phy_particle_group_flag_rigid;
physics_particle_set_group_flags(group, flags);
Le code ci-dessus créera une variable pour stocker la valeur des indicateurs et l'utilisera ensuite pour définir les indicateurs de toutes les particules créées dans le groupe indexé par la variable "groupe".