Difference between revisions of "B2.Body:createFixture"

From GiderosMobile
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
<languages />
 
<languages />
'''<translate>Available since</translate>:''' Gideros 2011.6<br/>
+
'''Available since:''' Gideros 2011.6<br/>
'''<translate>Class</translate>:''' [[Special:MyLanguage/b2.Body|b2.Body]]<br/>
+
'''Class:''' [[Special:MyLanguage/b2.Body|b2.Body]]<br/>
=== <translate>Description</translate> ===
+
 
<translate><br />
+
=== Description ===
Creates a fixture and attach it to this body. If the density is non-zero, this function automatically<br />
+
Creates a fixture and attach it to this body. If the density is non-zero, this function automatically  
updates the mass of the body. Contacts are not created until the next time step. The fixture definition is given<br />
+
updates the mass of the body. Contacts are not created until the next time step. The fixture definition is given as an ordinary table. The fields of the fixture definition table are:
as a ordinary table. The fields of the fixture definition table are:<br />
+
<ul>
<br />
+
<li>''shape'': (b2.Shape) The shape, this must be set.</li>
<ul><br />
+
<li>''friction'': (number) The friction coefficient, usually in the range [0,1].</li>
<li>''shape'': (b2.Shape) The shape, this must be set.</li><br />
+
<li>''restitution'': (number) The restitution (elasticity) usually in the range [0,1].</li>
<li>''friction'': (number) The friction coefficient, usually in the range [0,1].</li><br />
+
<li>''density'': (number) The density, usually in kg/m^2.</li>
<li>''restitution'': (number) The restitution (elasticity) usually in the range [0,1].</li><br />
+
<li>''isSensor'': (boolean) A sensor shape collects contact information but never generates a collision response.</li>
<li>''density'': (number) The density, usually in kg/m^2.</li><br />
+
<li>''filter'': (table) Contact filtering data. The definition of contact filtering data is given at [[Special:MyLanguage/b2.Fixture:setFilterData|b2.Fixture:setFilterData]] function.</li>
<li>''isSensor'': (boolean) A sensor shape collects contact information but never generates a collision response.</li><br />
+
</ul>
<li>''filter'': (table) Contact filtering data. The definition of contact filtering data is given at [[Special:MyLanguage/b2.Fixture:setFilterData|b2.Fixture:setFilterData]] function.</li><br />
+
 
</ul><br />
+
The unset fields get default values.
<br />
+
 
The unset fields gets default values.<br />
+
'''Warning''': this function is locked during callbacks.
<br />
 
<ul><br />
 
<li>''Warning'': This function is locked during callbacks.</li><br />
 
</ul><br />
 
<br /></translate>
 
 
<source lang="lua">
 
<source lang="lua">
 
(b2.Fixture) = b2.Body:createFixture(fixtureDef)
 
(b2.Fixture) = b2.Body:createFixture(fixtureDef)
 
</source>
 
</source>
=== <translate>Parameters</translate> ===
+
 
'''fixtureDef''': (table) <translate></translate> <br/>
+
=== Parameters ===
=== <translate>Return values</translate> ===
+
'''fixtureDef''': (table) <br/>
'''<translate>Returns</translate>''' (b2.Fixture) <translate>The created fixture instance.</translate><br/>
+
 
 +
=== Return values ===
 +
'''Returns''' (b2.Fixture) The created fixture instance.<br/>
 +
 
 +
{{B2.Body}}

Revision as of 05:53, 17 February 2020


Available since: Gideros 2011.6
Class: b2.Body

Description

Creates a fixture and attach it to this body. If the density is non-zero, this function automatically updates the mass of the body. Contacts are not created until the next time step. The fixture definition is given as an ordinary table. The fields of the fixture definition table are:

  • shape: (b2.Shape) The shape, this must be set.
  • friction: (number) The friction coefficient, usually in the range [0,1].
  • restitution: (number) The restitution (elasticity) usually in the range [0,1].
  • density: (number) The density, usually in kg/m^2.
  • isSensor: (boolean) A sensor shape collects contact information but never generates a collision response.
  • filter: (table) Contact filtering data. The definition of contact filtering data is given at b2.Fixture:setFilterData function.

The unset fields get default values.

Warning: this function is locked during callbacks.

(b2.Fixture) = b2.Body:createFixture(fixtureDef)

Parameters

fixtureDef: (table)

Return values

Returns (b2.Fixture) The created fixture instance.




LiquidFun