<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FiPhysicsCloth</id>
	<title>HPL3/Amnesia: Rebirth/Scripting/iPhysicsCloth - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FiPhysicsCloth"/>
	<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/iPhysicsCloth&amp;action=history"/>
	<updated>2026-05-01T22:12:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/iPhysicsCloth&amp;diff=6076&amp;oldid=prev</id>
		<title>Abion47: Created page with &quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== iPhysicsCloth has no public fields.  ==Fun...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/iPhysicsCloth&amp;diff=6076&amp;oldid=prev"/>
		<updated>2020-11-15T22:43:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== iPhysicsCloth has no public fields.  ==Fun...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ScriptingStub}}&lt;br /&gt;
&lt;br /&gt;
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!&lt;br /&gt;
&lt;br /&gt;
==Fields==&lt;br /&gt;
iPhysicsCloth has no public fields.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
{{CodeDocSummaryTop|Return Type|Function And Description}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#ApplyForceToParticles|ApplyForceToParticles]](const [[../cVector3f|cVector3f]] &amp;amp;in avForce, [[../cVerletParticle|cVerletParticle@]] apBaseParticle, const [[../cVector3f|cVector3f]] &amp;amp;in avOffset &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#AttachToLine|AttachToLine]]([[../cVector3f|cVector3f]] avStart, [[../cVector3f|cVector3f]] avEnd, int alRow, int alColumnStride, bool abFixedPositions &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; false)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#GetActive|GetActive]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../cVector2f|cVector2f]]|[[#GetClothSize|GetClothSize]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#GetCollide|GetCollide]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|float|[[#GetDamping|GetDamping]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#GetGravityForce|GetGravityForce]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../tString|tString]]|[[#GetName|GetName]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../cVerletParticle|cVerletParticle]]|[[#GetParticle|GetParticle]](int alIdx)|}}&lt;br /&gt;
{{CodeDocSummaryItem|int|[[#GetParticleNum|GetParticleNum]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|float|[[#GetParticleRadius|GetParticleRadius]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|float|[[#GetSlideAmount|GetSlideAmount]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|int|[[#GetUniqueID|GetUniqueID]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|int|[[#GetUpdateCount|GetUpdateCount]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../cVector3f|cVector3f]]|[[#GetWindForce|GetWindForce]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#IncUpdateCount|IncUpdateCount]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#RemoveAttachedBody|RemoveAttachedBody]]([[../iPhysicsBody|iPhysicsBody@]] apBody, bool abRemoveContainerFromBody)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetActive|SetActive]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetCollide|SetCollide]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetDamping|SetDamping]](float afX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetGravityForce|SetGravityForce]](const [[../cVector3f|cVector3f]] &amp;amp;in avX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetParticleRadius|SetParticleRadius]](float afX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetSleeping|SetSleeping]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetSleepParamters|SetSleepParamters]](float afSleepCheckInterval, float afSleepCheckDistance, int alSleepCountMax)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetSlideAmount|SetSlideAmount]](float afX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetWindForce|SetWindForce]](const [[../cVector3f|cVector3f]] avWindForce)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#UpdateLengthConstraint|UpdateLengthConstraint]]([[../cVerletParticle|cVerletParticle@]] apP1, [[../cVerletParticle|cVerletParticle@]] apP2, float afLength)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#UpdateLengthConstraint|UpdateLengthConstraint]]([[../cVerletParticle|cVerletParticle@]] apP1, [[../cVerletParticle|cVerletParticle@]] apP2, float afLength, float afStiffness)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#UpdateLengthConstraint|UpdateLengthConstraint]]([[../cVerletParticle|cVerletParticle@]] apP1, [[../cVerletParticle|cVerletParticle@]] apP2, float afMinLength, float afMaxLength, float afStiffness)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#UpdateLengthConstraintStretch|UpdateLengthConstraintStretch]]([[../cVerletParticle|cVerletParticle@]] apP1, [[../cVerletParticle|cVerletParticle@]] apP2, float afLength, float afStiffness)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#UpdateParticleCollisionConstraint|UpdateParticleCollisionConstraint]]([[../cVerletParticle|cVerletParticle@]] apPart, const [[../cVector3f|cVector3f]] &amp;amp;in avPrevPos, float afRadius)|}}&lt;br /&gt;
{{CodeDocSummaryBottom}}&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
{{CodeDocDetailTop|ApplyForceToParticles}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void ApplyForceToParticles(const cVector3f &amp;amp;in avForce,&lt;br /&gt;
                           cVerletParticle@ apBaseParticle,&lt;br /&gt;
                           const cVector3f &amp;amp;in avOffset = 0)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avForce|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|apBaseParticle|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avOffset|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|AttachToLine}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void AttachToLine(cVector3f avStart,&lt;br /&gt;
                  cVector3f avEnd,&lt;br /&gt;
                  int alRow,&lt;br /&gt;
                  int alColumnStride,&lt;br /&gt;
                  bool abFixedPositions = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avStart|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avEnd|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alRow|int|}}&lt;br /&gt;
{{CodeDocDetailParam|alColumnStride|int|}}&lt;br /&gt;
{{CodeDocDetailParam|abFixedPositions|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool GetActive()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetClothSize}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;cVector2f GetClothSize()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|cVector2f|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetCollide}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool GetCollide()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetDamping}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;float GetDamping()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|float|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetGravityForce}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;const cVector3f&amp;amp; GetGravityForce()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|const cVector3f&amp;amp;|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetName}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;const tString&amp;amp; GetName()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|const tString&amp;amp;|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetParticle}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;cVerletParticle@ GetParticle(int alIdx)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|alIdx|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|cVerletParticle@|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetParticleNum}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;int GetParticleNum()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|int|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetParticleRadius}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;float GetParticleRadius()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|float|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetSlideAmount}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;float GetSlideAmount()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|float|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetUniqueID}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;int GetUniqueID()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|int|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetUpdateCount}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;int GetUpdateCount()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|int|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetWindForce}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;cVector3f GetWindForce()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|cVector3f|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|IncUpdateCount}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void IncUpdateCount()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|RemoveAttachedBody}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void RemoveAttachedBody(iPhysicsBody@ apBody,&lt;br /&gt;
                        bool abRemoveContainerFromBody)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apBody|[[../iPhysicsBody|iPhysicsBody@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abRemoveContainerFromBody|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetActive(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetCollide}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetCollide(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetDamping}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetDamping(float afX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afX|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetGravityForce}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetGravityForce(const cVector3f &amp;amp;in avX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avX|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetParticleRadius}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetParticleRadius(float afX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afX|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetSleeping}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetSleeping(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetSleepParamters}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetSleepParamters(float afSleepCheckInterval,&lt;br /&gt;
                       float afSleepCheckDistance,&lt;br /&gt;
                       int alSleepCountMax)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afSleepCheckInterval|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afSleepCheckDistance|float|}}&lt;br /&gt;
{{CodeDocDetailParam|alSleepCountMax|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetSlideAmount}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetSlideAmount(float afX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|afX|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetWindForce}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetWindForce(const cVector3f avWindForce)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avWindForce|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|UpdateLengthConstraint}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void UpdateLengthConstraint(cVerletParticle@ apP1,&lt;br /&gt;
                            cVerletParticle@ apP2,&lt;br /&gt;
                            float afLength)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apP1|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|apP2|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afLength|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|UpdateLengthConstraint}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void UpdateLengthConstraint(cVerletParticle@ apP1,&lt;br /&gt;
                            cVerletParticle@ apP2,&lt;br /&gt;
                            float afLength,&lt;br /&gt;
                            float afStiffness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apP1|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|apP2|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afLength|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afStiffness|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|UpdateLengthConstraint}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void UpdateLengthConstraint(cVerletParticle@ apP1,&lt;br /&gt;
                            cVerletParticle@ apP2,&lt;br /&gt;
                            float afMinLength,&lt;br /&gt;
                            float afMaxLength,&lt;br /&gt;
                            float afStiffness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apP1|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|apP2|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afMinLength|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afMaxLength|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afStiffness|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|UpdateLengthConstraintStretch}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void UpdateLengthConstraintStretch(cVerletParticle@ apP1,&lt;br /&gt;
                                   cVerletParticle@ apP2,&lt;br /&gt;
                                   float afLength,&lt;br /&gt;
                                   float afStiffness)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apP1|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|apP2|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afLength|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afStiffness|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|UpdateParticleCollisionConstraint}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void UpdateParticleCollisionConstraint(cVerletParticle@ apPart,&lt;br /&gt;
                                       const cVector3f &amp;amp;in avPrevPos,&lt;br /&gt;
                                       float afRadius)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apPart|[[../cVerletParticle|cVerletParticle@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avPrevPos|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afRadius|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{ReferencesSection}}&lt;br /&gt;
&lt;br /&gt;
{{HPL3RebirthScriptingCategories}}&lt;/div&gt;</summary>
		<author><name>Abion47</name></author>
		
	</entry>
</feed>