[Planck.js API Doc](../README.md) › [Globals](../globals.md) › [FixtureDef](fixturedef.md)

# Interface: FixtureDef

## Hierarchy

* [FixtureOpt](fixtureopt.md)

  ↳ **FixtureDef**

## Index

### Properties

* [density](fixturedef.md#density)
* [filterCategoryBits](fixturedef.md#filtercategorybits)
* [filterGroupIndex](fixturedef.md#filtergroupindex)
* [filterMaskBits](fixturedef.md#filtermaskbits)
* [friction](fixturedef.md#friction)
* [isSensor](fixturedef.md#issensor)
* [restitution](fixturedef.md#restitution)
* [shape](fixturedef.md#shape)
* [userData](fixturedef.md#userdata)

## Properties

###  density

• **density**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[density](fixtureopt.md#density)*

*Defined in [index.d.ts:137](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L137)*

___

###  filterCategoryBits

• **filterCategoryBits**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[filterCategoryBits](fixtureopt.md#filtercategorybits)*

*Defined in [index.d.ts:140](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L140)*

___

###  filterGroupIndex

• **filterGroupIndex**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[filterGroupIndex](fixtureopt.md#filtergroupindex)*

*Defined in [index.d.ts:139](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L139)*

___

###  filterMaskBits

• **filterMaskBits**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[filterMaskBits](fixtureopt.md#filtermaskbits)*

*Defined in [index.d.ts:141](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L141)*

___

###  friction

• **friction**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[friction](fixtureopt.md#friction)*

*Defined in [index.d.ts:135](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L135)*

___

###  isSensor

• **isSensor**: *boolean*

*Inherited from [FixtureOpt](fixtureopt.md).[isSensor](fixtureopt.md#issensor)*

*Defined in [index.d.ts:138](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L138)*

___

###  restitution

• **restitution**: *number*

*Inherited from [FixtureOpt](fixtureopt.md).[restitution](fixtureopt.md#restitution)*

*Defined in [index.d.ts:136](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L136)*

___

###  shape

• **shape**: *[Shape](../classes/shape.md)*

*Defined in [index.d.ts:145](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L145)*

___

###  userData

• **userData**: *any*

*Inherited from [FixtureOpt](fixtureopt.md).[userData](fixtureopt.md#userdata)*

*Defined in [index.d.ts:134](https://github.com/shakiba/planck.js/blob/038d425/lib/index.d.ts#L134)*
