diff options
Diffstat (limited to 'docs/doxygen/nel/a02943.html')
-rw-r--r-- | docs/doxygen/nel/a02943.html | 3477 |
1 files changed, 3477 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02943.html b/docs/doxygen/nel/a02943.html new file mode 100644 index 00000000..b8dd44a2 --- /dev/null +++ b/docs/doxygen/nel/a02943.html @@ -0,0 +1,3477 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLPACS::CMoveContainer class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLPACS::CMoveContainer Class Reference</h1><code>#include <<a class="el" href="a06048.html">move_container.h</a>></code> +<p> +<p>Inheritance diagram for NLPACS::CMoveContainer: +<p><center><img src="a02943.png" usemap="#NLPACS::CMoveContainer_map" border="0" alt=""></center> +<map name="NLPACS::CMoveContainer_map"> +<area href="a02944.html" alt="NLPACS::UMoveContainer" shape="rect" coords="0,0,164,24"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A container for movable objects Some constraints: * The move bounding box must be lower than the cell size<p> +<dl compact><dt><b>Author:</b></dt><dd>Cyril 'Hulud' Corvazier <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00056">56</a> of file <a class="el" href="a06048.html">move_container.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02947.html">UMovePrimitive</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera0">addCollisionablePrimitive</a> (<a class="el" href="a04558.html#a7">uint8</a> firstWorldImage, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, const <a class="el" href="a02947.html">UMovePrimitive</a> *copyFrom=NULL)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a collisionable primitive in the container. Return the pointer on the primitive. <a href="#NLPACS_1_1CMoveContainera0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera1">addCollisionnablePrimitiveBlock</a> (<a class="el" href="a03938.html">UPrimitiveBlock</a> *pb, <a class="el" href="a04558.html#a7">uint8</a> firstWorldImage, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, std::vector< <a class="el" href="a02947.html">UMovePrimitive</a> * > *primitives, float orientation, const <a class="el" href="a03128.html">NLMISC::CVector</a> &position, bool dontSnapToGround=false, const <a class="el" href="a03128.html">NLMISC::CVector</a> &scale=<a class="el" href="a03128.html">NLMISC::CVector</a>(1.0f, 1.0f, 1.0f))</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a block of collsionnable primitives. <a href="#NLPACS_1_1CMoveContainera1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02947.html">UMovePrimitive</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera2">addNonCollisionablePrimitive</a> (const <a class="el" href="a02947.html">UMovePrimitive</a> *copyFrom=NULL)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a noncollisionable primitive in the container. Return the pointer on the primitive. <a href="#NLPACS_1_1CMoveContainera2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02945.html">CMoveElement</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera3">allocateMoveElement</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Allocate a move element. <a href="#NLPACS_1_1CMoveContainera3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera4">CMoveContainer</a> (<a class="el" href="a02588.html">CGlobalRetriever</a> *retriever, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, <a class="el" href="a04558.html#a15">uint</a> maxIteration, <a class="el" href="a04558.html#a15">uint</a> otSize)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Init the container with a global retriever. <a href="#NLPACS_1_1CMoveContainera4"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera5">CMoveContainer</a> (double xmin, double ymin, double xmax, double ymax, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, <a class="el" href="a04558.html#a15">uint</a> maxIteration, <a class="el" href="a04558.html#a15">uint</a> otSize)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#NLPACS_1_1CMoveContainera5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera6">duplicateWorldImage</a> (<a class="el" href="a04558.html#a7">uint8</a> source, <a class="el" href="a04558.html#a7">uint8</a> dest)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Duplicate world image. <a href="#NLPACS_1_1CMoveContainera6"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera7">evalCollision</a> (double deltaTime, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Evaluation of the collision system. <a href="#NLPACS_1_1CMoveContainera7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera8">evalNCPrimitiveCollision</a> (double deltaTime, <a class="el" href="a02947.html">UMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera9">freeMoveElement</a> (<a class="el" href="a02945.html">CMoveElement</a> *element)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Free move element. <a href="#NLPACS_1_1CMoveContainera9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02588.html">CGlobalRetriever</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera10">getGlobalRetriever</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the retriever. <a href="#NLPACS_1_1CMoveContainera10"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera11">getNumTriggerInfo</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of trigger informations. <a href="#NLPACS_1_1CMoveContainera11"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera12">getPrimitives</a> (std::vector< const <a class="el" href="a02947.html">UMovePrimitive</a> * > &dest) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get all the primitives in the container. <a href="#NLPACS_1_1CMoveContainera12"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a03952.html">UTriggerInfo</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera13">getTriggerInfo</a> (<a class="el" href="a04558.html#a15">uint</a> <a class="el" href="a04223.html#a564">id</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the n-th trigger informations. <a href="#NLPACS_1_1CMoveContainera13"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera14">init</a> (<a class="el" href="a02588.html">CGlobalRetriever</a> *retriever, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, <a class="el" href="a04558.html#a15">uint</a> maxIteration, <a class="el" href="a04558.html#a15">uint</a> otSize)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Init the container with a global retriever. <a href="#NLPACS_1_1CMoveContainera14"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera15">init</a> (double xmin, double ymin, double xmax, double ymax, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, <a class="el" href="a04558.html#a15">uint</a> maxIteration, <a class="el" href="a04558.html#a15">uint</a> otSize)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Init the container without global retriever. <a href="#NLPACS_1_1CMoveContainera15"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera16">loadCollisionablePrimitiveBlock</a> (const char *<a class="el" href="a04560.html#a1">filename</a>, <a class="el" href="a04558.html#a7">uint8</a> firstWorldImage, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage, std::vector< <a class="el" href="a02947.html">UMovePrimitive</a> * > *primitives, float orientation, const <a class="el" href="a03128.html">NLMISC::CVector</a> &position, bool dontSnapToGround=false)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Load a block of collisionable primitive. <a href="#NLPACS_1_1CMoveContainera16"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera17">removePrimitive</a> (<a class="el" href="a02947.html">UMovePrimitive</a> *primitive)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a primitive from the container. <a href="#NLPACS_1_1CMoveContainera17"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera18">setAsStatic</a> (<a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set world image as static world image. <a href="#NLPACS_1_1CMoveContainera18"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera19">testMove</a> (<a class="el" href="a02947.html">UMovePrimitive</a> *primitive, const <a class="el" href="a03664.html">NLMISC::CVectorD</a> &speed, double deltaTime, <a class="el" href="a04558.html#a7">uint8</a> worldImage, <a class="el" href="a03664.html">NLMISC::CVectorD</a> *contactNormal)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Make a move test. <a href="#NLPACS_1_1CMoveContainera19"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainera20">~CMoveContainer</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#NLPACS_1_1CMoveContainera20"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr> +<tr><td colspan="2"><div class="groupHeader">Create methods.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02944.html">UMoveContainer</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_0">createMoveContainer</a> (<a class="el" href="a02589.html">UGlobalRetriever</a> *retriever, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage=1, <a class="el" href="a04558.html#a15">uint</a> maxIteration=100, <a class="el" href="a04558.html#a15">uint</a> otSize=100)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02944.html">UMoveContainer</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_1">createMoveContainer</a> (double xmin, double ymin, double xmax, double ymax, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage=1, <a class="el" href="a04558.html#a15">uint</a> maxIteration=100, <a class="el" href="a04558.html#a15">uint</a> otSize=100)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_2">deleteMoveContainer</a> (<a class="el" href="a02944.html">UMoveContainer</a> *container)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_3">getPACSCoordsFromMatrix</a> (<a class="el" href="a03128.html">NLMISC::CVector</a> &pos, float &angle, const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &mat)</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Create methods.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02944.html">UMoveContainer</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_0">createMoveContainer</a> (<a class="el" href="a02589.html">UGlobalRetriever</a> *retriever, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage=1, <a class="el" href="a04558.html#a15">uint</a> maxIteration=100, <a class="el" href="a04558.html#a15">uint</a> otSize=100)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02944.html">UMoveContainer</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_1">createMoveContainer</a> (double xmin, double ymin, double xmax, double ymax, <a class="el" href="a04558.html#a15">uint</a> widthCellCount, <a class="el" href="a04558.html#a15">uint</a> heightCellCount, double primitiveMaxSize, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage=1, <a class="el" href="a04558.html#a15">uint</a> maxIteration=100, <a class="el" href="a04558.html#a15">uint</a> otSize=100)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_2">deleteMoveContainer</a> (<a class="el" href="a02944.html">UMoveContainer</a> *container)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2122_3">getPACSCoordsFromMatrix</a> (<a class="el" href="a03128.html">NLMISC::CVector</a> &pos, float &angle, const <a class="el" href="a02851.html">NLMISC::CMatrix</a> &mat)</td></tr> + +<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd0">allocateOTDynamicInfo</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02385.html">CCollisionOTStaticInfo</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd1">allocateOTStaticInfo</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02946.html">CMovePrimitive</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd2">allocatePrimitive</a> (<a class="el" href="a04558.html#a7">uint8</a> firstWorldImage, <a class="el" href="a04558.html#a7">uint8</a> numWorldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03118.html">CPrimitiveWorldImage</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd3">allocateWorldImage</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03118.html">CPrimitiveWorldImage</a> ** </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd4">allocateWorldImagesPtrs</a> (<a class="el" href="a04558.html#a15">uint</a> numPtrs)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd5">changed</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd6">checkOT</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd7">checkSortedList</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd8">clear</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd9">clearModifiedList</a> (<a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd10">clearOT</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd11">evalAllCollisions</a> (double beginTime, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd12">evalOnePrimitiveCollision</a> (double beginTime, <a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage, <a class="el" href="a04558.html#a7">uint8</a> primitiveWorldImage, bool testMove, bool secondIsStatic, bool &testMoveValid, <a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> *dynamicColInfo, <a class="el" href="a03664.html">NLMISC::CVectorD</a> *contactNormal)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd13">evalOneTerrainCollision</a> (double beginTime, <a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> primitiveWorldImage, bool testMove, bool &testMoveValid, <a class="el" href="a02385.html">CCollisionOTStaticInfo</a> *staticColInfo, <a class="el" href="a03664.html">NLMISC::CVectorD</a> *contactNormal)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd14">evalPrimAgainstPrimCollision</a> (double beginTime, <a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a02946.html">CMovePrimitive</a> *otherPrimitive, <a class="el" href="a03118.html">CPrimitiveWorldImage</a> *wI, <a class="el" href="a03118.html">CPrimitiveWorldImage</a> *otherWI, bool testMove, <a class="el" href="a04558.html#a7">uint8</a> firstWorldImage, <a class="el" href="a04558.html#a7">uint8</a> secondWorldImage, bool secondIsStatic, <a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> *dynamicColInfo, <a class="el" href="a03664.html">NLMISC::CVectorD</a> *contactNormal)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd15">freeAllOTInfo</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd16">freePrimitive</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd17">freeWorldImage</a> (<a class="el" href="a03118.html">CPrimitiveWorldImage</a> *worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd18">freeWorldImagesPtrs</a> (<a class="el" href="a03118.html">CPrimitiveWorldImage</a> **ptrs)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd19">getCells</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage, <a class="el" href="a04558.html#a7">uint8</a> primitiveWorldImage, <a class="el" href="a02945.html">CMoveElement</a> **elementArray)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd20">newCollision</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *first, const <a class="el" href="a02386.html">CCollisionSurfaceDesc</a> &desc, <a class="el" href="a04558.html#a7">uint8</a> worldImage, double beginTime, <a class="el" href="a02385.html">CCollisionOTStaticInfo</a> *staticColInfo)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd21">newCollision</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *first, <a class="el" href="a02946.html">CMovePrimitive</a> *second, const <a class="el" href="a02376.html">CCollisionDesc</a> &desc, bool collision, bool enter, bool exit, bool inside, <a class="el" href="a04558.html#a15">uint</a> firstWorldImage, <a class="el" href="a04558.html#a15">uint</a> secondWorldImage, bool secondIsStatic, <a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> *dynamicColInfo)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd22">newTrigger</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *first, <a class="el" href="a02946.html">CMovePrimitive</a> *second, const <a class="el" href="a02376.html">CCollisionDesc</a> &desc, <a class="el" href="a04558.html#a15">uint</a> triggerType)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd23">reaction</a> (const <a class="el" href="a02384.html">CCollisionOTInfo</a> &first)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd24">removeFromModifiedList</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd25">removeModifiedFromOT</a> (<a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd26">removeNCFromModifiedList</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd27">unlinkMoveElement</a> (<a class="el" href="a02945.html">CMoveElement</a> *element, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd28">updateCells</a> (<a class="el" href="a02946.html">CMovePrimitive</a> *primitive, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerd29">updatePrimitives</a> (double deltaTime, <a class="el" href="a04558.html#a7">uint8</a> worldImage)</td></tr> + +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03102.html">NLMISC::CPoolMemory</a>< <a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr0">_AllocOTDynamicInfo</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03102.html">NLMISC::CPoolMemory</a>< <a class="el" href="a02385.html">CCollisionOTStaticInfo</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr1">_AllocOTStaticInfo</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr2">_CellCountHeight</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr3">_CellCountWidth</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Cells count. <a href="#NLPACS_1_1CMoveContainerr3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr4">_CellHeight</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr5">_CellWidth</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Cells width and height. <a href="#NLPACS_1_1CMoveContainerr5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a02946.html">CMovePrimitive</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr6">_ChangedRoot</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Root of modified primitive for each world image. <a href="#NLPACS_1_1CMoveContainerr6"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr7">_DeltaTime</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Current deltaTime. <a href="#NLPACS_1_1CMoveContainerr7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr8">_MaxTestIteration</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Max test iterations. <a href="#NLPACS_1_1CMoveContainerr8"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr9">_OtSize</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The time ordered table size. <a href="#NLPACS_1_1CMoveContainerr9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02382.html">CCollisionOT</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr10">_PreviousCollisionNode</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Previous collision node in the OT. <a href="#NLPACS_1_1CMoveContainerr10"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr11">_PrimitiveMaxSize</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Max primitive size. <a href="#NLPACS_1_1CMoveContainerr11"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::set< <a class="el" href="a02946.html">CMovePrimitive</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr12">_PrimitiveSet</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set of primitives. <a href="#NLPACS_1_1CMoveContainerr12"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02588.html">CGlobalRetriever</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr13">_Retriever</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Retriver pointner. <a href="#NLPACS_1_1CMoveContainerr13"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::set< <a class="el" href="a04558.html#a7">uint8</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr14">_StaticWorldImage</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set of primitives. <a href="#NLPACS_1_1CMoveContainerr14"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02387.html">CCollisionSurfaceTemp</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr15">_SurfaceTemp</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr16">_TestTime</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Current test time. <a href="#NLPACS_1_1CMoveContainerr16"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a02382.html">CCollisionOT</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr17">_TimeOT</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The time ordered table. <a href="#NLPACS_1_1CMoveContainerr17"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a03952.html">UTriggerInfo</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr18">_Triggers</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Memory manager for <a class="el" href="a02384.html">CCollisionOTInfo</a>. <a href="#NLPACS_1_1CMoveContainerr18"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< std::vector<<br> + <a class="el" href="a02942.html">CMoveCell</a> > > </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr19">_VectorCell</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Cells array. <a href="#NLPACS_1_1CMoveContainerr19"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr20">_Xmax</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr21">_Xmin</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Area size. <a href="#NLPACS_1_1CMoveContainerr21"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr22">_Ymax</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr23">_Ymin</a></td></tr> + +<tr><td colspan=2><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainern0">CMovePrimitive</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="a02943.html#NLPACS_1_1CMoveContainern1">CPrimitiveWorldImage</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLPACS_1_1CMoveContainera5" doxytag="NLPACS::CMoveContainer::CMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLPACS::CMoveContainer::CMoveContainer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>xmin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>xmax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Constructor. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00062">62</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +References <a class="el" href="a02943.html#NLPACS_1_1CMoveContainera15">init()</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>. +<p> +<div class="fragment"><pre>00064 { +00065 <a class="code" href="a02943.html#NLPACS_1_1CMoveContainera15">init</a> (xmin, ymin, xmax, ymax, widthCellCount, heightCellCount, primitiveMaxSize, numWorldImage, maxIteration, otSize); +00066 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera4" doxytag="NLPACS::CMoveContainer::CMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLPACS::CMoveContainer::CMoveContainer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02588.html">CGlobalRetriever</a> * </td> + <td class="mdname" nowrap> <em>retriever</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Init the container with a global retriever. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00069">69</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +References <a class="el" href="a02943.html#NLPACS_1_1CMoveContainera15">init()</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>. +<p> +<div class="fragment"><pre>00071 { +00072 <a class="code" href="a02943.html#NLPACS_1_1CMoveContainera15">init</a> (retriever, widthCellCount, heightCellCount, primitiveMaxSize, numWorldImage, maxIteration, otSize); +00073 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera20" doxytag="NLPACS::CMoveContainer::~CMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual NLPACS::CMoveContainer::~<a class="el" href="a02943.html">CMoveContainer</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Destructor. +<p> + </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLPACS_1_1CMoveContainera0" doxytag="NLPACS::CMoveContainer::addCollisionablePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02947.html">UMovePrimitive</a>* NLPACS::CMoveContainer::addCollisionablePrimitive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02947.html">UMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>copyFrom</em> = NULL</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a collisionable primitive in the container. Return the pointer on the primitive. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_0">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera1" doxytag="NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::addCollisionnablePrimitiveBlock </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03938.html">UPrimitiveBlock</a> * </td> + <td class="mdname" nowrap> <em>pb</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::vector< <a class="el" href="a02947.html">UMovePrimitive</a> * > * </td> + <td class="mdname" nowrap> <em>primitives</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>orientation</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname" nowrap> <em>position</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>dontSnapToGround</em> = false, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname" nowrap> <em>scale</em> = <a class="el" href="a03128.html">NLMISC::CVector</a>(1.0f, 1.0f, 1.0f)</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a block of collsionnable primitives. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_1">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera2" doxytag="NLPACS::CMoveContainer::addNonCollisionablePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02947.html">UMovePrimitive</a>* NLPACS::CMoveContainer::addNonCollisionablePrimitive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02947.html">UMovePrimitive</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>copyFrom</em> = NULL </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a noncollisionable primitive in the container. Return the pointer on the primitive. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_2">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera3" doxytag="NLPACS::CMoveContainer::allocateMoveElement" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02945.html">CMoveElement</a>* NLPACS::CMoveContainer::allocateMoveElement </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Allocate a move element. +<p> + +<p> +Referenced by <a class="el" href="a06207.html#l01058">NLPACS::CPrimitiveWorldImage::addMoveElement()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd0" doxytag="NLPACS::CMoveContainer::allocateOTDynamicInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02383.html">CCollisionOTDynamicInfo</a>* NLPACS::CMoveContainer::allocateOTDynamicInfo </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd1" doxytag="NLPACS::CMoveContainer::allocateOTStaticInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02385.html">CCollisionOTStaticInfo</a>* NLPACS::CMoveContainer::allocateOTStaticInfo </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd2" doxytag="NLPACS::CMoveContainer::allocatePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02946.html">CMovePrimitive</a>* NLPACS::CMoveContainer::allocatePrimitive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd3" doxytag="NLPACS::CMoveContainer::allocateWorldImage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03118.html">CPrimitiveWorldImage</a>* NLPACS::CMoveContainer::allocateWorldImage </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd4" doxytag="NLPACS::CMoveContainer::allocateWorldImagesPtrs" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03118.html">CPrimitiveWorldImage</a>** NLPACS::CMoveContainer::allocateWorldImagesPtrs </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>numPtrs</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd5" doxytag="NLPACS::CMoveContainer::changed" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::changed </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline, private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06049.html#l00036">36</a> of file <a class="el" href="a06049.html">move_container_inline.h</a>. +<p> +References <a class="el" href="a06048.html#l00158">_ChangedRoot</a>, <a class="el" href="a06054.html#l00116">NLPACS::CMovePrimitive::getWorldImage()</a>, <a class="el" href="a06054.html#l00343">NLPACS::CMovePrimitive::isCollisionable()</a>, <a class="el" href="a06208.html#l00132">NLPACS::CPrimitiveWorldImage::isInModifiedListFlag()</a>, <a class="el" href="a06208.html#l00147">NLPACS::CPrimitiveWorldImage::linkInModifiedList()</a>, <a class="el" href="a06208.html#l00138">NLPACS::CPrimitiveWorldImage::setInModifiedListFlag()</a>, and <a class="el" href="a05981.html#l00096">uint8</a>. +<p> +Referenced by <a class="el" href="a06208.html#l00277">NLPACS::CPrimitiveWorldImage::dirtBB()</a>. +<p> +<div class="fragment"><pre>00037 { +00038 <span class="comment">// Primitive noncollisionable ?</span> +00039 <span class="keywordflow">if</span> (primitive->isCollisionable()) +00040 { +00041 <span class="comment">// Get the world image</span> +00042 <a class="code" href="a02943.html#NLPACS_1_1CMoveContainern1">CPrimitiveWorldImage</a> *wI; +00043 +00044 wI=primitive->getWorldImage (worldImage); +00045 +00046 <span class="comment">// Not yet in the list ?</span> +00047 <span class="keywordflow">if</span> (!wI->isInModifiedListFlag ()) +00048 { +00049 <span class="comment">// Flag it</span> +00050 wI->setInModifiedListFlag (<span class="keyword">true</span>); +00051 +00052 <span class="comment">// Link it</span> +00053 wI->linkInModifiedList (_ChangedRoot[worldImage]); +00054 +00055 <span class="comment">// Change root list</span> +00056 <a class="code" href="a02943.html#NLPACS_1_1CMoveContainerr6">_ChangedRoot</a>[worldImage]=primitive; +00057 } +00058 } +00059 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd6" doxytag="NLPACS::CMoveContainer::checkOT" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::checkOT </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd7" doxytag="NLPACS::CMoveContainer::checkSortedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::checkSortedList </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd8" doxytag="NLPACS::CMoveContainer::clear" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::clear </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd9" doxytag="NLPACS::CMoveContainer::clearModifiedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::clearModifiedList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>worldImage</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd10" doxytag="NLPACS::CMoveContainer::clearOT" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::clearOT </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1UMoveContainerz2122_0" doxytag="NLPACS::CMoveContainer::createMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02944.html">UMoveContainer</a>* NLPACS::UMoveContainer::createMoveContainer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02589.html">UGlobalRetriever</a> * </td> + <td class="mdname" nowrap> <em>retriever</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em> = 1, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em> = 100, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em> = 100</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1UMoveContainerz2122_1" doxytag="NLPACS::CMoveContainer::createMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02944.html">UMoveContainer</a>* NLPACS::UMoveContainer::createMoveContainer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>xmin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>xmax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em> = 1, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em> = 100, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em> = 100</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1UMoveContainerz2122_2" doxytag="NLPACS::CMoveContainer::deleteMoveContainer" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::UMoveContainer::deleteMoveContainer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02944.html">UMoveContainer</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>container</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [static, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera6" doxytag="NLPACS::CMoveContainer::duplicateWorldImage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::duplicateWorldImage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>source</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>dest</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Duplicate world image. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2120_0">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd11" doxytag="NLPACS::CMoveContainer::evalAllCollisions" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::evalAllCollisions </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>beginTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera7" doxytag="NLPACS::CMoveContainer::evalCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::evalCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>deltaTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Evaluation of the collision system. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2119_0">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera8" doxytag="NLPACS::CMoveContainer::evalNCPrimitiveCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::evalNCPrimitiveCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>deltaTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02947.html">UMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Evaluation of a single non collisionable primitive. The method test first collisions against the terrai, then test collisions against primitives inserted in the world images declared as static, then test the collision against the primitives inserted in the world image to evaluate.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>deltaTime</em> </td><td>is the delta time of the system evaluation. </td></tr> + <tr><td valign=top><em>primitive</em> </td><td>is the prmitive pointer </td></tr> + <tr><td valign=top><em>worldImage</em> </td><td>is the world image to eval. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>false if the primitive is a collisionable primitive.</dd></dl> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2119_1">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd12" doxytag="NLPACS::CMoveContainer::evalOnePrimitiveCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::evalOnePrimitiveCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>beginTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>primitiveWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>testMove</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>secondIsStatic</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool & </td> + <td class="mdname" nowrap> <em>testMoveValid</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> * </td> + <td class="mdname" nowrap> <em>dynamicColInfo</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03664.html">NLMISC::CVectorD</a> * </td> + <td class="mdname" nowrap> <em>contactNormal</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd13" doxytag="NLPACS::CMoveContainer::evalOneTerrainCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::evalOneTerrainCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>beginTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>primitiveWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>testMove</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool & </td> + <td class="mdname" nowrap> <em>testMoveValid</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02385.html">CCollisionOTStaticInfo</a> * </td> + <td class="mdname" nowrap> <em>staticColInfo</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03664.html">NLMISC::CVectorD</a> * </td> + <td class="mdname" nowrap> <em>contactNormal</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd14" doxytag="NLPACS::CMoveContainer::evalPrimAgainstPrimCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::evalPrimAgainstPrimCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>beginTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>otherPrimitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03118.html">CPrimitiveWorldImage</a> * </td> + <td class="mdname" nowrap> <em>wI</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03118.html">CPrimitiveWorldImage</a> * </td> + <td class="mdname" nowrap> <em>otherWI</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>testMove</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>secondWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>secondIsStatic</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> * </td> + <td class="mdname" nowrap> <em>dynamicColInfo</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03664.html">NLMISC::CVectorD</a> * </td> + <td class="mdname" nowrap> <em>contactNormal</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd15" doxytag="NLPACS::CMoveContainer::freeAllOTInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::freeAllOTInfo </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera9" doxytag="NLPACS::CMoveContainer::freeMoveElement" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::freeMoveElement </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02945.html">CMoveElement</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>element</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Free move element. +<p> + +<p> +Referenced by <a class="el" href="a06207.html#l01131">NLPACS::CPrimitiveWorldImage::removeMoveElement()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd16" doxytag="NLPACS::CMoveContainer::freePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::freePrimitive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>primitive</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd17" doxytag="NLPACS::CMoveContainer::freeWorldImage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::freeWorldImage </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03118.html">CPrimitiveWorldImage</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>worldImage</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd18" doxytag="NLPACS::CMoveContainer::freeWorldImagesPtrs" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::freeWorldImagesPtrs </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03118.html">CPrimitiveWorldImage</a> ** </td> + <td class="mdname1" valign="top" nowrap> <em>ptrs</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd19" doxytag="NLPACS::CMoveContainer::getCells" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::getCells </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>primitiveWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02945.html">CMoveElement</a> ** </td> + <td class="mdname" nowrap> <em>elementArray</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera10" doxytag="NLPACS::CMoveContainer::getGlobalRetriever" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02588.html">CGlobalRetriever</a>* NLPACS::CMoveContainer::getGlobalRetriever </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the retriever. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00124">124</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +Referenced by <a class="el" href="a06207.html#l01404">NLPACS::CPrimitiveWorldImage::setGlobalPosition()</a>. +<p> +<div class="fragment"><pre>00125 { +00126 <span class="keywordflow">return</span> <a class="code" href="a02943.html#NLPACS_1_1CMoveContainerr13">_Retriever</a>; +00127 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera11" doxytag="NLPACS::CMoveContainer::getNumTriggerInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> NLPACS::CMoveContainer::getNumTriggerInfo </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get number of trigger informations. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2121_0">NLPACS::UMoveContainer</a>. +<p> +Definition at line <a class="el" href="a06048.html#l00130">130</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +References <a class="el" href="a06048.html#l00200">_Triggers</a>, and <a class="el" href="a05981.html#l00105">uint</a>. +<p> +<div class="fragment"><pre>00131 { +00132 <span class="keywordflow">return</span> <a class="code" href="a02943.html#NLPACS_1_1CMoveContainerr18">_Triggers</a>.size(); +00133 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1UMoveContainerz2122_3" doxytag="NLPACS::CMoveContainer::getPACSCoordsFromMatrix" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::UMoveContainer::getPACSCoordsFromMatrix </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname" nowrap> <em>pos</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float & </td> + <td class="mdname" nowrap> <em>angle</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02851.html">NLMISC::CMatrix</a> & </td> + <td class="mdname" nowrap> <em>mat</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [static, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a pacs position and an orientation from a matrix </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera12" doxytag="NLPACS::CMoveContainer::getPrimitives" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLPACS::CMoveContainer::getPrimitives </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::vector< const <a class="el" href="a02947.html">UMovePrimitive</a> * > & </td> + <td class="mdname1" valign="top" nowrap> <em>dest</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get all the primitives in the container. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_3">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera13" doxytag="NLPACS::CMoveContainer::getTriggerInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a03952.html">UTriggerInfo</a>& NLPACS::CMoveContainer::getTriggerInfo </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>id</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the n-th trigger informations. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2121_1">NLPACS::UMoveContainer</a>. +<p> +Definition at line <a class="el" href="a06048.html#l00136">136</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +References <a class="el" href="a06048.html#l00200">_Triggers</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a05981.html#l00105">uint</a>. +<p> +<div class="fragment"><pre>00137 { +00138 <span class="comment">// check</span> +00139 <a class="code" href="a04199.html#a6">nlassert</a> (<span class="keywordtype">id</span><<a class="code" href="a02943.html#NLPACS_1_1CMoveContainerr18">_Triggers</a>.size()); +00140 +00141 <span class="keywordflow">return</span> <a class="code" href="a02943.html#NLPACS_1_1CMoveContainerr18">_Triggers</a>[<span class="keywordtype">id</span>]; +00142 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera14" doxytag="NLPACS::CMoveContainer::init" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::init </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02588.html">CGlobalRetriever</a> * </td> + <td class="mdname" nowrap> <em>retriever</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Init the container with a global retriever. +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera15" doxytag="NLPACS::CMoveContainer::init" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::init </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>xmin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymin</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>xmax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>ymax</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>widthCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>heightCellCount</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>primitiveMaxSize</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>maxIteration</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>otSize</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Init the container without global retriever. +<p> + +<p> +Referenced by <a class="el" href="a06048.html#l00062">CMoveContainer()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera16" doxytag="NLPACS::CMoveContainer::loadCollisionablePrimitiveBlock" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::loadCollisionablePrimitiveBlock </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname" nowrap> <em>filename</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>numWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::vector< <a class="el" href="a02947.html">UMovePrimitive</a> * > * </td> + <td class="mdname" nowrap> <em>primitives</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>orientation</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03128.html">NLMISC::CVector</a> & </td> + <td class="mdname" nowrap> <em>position</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>dontSnapToGround</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Load a block of collisionable primitive. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_4">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd20" doxytag="NLPACS::CMoveContainer::newCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::newCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>first</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02386.html">CCollisionSurfaceDesc</a> & </td> + <td class="mdname" nowrap> <em>desc</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>beginTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02385.html">CCollisionOTStaticInfo</a> * </td> + <td class="mdname" nowrap> <em>staticColInfo</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd21" doxytag="NLPACS::CMoveContainer::newCollision" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::newCollision </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>first</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>second</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02376.html">CCollisionDesc</a> & </td> + <td class="mdname" nowrap> <em>desc</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>collision</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>enter</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>exit</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>inside</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>firstWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>secondWorldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>secondIsStatic</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02383.html">CCollisionOTDynamicInfo</a> * </td> + <td class="mdname" nowrap> <em>dynamicColInfo</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd22" doxytag="NLPACS::CMoveContainer::newTrigger" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::newTrigger </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>first</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>second</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02376.html">CCollisionDesc</a> & </td> + <td class="mdname" nowrap> <em>desc</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>triggerType</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd23" doxytag="NLPACS::CMoveContainer::reaction" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::reaction </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02384.html">CCollisionOTInfo</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>first</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd24" doxytag="NLPACS::CMoveContainer::removeFromModifiedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::removeFromModifiedList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd25" doxytag="NLPACS::CMoveContainer::removeModifiedFromOT" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::removeModifiedFromOT </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>worldImage</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd26" doxytag="NLPACS::CMoveContainer::removeNCFromModifiedList" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::removeNCFromModifiedList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera17" doxytag="NLPACS::CMoveContainer::removePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::removePrimitive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02947.html">UMovePrimitive</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>primitive</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove a primitive from the container. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2118_5">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera18" doxytag="NLPACS::CMoveContainer::setAsStatic" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::setAsStatic </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>worldImage</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set world image as static world image. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2120_1">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainera19" doxytag="NLPACS::CMoveContainer::testMove" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool NLPACS::CMoveContainer::testMove </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02947.html">UMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03664.html">NLMISC::CVectorD</a> & </td> + <td class="mdname" nowrap> <em>speed</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>deltaTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03664.html">NLMISC::CVectorD</a> * </td> + <td class="mdname" nowrap> <em>contactNormal</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Make a move test. +<p> + +<p> +Implements <a class="el" href="a02944.html#NLPACS_1_1UMoveContainerz2119_2">NLPACS::UMoveContainer</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd27" doxytag="NLPACS::CMoveContainer::unlinkMoveElement" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::unlinkMoveElement </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02945.html">CMoveElement</a> * </td> + <td class="mdname" nowrap> <em>element</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Referenced by <a class="el" href="a06207.html#l01131">NLPACS::CPrimitiveWorldImage::removeMoveElement()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd28" doxytag="NLPACS::CMoveContainer::updateCells" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::updateCells </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02946.html">CMovePrimitive</a> * </td> + <td class="mdname" nowrap> <em>primitive</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerd29" doxytag="NLPACS::CMoveContainer::updatePrimitives" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLPACS::CMoveContainer::updatePrimitives </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname" nowrap> <em>deltaTime</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname" nowrap> <em>worldImage</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="NLPACS_1_1CMoveContainern0" doxytag="NLPACS::CMoveContainer::CMovePrimitive" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> friend class <a class="el" href="a02946.html">CMovePrimitive</a><code> [friend]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00058">58</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainern1" doxytag="NLPACS::CMoveContainer::CPrimitiveWorldImage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> friend class <a class="el" href="a03118.html">CPrimitiveWorldImage</a><code> [friend]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00059">59</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLPACS_1_1CMoveContainerr0" doxytag="NLPACS::CMoveContainer::_AllocOTDynamicInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03102.html">NLMISC::CPoolMemory</a><<a class="el" href="a02383.html">CCollisionOTDynamicInfo</a>> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr0">NLPACS::CMoveContainer::_AllocOTDynamicInfo</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00201">201</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr1" doxytag="NLPACS::CMoveContainer::_AllocOTStaticInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03102.html">NLMISC::CPoolMemory</a><<a class="el" href="a02385.html">CCollisionOTStaticInfo</a>> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr1">NLPACS::CMoveContainer::_AllocOTStaticInfo</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00202">202</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr2" doxytag="NLPACS::CMoveContainer::_CellCountHeight" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr2">NLPACS::CMoveContainer::_CellCountHeight</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00190">190</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr3" doxytag="NLPACS::CMoveContainer::_CellCountWidth" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr3">NLPACS::CMoveContainer::_CellCountWidth</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Cells count. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00189">189</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr4" doxytag="NLPACS::CMoveContainer::_CellHeight" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr4">NLPACS::CMoveContainer::_CellHeight</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00186">186</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr5" doxytag="NLPACS::CMoveContainer::_CellWidth" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr5">NLPACS::CMoveContainer::_CellWidth</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Cells width and height. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00185">185</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr6" doxytag="NLPACS::CMoveContainer::_ChangedRoot" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a02946.html">CMovePrimitive</a>*> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr6">NLPACS::CMoveContainer::_ChangedRoot</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Root of modified primitive for each world image. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00158">158</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +Referenced by <a class="el" href="a06049.html#l00036">changed()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr7" doxytag="NLPACS::CMoveContainer::_DeltaTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr7">NLPACS::CMoveContainer::_DeltaTime</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Current deltaTime. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00173">173</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr8" doxytag="NLPACS::CMoveContainer::_MaxTestIteration" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr8">NLPACS::CMoveContainer::_MaxTestIteration</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Max test iterations. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00152">152</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr9" doxytag="NLPACS::CMoveContainer::_OtSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr9">NLPACS::CMoveContainer::_OtSize</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The time ordered table size. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00164">164</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr10" doxytag="NLPACS::CMoveContainer::_PreviousCollisionNode" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02382.html">CCollisionOT</a>* <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr10">NLPACS::CMoveContainer::_PreviousCollisionNode</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Previous collision node in the OT. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00170">170</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr11" doxytag="NLPACS::CMoveContainer::_PrimitiveMaxSize" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr11">NLPACS::CMoveContainer::_PrimitiveMaxSize</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Max primitive size. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00176">176</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr12" doxytag="NLPACS::CMoveContainer::_PrimitiveSet" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::set<<a class="el" href="a02946.html">CMovePrimitive</a>*> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr12">NLPACS::CMoveContainer::_PrimitiveSet</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set of primitives. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00155">155</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr13" doxytag="NLPACS::CMoveContainer::_Retriever" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02588.html">CGlobalRetriever</a>* <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr13">NLPACS::CMoveContainer::_Retriever</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Retriver pointner. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00196">196</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr14" doxytag="NLPACS::CMoveContainer::_StaticWorldImage" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::set<<a class="el" href="a04558.html#a7">uint8</a>> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr14">NLPACS::CMoveContainer::_StaticWorldImage</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set of primitives. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00161">161</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr15" doxytag="NLPACS::CMoveContainer::_SurfaceTemp" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02387.html">CCollisionSurfaceTemp</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr15">NLPACS::CMoveContainer::_SurfaceTemp</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00197">197</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr16" doxytag="NLPACS::CMoveContainer::_TestTime" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr16">NLPACS::CMoveContainer::_TestTime</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Current test time. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00149">149</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr17" doxytag="NLPACS::CMoveContainer::_TimeOT" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a02382.html">CCollisionOT</a>> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr17">NLPACS::CMoveContainer::_TimeOT</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The time ordered table. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00167">167</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr18" doxytag="NLPACS::CMoveContainer::_Triggers" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a03952.html">UTriggerInfo</a>> <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr18">NLPACS::CMoveContainer::_Triggers</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Memory manager for <a class="el" href="a02384.html">CCollisionOTInfo</a>. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00200">200</a> of file <a class="el" href="a06048.html">move_container.h</a>. +<p> +Referenced by <a class="el" href="a06048.html#l00130">getNumTriggerInfo()</a>, and <a class="el" href="a06048.html#l00136">getTriggerInfo()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr19" doxytag="NLPACS::CMoveContainer::_VectorCell" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<std::vector<<a class="el" href="a02942.html">CMoveCell</a>> > <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr19">NLPACS::CMoveContainer::_VectorCell</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Cells array. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00193">193</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr20" doxytag="NLPACS::CMoveContainer::_Xmax" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr20">NLPACS::CMoveContainer::_Xmax</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00181">181</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr21" doxytag="NLPACS::CMoveContainer::_Xmin" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr21">NLPACS::CMoveContainer::_Xmin</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Area size. +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00179">179</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr22" doxytag="NLPACS::CMoveContainer::_Ymax" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr22">NLPACS::CMoveContainer::_Ymax</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00182">182</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<a class="anchor" name="NLPACS_1_1CMoveContainerr23" doxytag="NLPACS::CMoveContainer::_Ymin" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02943.html#NLPACS_1_1CMoveContainerr23">NLPACS::CMoveContainer::_Ymin</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06048.html#l00180">180</a> of file <a class="el" href="a06048.html">move_container.h</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a06048.html">move_container.h</a><li><a class="el" href="a06049.html">move_container_inline.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 14:17:37 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |