Boid Operators¶
-
bpy.ops.boid.
rule_add
(type='GOAL')¶ Add a boid rule to the current boid state
- Parameters
type (enum in ['GOAL', 'AVOID', 'AVOID_COLLISION', 'SEPARATE', 'FLOCK', 'FOLLOW_LEADER', 'AVERAGE_SPEED', 'FIGHT'], (optional)) –
Type
GOAL
Goal – Go to assigned object or loudest assigned signal source.AVOID
Avoid – Get away from assigned object or loudest assigned signal source.AVOID_COLLISION
Avoid Collision – Maneuver to avoid collisions with other boids and deflector objects in near future.SEPARATE
Separate – Keep from going through other boids.FLOCK
Flock – Move to center of neighbors and match their velocity.FOLLOW_LEADER
Follow Leader – Follow a boid or assigned object.AVERAGE_SPEED
Average Speed – Maintain speed, flight level or wander.FIGHT
Fight – Go to closest enemy and attack when in range.
-
bpy.ops.boid.
rule_del
()¶ Delete current boid rule
-
bpy.ops.boid.
rule_move_down
()¶ Move boid rule down in the list
-
bpy.ops.boid.
rule_move_up
()¶ Move boid rule up in the list
-
bpy.ops.boid.
state_add
()¶ Add a boid state to the particle system
-
bpy.ops.boid.
state_del
()¶ Delete current boid state
-
bpy.ops.boid.
state_move_down
()¶ Move boid state down in the list
-
bpy.ops.boid.
state_move_up
()¶ Move boid state up in the list