Classes

Package VIAgents

Classes

class  Agent
 Basis class for autonomous agents in Second Life. More...
class  AgentMessage
 This class represents a message object two agents can exchange. It should eventually become FIPA compliant. More...
class  AgentStatus
 Makes the agent aware of it's environment and own state. More...
class  ControlledChatterBot
 The basic bot supporting the chat functionality. ALICE chat engine and Yahoo! Answers are used for chatting with a user. More...
class  ControlledSLBot
 Extends the functionality of the SLBot class To create bots that can receive commands from a user via instant messages and react to those commands. More...
class  Event
 The class to be used for all the events generated and handled by the agents. More...
class  FlyTo
 An experimental class for flying the agent around. More...
class  InstitutionalAgent
 A basic class to be a parent for every agent participating in the institution. It uses the functionality of libsecondlife to visualize the bots and also connects to the institutional infrastructure (AMELI) to ensure correct agent behavior. More...
class  InstitutionManager
 This Class Connects to Second Life as a Proxy and processess all the requests from agents and other clients. It can capture all the packets, inject new packates or block packets. For doing so it uses the GridProxy supplied with OpenMetaverse library. More...
class  LoginManager
 Allows us to have a persistent connection to Second Life Grid. More...
class  Plan
 The parent class for all the plans used by the agents. It starts a new thread executing the plan body as soon as the specified event fires. The class also supports pausing, resuming and cancelling the plan. More...
class  SLBot
 Creates a bot that can log into Second Life and perform various actions there. Libsecondlife is used to establish the interface between the bot and SL server. An existing Second Life account is required for every bot. More...
class  SynchronizationManager
 This class is used to ensure that SL bot commands are performed in asynchronized manner. More...
class  FindObjectManager
 The class used for searching for the Primitive object in the world given objects name. Use as: FindObjectManager om = new FindObjectManager(client); Primitive p = om.Execute(50, inName, client.Self.AgentID);. More...
class  PrimBounds
 This class will compute the bounding box of the primitive. The bounding box is an imaginary box that tightly encloses the entire primitive inside. More...
class  SLObject
 A Class that represents an object a bot can use in Second Life. The usage normally involves taking the object, dropping it, moving around etc. More...