Package svs_simulation :: Package ai_lib :: Module steering
[show private | hide private]
[frames | no frames]

Module svs_simulation.ai_lib.steering

Steering behaviours for simulation entities, such as agents.

This module is based on the SteeringBehaviours class outlined in Mat Buckland, 2005, Programming Game AI by Example, Wordware:Plano, see http://www.wordware.com/files/ai, and http://www.ai-junkie.com. Mat's examples are based on Craig Reynold's work and the OpenSteer project: http://www.red3d.com/cwr/steer/, http://opensteer.sourceforge.net/.

This version does not support dithered summing on steering force, space partitioning, wall avoidance or path following.

Author: Simon Yuill

Contact: simon@lipparosa.org

Copyright: 2005 Simon Yuill

License: GNU GPL version 2 or any later version

Classes
SimpleSteeringBehaviour Encapsulates steering behaviours for moving entities.

Variable Summary
Constants behavior_type = <svs_core.utilities.lib.Constants instan...
Constants deceleration_rate = <svs_core.utilities.lib.Constants in...
Constants geom_const = <svs_core.utilities.lib.Constants instance ...
Constants steering_const = <svs_core.utilities.lib.Constants insta...
Enumeration summing_method = <svs_core.utilities.lib.Enumeration ins...

Variable Details

behavior_type

Type:
Constants
Value:
<svs_core.utilities.lib.Constants instance at 0x30799df0>              

deceleration_rate

Type:
Constants
Value:
<svs_core.utilities.lib.Constants instance at 0x30796eb8>              

geom_const

Type:
Constants
Value:
<svs_core.utilities.lib.Constants instance at 0x307da6c0>              

steering_const

Type:
Constants
Value:
<svs_core.utilities.lib.Constants instance at 0x3080d800>              

summing_method

Type:
Enumeration
Value:
<svs_core.utilities.lib.Enumeration instance at 0x30796e18>            

Generated by Epydoc 2.1 on Thu Oct 20 15:30:30 2005 http://epydoc.sf.net