| abstract_type typedef | neogfx::i_game_controller | |
| add_ref() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| assign_player(game_player aPlayer)=0 | neogfx::i_game_controller | pure virtual |
| button_count() const =0 | neogfx::i_game_controller | pure virtual |
| button_mapped(game_controller_button aButton) const =0 | neogfx::i_game_controller | pure virtual |
| button_ordinal_to_button(game_controller_button_ordinal aButtonOrdinal) const =0 | neogfx::i_game_controller | pure virtual |
| button_to_button_ordinal(game_controller_button aButton) const =0 | neogfx::i_game_controller | pure virtual |
| clear_port()=0 | neogfx::i_game_controller | pure virtual |
| control_block()=0 | neolib::i_reference_counted | pure virtual |
| declare_event(button_pressed, game_controller_button, key_modifiers_e) declare_event(button_released | neogfx::i_game_controller | |
| declare_event(button_repeat, game_controller_button, key_modifiers_e) declare_event(left_trigger_moved | neogfx::i_game_controller | |
| declare_event(right_trigger_moved, double, key_modifiers_e) declare_event(left_thumb_moved | neogfx::i_game_controller | |
| declare_event(right_thumb_moved, const vec2 &, key_modifiers_e) declare_event(stick_moved | neogfx::i_game_controller | |
| declare_event(stick_rotated, const vec3 &, key_modifiers_e) declare_event(slider_moved | neogfx::i_game_controller | |
| device_class() const =0 | neogfx::i_hid_device | pure virtual |
| device_subclass() const =0 | neogfx::i_hid_device | pure virtual |
| disable()=0 | neogfx::i_hid_device | pure virtual |
| double | neogfx::i_game_controller | |
| enable()=0 | neogfx::i_hid_device | pure virtual |
| game_controller_button | neogfx::i_game_controller | |
| have_port() const =0 | neogfx::i_game_controller | pure virtual |
| instance_id() const =0 | neogfx::i_hid_device | pure virtual |
| is_button_pressed(game_controller_button_ordinal aButtonOrdinal) const =0 | neogfx::i_game_controller | pure virtual |
| is_button_pressed(game_controller_button aButton) const =0 | neogfx::i_game_controller | pure virtual |
| is_enabled() const =0 | neogfx::i_hid_device | pure virtual |
| left_thumb_position() const =0 | neogfx::i_game_controller | pure virtual |
| left_trigger_position() const =0 | neogfx::i_game_controller | pure virtual |
| needs_calibrating() const =0 | neogfx::i_game_controller | pure virtual |
| pin() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| player() const =0 | neogfx::i_game_controller | pure virtual |
| player_assigned() const =0 | neogfx::i_game_controller | pure virtual |
| port() const =0 | neogfx::i_game_controller | pure virtual |
| product_id() const =0 | neogfx::i_hid_device | pure virtual |
| product_name() const =0 | neogfx::i_hid_device | pure virtual |
| release() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership()=0 | neolib::i_reference_counted | pure virtual |
| right_thumb_position() const =0 | neogfx::i_game_controller | pure virtual |
| right_trigger_position() const =0 | neogfx::i_game_controller | pure virtual |
| set_port(game_controller_port aPort)=0 | neogfx::i_game_controller | pure virtual |
| slider_position() const =0 | neogfx::i_game_controller | pure virtual |
| stick_position() const =0 | neogfx::i_game_controller | pure virtual |
| stick_rotation() const =0 | neogfx::i_game_controller | pure virtual |
| unassign_player()=0 | neogfx::i_game_controller | pure virtual |
| unpin() const =0 | neolib::i_reference_counted | pure virtual |
| use_count() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| ~i_reference_counted()=default | neolib::i_reference_counted | virtual |