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.