Class: Box2D::MouseJoint

Inherits:
Joint show all
Defined in:
lib/box2d/joint.rb

Constant Summary

Constants inherited from Joint

Joint::ID_CLASS

Instance Attribute Summary

Attributes inherited from Joint

#body_a, #body_b

Attributes inherited from Handle

#id, #world

Instance Method Summary collapse

Methods inherited from Joint

#collide_connected=, #collide_connected?, #constraint_force, #constraint_torque, #destroy, #initialize, #invalidate_from_body!, #user_data, #user_data=

Methods inherited from Handle

#destroyed?, #eql?, #hash, #initialize, #valid?

Constructor Details

This class inherits a constructor from Box2D::Joint

Instance Method Details

#targetObject



175
176
177
178
# File 'lib/box2d/joint.rb', line 175

def target
  ensure_valid!
  ValueConversion.vec2(Native.b2MouseJoint_GetTarget(@id))
end

#target=(value) ⇒ Object



180
181
182
183
# File 'lib/box2d/joint.rb', line 180

def target=(value)
  ensure_valid!
  Native.b2MouseJoint_SetTarget(@id, ValueConversion.native_vec2(value, label: "target"))
end