Пример #1
0
        // update the state of a live map
        //u8 update(s32 xaxisval, s32 yaxisval);


        // internal helpers
        void copy(joystick_map src)
        {
            //memcpy(m_map, src.m_map, sizeof(m_map));
            for (int i = 0; i < 9; i++)
            {
                for (int j = 0; j < 9; j++)
                {
                    m_map[i, j] = src.m_map[i, j];
                }
            }

            m_lastmap    = JOYSTICK_MAP_NEUTRAL;
            m_origstring = src.m_origstring;
        }
Пример #2
0
        // misc
        //-------------------------------------------------
        //  set_global_joystick_map - set the map for all
        //  joysticks
        //-------------------------------------------------
        public bool set_global_joystick_map(string mapstring)
        {
            // parse the map
            joystick_map map = new joystick_map();

            if (!map.parse(mapstring))
            {
                return(false);
            }

            osd_printf_verbose("Input: Changing default joystick map = {0}\n", map.to_string().c_str());

            // iterate over joysticks and set the map
            for (int joynum = 0; joynum <= maxindex(); joynum++)
            {
                if (device(joynum) != null)
                {
                    ((input_device_joystick)device(joynum)).set_joystick_map(map);
                }
            }

            return(true);
        }
Пример #3
0
        // getters
        //joystick_map &joymap() { return m_joymap; }


        // item management
        public void set_joystick_map(joystick_map map)
        {
            m_joymap = map;
        }
Пример #4
0
 joystick_map(joystick_map src)
 {
     copy(src);
 }