AnimatLab
2
Test
|
Root namespace for the base simulation library for AnimatLab. More...
Namespaces | |
Adapters | |
Namespace for the adapter objects. | |
Behavior | |
Contains objects related to neural networks. | |
Charting | |
Namespace for objects related to collecting the data for charts. | |
Environment | |
This namespace contains all of the objects that are related to the physical part of the virtual 3-D world. All of the neural components are located in the Behavioral namespace. | |
ExternalStimuli | |
Contains all of the classes that are used to generate external stimuli to body parts, joints, or neural items. | |
Gains | |
Contains the different gain type classes that can be used. | |
Recording | |
Contains classes related to recording the simulation parameters at a specific time frame so it can be reset to that point, or replayed from that point. | |
Classes | |
class | ActivatedItem |
Base class for all activated items. More... | |
class | ActivatedItemMgr |
Base manager class for ActivatedItem's. More... | |
class | AnimatBase |
Animat base class. More... | |
class | BoundingBox |
Bounding box class for geometric objects. More... | |
class | DelayLine |
Implements a Delay line of float values. More... | |
class | Hud |
class | HudItem |
class | HudText |
class | IMovableItemCallback |
Movable Item callback to the GUI. More... | |
class | ISimGUICallback |
Callback methods for the simulation object. More... | |
class | Link |
Base class for all link type objects. This is typically used for synapses. More... | |
class | ModuleThreadProcessor |
Handles processing of a single module within a thread of the simulation. More... | |
class | Node |
Base class for body parts and neural network nodes. More... | |
class | PidControl |
Animatlab PID control system. This implements the CStdPid with extra AnimatBase functionality. More... | |
class | ScriptProcessor |
class | SimulationMgr |
class | SimulationThread |
class | SimulationWindow |
Base class for a simulation window. More... | |
class | SimulationWindowMgr |
Manager for simulation windows. More... | |
class | Simulator |
Simulates the entire environment. More... | |
class | ThreadProcessor |
Handles processing of a single thread of the simulation. More... | |
class | TypeProperty |
Class that stores information about types for QueryProperty information. More... | |
Enumerations | |
enum | AnimatPropertyDirection { Get, Set, Both } |
enum | AnimatPropertyType { Invalid, Boolean, Integer, Float, String, Xml } |
Functions | |
void | ActiveSim (Simulator *lpActive) |
Simulator * | ActiveSim () |
std::string | GetFilePath (std::string strProjectPath, std::string strFilename) |
std::string | GetLastScriptError () |
Simulator * | GetSimulator () |
bool | LessThanActivatedItemCompare (ActivatedItem *lpItem1, ActivatedItem *lpItem2) |
Compares the start times of two activated items to see which is sooner. More... | |
void | SetLastScriptError (std::string strError) |
Variables | |
Simulator * | g_lpSimulator = NULL |
boost::mutex | g_mtiScriptErrorLock |
std::string | g_strLastScriptError |
Root namespace for the base simulation library for AnimatLab.
This is the root namespace for the simulation library that contains all of the base classes used in AnimatLab. The classes and methods in this library contain the core functionality used throughout the entire simulation system. If you want to create new functionality for AnimatLab simulations you will be using the base classes from this library.
file: Hud.cpp
summary: Implements the heads-up display class
file: Hud.h
summary: Declares the heads-up display class
file: HudItem.h
summary: Declares the heads-up display item class
file: HudText.h
summary: Declares the heads-up display text class
bool AnimatSim::LessThanActivatedItemCompare | ( | ActivatedItem * | lpItem1, |
ActivatedItem * | lpItem2 | ||
) |
Compares the start times of two activated items to see which is sooner.
This is primarily used for sorting of ActivateItems.
[in,out] | The | first pointer to an item. |
[in,out] | The | second pointer to an item. |
Definition at line 628 of file ActivatedItem.cpp.
Referenced by AnimatSim::ActivatedItemMgr::Add(), AnimatSim::ActivatedItemMgr::Initialize(), AnimatSim::ActivatedItemMgr::ReInitialize(), and AnimatSim::ActivatedItemMgr::Remove().