Classes |
class | Agent |
| Agent is the base class for AI. Generally if you are using RAIN you will not want to create instances on your own. However, you may want to use key methods of this class to manipulate your AI. More...
|
class | AIBehavior |
| AIBehavior is the base class for most AI scripting. AIBehavior replaces MonoBehavior and uses a modified Start/Update system to support the AI thinking pipeline. AIBehavior is typically managed by the Mind associated with an AI, which controls the timing and activation of the AIBehavior code. The contents of the InitBehavior and Act methods are up to the developer, but typically contain AI specific code that utilizes other supporting RAIN functions such as Steering, Pathfinding, Sensors, etc. More...
|
class | FileManager |
class | Kinematic |
| Kinematic is used to define physical information about an object or about the AI. This includes position and orientation, rotation and velocity, and acceleration. Kinematic is also used to combine and apply forces. More...
|
class | MathUtils |
| MathUtils contains a number of support functions for various math calculations.
|
class | Mind |
| Mind is the base class for creating specific Mind types that assist in organizing "thinking" strategies. Mind provides access to various RAIN resources, specifically around Sensors and memory retrieval. Mind is also responsible for controlling the Think/Act cycle. More...
|
class | PhysicalEntity |
| PhysicalEntity is a base class for objects that have a Kinematic structure. More...
|
class | RAINAgent |
| RAINAgent represents the primary interface between RAIN AI and Unity. More...
|