Package svs_simulation
[show private | hide private]
[frames | no frames]

Package svs_simulation

Simulation classes.

Author: Simon Yuill

Contact: simon@lipparosa.org

Copyright: 2005 Simon Yuill

License: GNU GPL version 2 or any later version

Submodules
  • actions: Actions are a means of encapsulating function calls on entities within a simulation.
    • actionlib: Main classes and functions for implementing actions.
  • agents: Agents within simulation.
    • agentstates: Modules representing different states for agent behaviour.
      • movement: States for agent movement.
        • move: Rest state for agents.
        • rest: Rest state for agents.
      • steering: States for agent steering behaviour.
        • stop: Stop state for agents.
        • walk: Walk state for agents.
    • basic_agents: Agents within simulation.
  • ai_lib: Contains specialised layers and library functions for AI.
    • affiliations: Representations of links (ie.
    • bdt: Binary decision tree.
    • fsm: Generic classes for Finite State Machines.
    • fuzzy: Implementation of fuzzy logic system.
    • logicrules: Generic logic for AI.
    • pathfinding: Classes for finding with paths in terrain.
    • personality: Representations personality traits of an agent.
    • steering: Steering behaviours for simulation entities, such as agents.
    • whiskerbot: Simple obstacle avoiding movement behaviour based on a bot with four sensor whiskers.
  • behaviours: Behaviours within simulation.
    • behaviourlib: Base classes for behaviours within a simulation.
  • entities: Entities within simulation.
    • base_entities: Base classes for simulation.
    • customentities: Provides an infrastructure for loading and managing custom simulation entities.
  • events: Classes representing and handling simulation events.
    • eventlib: Main classes representing and handling simulation events.
  • network: Simulation-specific network classes.
    • packets: Creates and handles packets for exchanging simulation data over network.
    • terrainproxies: Classes for creating client-side proxies of terrain classes.
  • simdata: Classes and functions for handling data attached to simulation entities.
    • simdatalib: Classes and functions for handling data attached to simulation entities.
  • simobjects: Objects within simulation.
  • simtime: Classes representing and handling simulation time and schedules.
    • schedules: Schedules for time-based activities.
    • timelib: Representation of time within simulation.
  • terrain: Classes representing and handling simulation terrains.
  • utilities: Utility classes and functions for simulation.
    • constants: Constants for simulation classes.
    • svgutils: Utility functions and classes for handling SVG file data.
  • world: Modules providing the root 'world' object for a simulation and handling processes within that.
    • processes: hanlders for processing the simulation.
    • proxyworlds: Proxy for client-side representation of simulation.
    • worlds: Root class for simulation.

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