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