| 330 | } |
| 331 | |
| 332 | void PhysicsBody::setDynamic(bool dynamic) |
| 333 | { |
| 334 | if (dynamic != _dynamic) |
| 335 | { |
| 336 | _dynamic = dynamic; |
| 337 | if (dynamic) |
| 338 | { |
| 339 | cpBodySetType(_cpBody, CP_BODY_TYPE_DYNAMIC); |
| 340 | internalBodySetMass(_cpBody, _mass); |
| 341 | cpBodySetMoment(_cpBody, _moment); |
| 342 | } |
| 343 | else |
| 344 | { |
| 345 | cpBodySetType(_cpBody, CP_BODY_TYPE_KINEMATIC); |
| 346 | } |
| 347 | } |
| 348 | } |
| 349 | |
| 350 | void PhysicsBody::setRotationEnable(bool enable) |
| 351 | { |