mvActionLoaderList | List of factories which create instances of mvBaseActions depending on the mvOptionEnum key provided |
mvBaseAction | Interface/Abstract class for creating user-defined behaviours or actions |
mvBaseActionLoader | Interface/Abstract class for class factories that create user-defined behaviours/actions |
mvBaseForce | Interface/abstract class for creating user-defined forces |
mvBaseForceLoader | Interface/abstract class for factory that create user-defined forces via mvOptionEnum key |
mvBehaviour | Global behaviour that all bodies can use |
mvBehaviourResult | Interface for returning result of operations in mvBaseAction |
mvBody | This class represents the moving objects within the system |
mvCreateEvasions | Derived mvBaseActionLoader - creates mvEvasion |
mvCreateFlees | Derived mvBaseActionLoader - creates mvFlee |
mvCreatePathFollower | Derived mvBaseActionLoader - creates mvSeek |
mvCreatePursuits | Derived mvBaseActionLoader - creates mvPursuit |
mvCreateSeeks | Derived mvBaseActionLoader - creates mvSeek |
mvEntryList | A list of behaviours & actions that belongs to a particular mvBody |
mvEvasion | Derived mvBaseAction - randomly moves away from a moving body |
mvFlee | Derived mvBaseAction - move away from a waypoint |
mvFollowPath | Derived mvBaseAction - moves the mvBody around the mvPathway |
mvForceLoaderList | List of factories which create instances of mvBaseForces depending on the mvOptionEnum key provided |
mvForceResult | Class for storing results of operations of derived mvBaseForce classes |
mvForceStatus | A status class that tells the system integrator how a mvBaseForce affects a mvBody (i.e. HOW) and the situations when the mvBaseForce is valid or invalid (i.e. WHEN) |
mvGravityForce | Derived mvBaseForce - applies gravity to bodies |
mvGravityForceLoader | Derived mvBaseForceLoader - creates mvGravityForce |
mvGroup | Set of unique indexes referring to mvMotionAI objects |
mvGroupBehaviour | A cooperative behaviour between groups of objects |
mvGroupBehaviourResult | A module for retrieving global variables |
mvGroupIterator | For navigating the mvGroup object |
mvGroupMemberNode | A class of member and its mvEntryListNode index related to the mvGroupBehaviour |
mvGroupNodeMemberList | A list of current members inside a group and the mvEntryListNode related to the mvGroupBehaviour |
mvNewBaseActionInfo | Status class which describes the situation when an instance is created for the user |
mvObstacle | Static objects that the bodies (mvBody) should avoid (NOT IMPLEMENTED) |
mvPathway | An ordered list of indexes belonging to mvMotionAI objects |
mvPursuit | Derived mvBaseAction - chases after another body |
mvSeek | Derived mvBaseAction - move towards a waypoint |
mvShape | Class for holding shape related variables |
mvUniformAccelForce | Derived mvBaseForce - applies uniform acceleration to bodies |
mvUniformAccelForceLoader | Derived mvBaseForceLoader - creates mvUniformAccelForce |
mvVec3 | Vector class used in mvMotionAI library for 3D motion |
mvWaypoint | A point/volume in mvMotionAI space |
mvWorld | The main class which controls all other objects within the mvMotionAI library |