All Classes

Class Description
AbstractDedaleAgent
Any agent willing to interact with a the DEDALE environment must extend this class it offers : the API to move and act in the env, either it is distributed or not the management of the communication reach the deployment of the agent
AgentListFromAMSBehaviour
Should be made available in the knowledge base
AgentObservableElement
All the elements of an agent but will be made observable for the team's COS GUI + GK + log See test/observables/testPCL for example.
ConfigurationFile  
ControlledAgent  
DummyCollectorAgent
This dummy collector moves randomly, tries all its methods at each time step, store the treasure that match is treasureType in its backpack, intends to empty its backPack in the Tanker agent
DummyMovingAgent  
DummyTankerAgent
Tanker agents automatically have a @see ReceiveTreasureTankerBehaviour added
DummyWumpusShift
This Wumpus is harmless.
DummyWumpusShift2
This Wumpus is harmless.
ElementCharacteristics
This class contain, for each element on the map, its characteristics
ElementType
All the types of objects/elements that can be found in the environment, independently of the instantiation Not directly known by the end user, only by the environment manager
EntityCharacteristicFromJSON  
EntityCharacteristics
This class contain, for each agent, all its (default) characteristics
EntityType
All the types of living entities that can be found in the environment : AGENT_EXPLORER, AGENT_TANKER, AGENT_COLLECTOR, WUMPUS, WUMPUS_MOVER, HUMAN
EnvironmentType
Supported types of environment :
ExploCoopBehaviour
Basic example of how to "collaboratively" explore the map - It explore the map using a DFS algorithm and blindly tries to share the topology with the agents within reach
ExploreCoopAgent
ExploreCoop agent.
ExploreSoloAgent
ExploreSolo agent.
ExploSoloBehaviour
This behaviour allows an agent to explore the environment and learn the associated topological map.
GateKeeperAgent
The gate-keeper ensure that - there is a possibility to add an agent within the environment - that the agent is compatible with the types of environment - the agent receives a reference to the environment
GeneratorType
Types of topology generators that can be selected by the user
GS_GeneratorType  
GsControlBehaviour
Behaviour used by the GateKeeper when a user controlled agent is deployed in the environment.
gsEnvironment
This class is an implementation of the IEnvironment using the graphStream library It currently offers : - several environments generators and any predefined ones that respect the DGS format - 3 types of agents (tanker, explorer and collector), - 2 type of wumpus (which generates stench), - 1 type of keyboardControlled agent (Human), that must be unique on a given instance
gsLocation
Location component for the graphStream environment
GuiTreasureObserver
JavaFx frame used to display the backPack's state of each observed agent.
GuiTreasureThread  
IEnvironment
Interface that any environment for Dedale's agent should implement
IGeneratorType  
InGameConfigurationFile
Used to define some constant related to the game mechanisms.
JavaFxmlGui  
jmeEnvironment  
KeyboardObservable
This class is used to capture the keys pressed within the GUI and notify the appropriate components
KillListBehaviour
When the user select a KillButton, it trigger a method in the gui that update a list.
Location  
LockElement  
LockElement.LockType
Types of criteria used for lock picking in the environment: lockpicking,strength Not known by the user.
MapRepresentation
This simple topology representation only deals with the graph, not its content.
MapRepresentation.MapAttribute
A node is open, closed, or agent
MyController  
MyDedaleOntology  
Observation
Known by the user
ObservedComponent
Object used by the gui to store the data
ObserverAgent
This agent is a supervision one, it does not need to register to the gatekeeper.
ObserverOfAgents
Class used by the GUI to keep track of all the agents update
oldJavaFxmlGui  
oldMyController  
P_deployMe
This class is used to allow an agent to ask an environmentManager Agent to deploy it in.
P_terminate
This class is used to allow an agent to ask another one to terminate itself.
Principal
This class is used to start the platform and the agents.
RandomWalkBehaviour
BEHAVIOUR RandomWalk : Illustrates how an agent can interact and move in the environment
ReceiveTreasureTankerBehaviour
This behaviour is automatically added to the Tanker agents.
ShareMapBehaviour
The agent periodically share its map.
startMyBehaviours
This behaviour must be the only one added directly to any dedale agent.
startMyDelayedBehaviours
Start behaviours after a given time
TestCallGui  
TreasureK
Knowledge component corresponding to the treasure ability.
TreasureObserverK
This class corresponds to the knowledge component of an agent that is willing to observe the Treasure state of others through the gui