pluginSDK
Class Behaviours

java.lang.Object
  |
  +--pluginSDK.Behaviours
All Implemented Interfaces:
Plugin, Serializable

public abstract class Behaviours
extends Object
implements Plugin

Title: the Wondrous Farm
Description: La classe de base des plugins de comportement.
Copyright: Copyright (c) 2002
Company: minfo

See Also:
Serialized Form

Field Summary
private  int type
           
 
Constructor Summary
Behaviours()
           
 
Method Summary
abstract  boolean actsOn(Boids P, Entity T, Flock f)
          C'est la fonction qui implémente le comportement d'un boid.
abstract  String getBehaviour()
          Renvoie le type de comportement auquel on a affaire.
 String getKind()
          Renvoie le type de Boids ou d'obstacles auquels on a affaire.
 int getType()
          Renvoie une constante entière qui permet de savoir si on affaire à un Boids, un Obstacle, ...
C'est pour faire un peu plus propre et plus léger que le instanceof
 String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

type

private int type
Constructor Detail

Behaviours

public Behaviours()
Method Detail

actsOn

public abstract boolean actsOn(Boids P,
                               Entity T,
                               Flock f)
C'est la fonction qui implémente le comportement d'un boid.
Parameters:
Boids - P: le boid qui agit sur l'autre
Entity - T: la cible sur laquelle P agit.
Flock - f: le monde de P et T
Returns:
boolean: true si l'état de b à changé, false sinon

getKind

public String getKind()
Description copied from interface: Plugin
Renvoie le type de Boids ou d'obstacles auquels on a affaire. En fait on ne s'en set pas.
Specified by:
getKind in interface Plugin
Following copied from interface: pluginSDK.Plugin
Returns:
String: la description du type de Boids ou d'obstacles.

getBehaviour

public abstract String getBehaviour()
Description copied from interface: Plugin
Renvoie le type de comportement auquel on a affaire. En fait on ne s'en set pas.
Specified by:
getBehaviour in interface Plugin
Following copied from interface: pluginSDK.Plugin
Returns:
String: la description du comportement.

getType

public int getType()
Description copied from interface: Plugin
Renvoie une constante entière qui permet de savoir si on affaire à un Boids, un Obstacle, ...
C'est pour faire un peu plus propre et plus léger que le instanceof
Specified by:
getType in interface Plugin
Following copied from interface: pluginSDK.Plugin
Returns:
int: le type du Boid

toString

public String toString()
Specified by:
toString in interface Plugin
Overrides:
toString in class Object
Following copied from interface: pluginSDK.Plugin
Returns:
String: le nom abrégé (sans le plugins) du plugin.