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
|
|
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 |
type
private int type
Behaviours
public Behaviours()
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'autreEntity - 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.