(v B2Vec2)
| 186 | } |
| 187 | |
| 188 | func (body *B2Body) SetLinearVelocity(v B2Vec2) { |
| 189 | if body.M_type == B2BodyType.B2_staticBody { |
| 190 | return |
| 191 | } |
| 192 | |
| 193 | if B2Vec2Dot(v, v) > 0.0 { |
| 194 | body.SetAwake(true) |
| 195 | } |
| 196 | |
| 197 | body.M_linearVelocity = v |
| 198 | } |
| 199 | |
| 200 | func (body B2Body) GetLinearVelocity() B2Vec2 { |
| 201 | return body.M_linearVelocity |