Difference between revisions of "B2.Body:createFixture"

From GiderosMobile
m
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<languages />
 
 
'''Available since:''' Gideros 2011.6<br/>
 
'''Available since:''' Gideros 2011.6<br/>
'''Class:''' [[Special:MyLanguage/b2.Body|b2.Body]]<br/>
+
'''Class:''' [[b2.Body]]<br/>
  
 
=== Description ===
 
=== Description ===
 
Creates a fixture and attach it to this body. If the density is non-zero, this function automatically  
 
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:
 
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:
<ul>
+
 
<li>''shape'': (b2.Shape) The shape, this must be set.</li>
+
*'''shape''': (b2.Shape) the shape, this must be set
<li>''friction'': (number) The friction coefficient, usually in the range [0,1].</li>
+
*'''friction''': (number) the friction coefficient, usually in the range [0,1]
<li>''restitution'': (number) The restitution (elasticity) usually in the range [0,1].</li>
+
*'''restitution''': (number) the restitution (elasticity) usually in the range [0,1]
<li>''density'': (number) The density, usually in kg/m^2.</li>
+
*'''density''': (number) the density, usually in kg/m^2
<li>''isSensor'': (boolean) A sensor shape collects contact information but never generates a collision response.</li>
+
*'''isSensor''': (boolean) a sensor shape collects contact information but never generates a collision response
<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>
+
*'''filter''': (table) contact filtering data. The definition of contact filtering data is given at [[b2.Fixture:setFilterData]] function
</ul>
 
  
 
The unset fields get default values.
 
The unset fields get default values.
Line 27: Line 25:
  
 
=== Return values ===
 
=== Return values ===
'''Returns''' (b2.Fixture) The created fixture instance.<br/>
+
'''Returns''' (b2.Fixture) the created fixture instance<br/>
  
 
{{B2.Body}}
 
{{B2.Body}}

Revision as of 01:35, 29 June 2021

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