D:/mvMotionAI/mvMotionAI/include/mv/mvMotionAI-Types.h File Reference

defines the basic data types used in mvMotionAI More...


Defines

#define MV_MOTIONAI_HIGHER_PRECISION_FLOATING_POINT   1
 flag for higher precision mvFloat data type
#define MV_MOTIONAI_INDEX_TYPE   MV_MOTIONAI_INDEX_TYPE_INTEGER
 default mvIndex data type flag to use integer (int)
#define MV_MOTIONAI_INDEX_TYPE_INTEGER   0
 mvIndex / mvCount data type flag to use integer (32 bits / 4 bytes)
#define MV_MOTIONAI_INDEX_TYPE_LONG   2
 mvIndex / mvCount data type flag to use long (64 bits / 8 bytes)
#define MV_MOTIONAI_INDEX_TYPE_SHORT   1
 mvIndex / mvCount data type flag to use short (16 bits / 2 bytes)
#define MV_NULL   0
 index value returned if error as occured
#define mvActionLoaderListPtr   mvActionLoaderList*
 mvActionLoaderList pointer type
#define mvForceLoaderListPtr   mvForceLoaderList*
 mvForceLoaderList pointer type

Typedefs

typedef class
mvBaseActionLoader
mvBaseActionLoaderPtr
 mvBaseActionLoader pointer type
typedef class
mvBaseAction
mvBaseActionPtr
 mvBaseAction pointer type
typedef class
mvBaseForceLoader
mvBaseForceLoaderPtr
 mvBaseForceLoader pointer type
typedef class
mvBaseForce
mvBaseForcePtr
 mvBaseForce pointer type
typedef class
mvBehaviour_V2 
mvBehaviour
 mvBehaviour object type
typedef class
mvBehaviour_V2 * 
mvBehaviourPtr
 mvBehaviour pointer type
typedef class
mvBehaviourResult
mvBehaviourResultPtr
 mvBehaviourResult pointer type
typedef class mvBodymvBodyPtr
 mvBody pointer type
typedef char mvChar
 mvChar - char & string variables
typedef class
mvBaseForce const
*const 
mvConstBaseForcePtr
 mvBaseForce const pointer type
typedef class
mvBehaviour_V2 const
*const 
mvConstBehaviourPtr
 mvBehaviour const pointer type
typedef class mvBody
const *const 
mvConstBodyPtr
 mvBody const pointer type
typedef class
mvBEntryListNode
const *const 
mvConstEntryListNodePtr
 mvEntryListNode const pointer type
typedef class
mvEntryList const
*const 
mvConstEntryListPtr
 mvEntryList const pointer type
typedef class
mvForceCapsule const
*const 
mvConstForceCapsulePtr
 mvForceCapsule const pointer type
typedef class
mvGroupBNode_V2
const *const 
mvConstGroupBehaviourGroupNodePtr
 mvGroupBehaviourGroupNode const pointer type
typedef class
mvGroupBehaviour
const *const 
mvConstGroupBehaviourPtr
 mvGroupBehaviour const pointer type
typedef class
mvGroupMemberNode
const *const 
mvConstGroupMemberNodePtr
 mvGroupMemberNode const pointer type
typedef class
mvGroup const *const 
mvConstGroupPtr
 mvGroup const pointer type
typedef class
mvObstacle const
*const 
mvConstObstaclePtr
 mvObstacle const pointer type
typedef class
mvPathway const
*const 
mvConstPathwayPtr
 mvPathway const pointer type
typedef class
mvShape const *const 
mvConstShapePtr
 mvShape const pointer type
typedef const mvCharmvConstStringPtr
 string pointer
typedef class
mvWaypoint const
*const 
mvConstWaypointPtr
 mvWaypoint const pointer type
typedef class
mvWorld const *const 
mvConstWorldPtr
 mvWorld const pointer type
typedef int mvCount
 counter / no of items type
typedef class mvBEntry mvEntry
 mvEntry object type
typedef class
mvBEntryListNode 
mvEntryListNode
 mvEntryListNode object type
typedef class
mvBEntryListNode * 
mvEntryListNodePtr
 mvEntryListNode pointer type
typedef class
mvEntryList
mvEntryListPtr
 mvEntryList pointer type
typedef class mvBEntry * mvEntryPtr
 mvEntry pointer type
typedef float mvFloat
 floating point numbers
typedef class
mvForceCapsule * 
mvForceCapsulePtr
 mvForceCapsule pointer type
typedef class
mvForceResult
mvForceResultPtr
 mvForceResult pointer type
typedef class
mvGroupBNode_V2 
mvGroupBehaviourGroupNode
 mvGroupBehaviourGroupNode object type
typedef class
mvGroupBNode_V2 * 
mvGroupBehaviourGroupNodePtr
 mvGroupBehaviourGroupNode pointer type
typedef class
mvGroupBehaviour
mvGroupBehaviourPtr
 mvGroupBehaviour pointer type
typedef class
mvGroupBehaviourResult
mvGroupBehaviourResultPtr
 mvGroupBehaviourResult pointer type
typedef class
mvUniqueSetIterator 
mvGroupIterator
 mvGroupIterator object type
typedef class
mvGroupMemberNode
mvGroupMemberNodePtr
 mvGroupMemberNode pointer type
typedef class
mvGroupNodeMemberList
mvGroupNodeMemberListPtr
 mvGroupNodeMemberList object type
typedef class mvGroupmvGroupPtr
 mvGroup pointer type
typedef int mvIndex
 array index type
typedef class
mvObstacle
mvObstaclePtr
 mvObstacle pointer type
typedef class mvPathwaymvPathwayPtr
 mvPathway pointer type
typedef class mvShapemvShapePtr
 mvShape pointer type
typedef class mvTimer * mvTimerPtr
 mvTiner pointer type
typedef class
mvWaypoint
mvWaypointPtr
 mvWaypoint pointer type
typedef class mvWorldmvWorldPtr
 mvWorld pointer type


Detailed Description

defines the basic data types used in mvMotionAI

Copyright (c) 2006, 2007 David Young.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Log

version date 00-01-51 12/03/07

00-01-35 31/01/07

00-01-20 18/11/06


Define Documentation

#define MV_MOTIONAI_HIGHER_PRECISION_FLOATING_POINT   1

flag for higher precision mvFloat data type

default : uses float (32 bits / 4 bytes) higher precision : uses double (64 bits / 8 bytes) comment out the line below changes the float type to double

i.e #undef to //#undef


Generated on Wed Nov 14 17:04:57 2007 for mvMotionAI by  doxygen 1.5.3