- SCM
- irr_gui_setPosition (SCM wrapped_cursor_control,
- SCM position)
- {
- irr::gui::ICursorControl* control = unwrap_cursor_control (wrapped_cursor_control);
- if (scm_is_integer (scm_car (position)) && scm_is_integer (scm_cadr (position)))
- {
- control->setPosition (scm_to_position2d_s32 (position));
- }
- else
- {
- control->setPosition (scm_to_position2d_f32 (position));
- }
- return SCM_UNSPECIFIED;
- }
+SCM
+ICursorControl_setPosition (SCM cursor_control,
+ SCM position)
+{
+ ((gui::ICursorControl*)scm_to_pointer (cursor_control))->
+ setPosition (scm_to_position2d_s32 (position));
+ return SCM_UNSPECIFIED;
+}