physics_particle_set_group_flags(group, flags)
Argument | Description |
---|---|
group | The particle group to set. |
flags | The flags to set on the particle. |
Returns: N/A
With this function you can change the group flags for a group of particles. The group value is that which was returned when you created the group of particles using the function physics_particle_group_end, while the flags are the return value of a combination of the following constants:
Constant | Description |
---|---|
phy_particle_group_flag_solid | A solid particle group prevents other fixtures from lodging inside of it. Should anything penetrate it, the solid particle group pushes the offending fixture back out to its surface, making a a solid particle group possess an especially strong repulsive force. |
phy_particle_group_flag_rigid | Rigid particle groups are ones whose shape does not change, even when they collide with other fixtures. |
These group flags use bit-masking to create a final output value
that is then checked to set the different basic properties of the
group, apart from those set by the particle flags. You can use
none, one or both of these constants by using the bitwise or
"|" to mask the appropriate bits (as shown in the example
below).
var flags = phy_particle_group_flag_solid |
phy_particle_group_flag_rigid;
physics_particle_set_group_flags(group, flags);
The above code will create a variable to store the flags value and then use it to set the flags of all particles created in the group indexed by the variable "group".