Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Aria.h File Reference

Defines various structures used throughout Aria. More...

#include <vector>

Go to the source code of this file.

Compounds

struct  DrumHit
struct  HitHistory
struct  MusicBeat
struct  SimulationStatus

Defines

#define MAX_PARTICIPANTS   4
#define BEAT_WINDOW_SIZE   64
#define HIT_WINDOW_SIZE   64
#define AV_NUMSEEKPOINTS   5
#define AV_NUMBOIDTYPES   4

Enumerations

enum  HeuristicType {
  HEURISTIC_METER = 0, HEURISTIC_FREQUENCY, HEURISTIC_COUNT, HEURISTIC_AVERAGE,
  NUM_HEURISTICS
}
enum  BoidBehavior {
  SimpleSeek, Arrival, Circle, SeparationSeek,
  Peck
}
enum  BoidDestination {
  TREE = 0, DRUM1, DRUM2, DRUM3,
  DRUM4
}
enum  BoidType { BLUEJAY = 0, GOLDFINCH, ORANGE, KIWI }
 Enumerates all different styles of boid. More...


Detailed Description

Defines various structures used throughout Aria.

Id:
Aria.h,v 1.5 2002/03/04 11:19:12 jon Exp

Author:
Jon Parise <jparise@cmu.edu> , Elan Ruskin
Date:
3/2/2002

Define Documentation

#define AV_NUMBOIDTYPES   4
 

#define AV_NUMSEEKPOINTS   5
 

#define BEAT_WINDOW_SIZE   64
 

#define HIT_WINDOW_SIZE   64
 

#define MAX_PARTICIPANTS   4
 


Enumeration Type Documentation

enum BoidBehavior
 

Specifies current behavior style of boid

See the Reynolds paper at http://www.red3d.com/cwr/steer/ for details on these.

Enumeration values:
SimpleSeek  Steer towards a point without decelerating, like a moth circling a flame.
Arrival  Get to a point and stop there (not implemented).
Circle  Circle the current seekpoint.
SeparationSeek  Seek while being repelled by other boids.
Peck  Woodpecker behavior.

enum BoidDestination
 

Used to specify a seekpoint

In point of fact these enumerations represent indices to an internal array of seekpoints. This makes life a great deal easier than having to pass around specific points and build hash tables of them. Be sure to adjust the define of AV_NUMSEEKPOINTS if this changes.

Enumeration values:
TREE 
DRUM1 
DRUM2 
DRUM3 
DRUM4 

enum BoidType
 

Enumerates all different styles of boid.

Enumeration values:
BLUEJAY 
GOLDFINCH 
ORANGE 
KIWI 

enum HeuristicType
 

Enumeration values:
HEURISTIC_METER 
HEURISTIC_FREQUENCY 
HEURISTIC_COUNT 
HEURISTIC_AVERAGE 
NUM_HEURISTICS 


Generated on Mon Mar 4 08:42:23 2002 for Aria by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002