/* call-seq: * event_data.pos -> Array * * This method returns the position where the flag got dropped. */ static VALUE flagDroppedEventData_getPos(VALUE self) { bz_FlagDroppedEventData *eventData; Data_Get_Struct(self, bz_FlagDroppedEventData, eventData); VALUE pos = rb_ary_new(); rb_ary_push(pos, rb_float_new(eventData->pos[0])); rb_ary_push(pos, rb_float_new(eventData->pos[1])); rb_ary_push(pos, rb_float_new(eventData->pos[2])); return pos; }