abstract_type typedef | neogfx::hid_device< i_game_controller > | |
add_ref() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
assign_player(game_player aPlayer) override | neogfx::game_controller | |
button_count() const override | neogfx::game_controller | |
button_map() | neogfx::game_controller | protected |
button_map_type typedef | neogfx::game_controller | |
button_mapped(game_controller_button aButton) const override | neogfx::game_controller | |
button_ordinal_to_button(game_controller_button_ordinal aButtonOrdinal) const override | neogfx::game_controller | |
button_released | neogfx::game_controller | |
button_to_button_ordinal(game_controller_button aButton) const override | neogfx::game_controller | |
clear_port() override | neogfx::game_controller | |
control_block() override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
define_declared_event(ButtonPressed, button_pressed, game_controller_button, key_modifiers_e) define_declared_event(ButtonReleased | neogfx::game_controller | |
define_declared_event(ButtonRepeat, button_repeat, game_controller_button, key_modifiers_e) define_declared_event(LeftTriggerMoved | neogfx::game_controller | |
define_declared_event(RightTriggerMoved, right_trigger_moved, double, key_modifiers_e) define_declared_event(LeftThumbMoved | neogfx::game_controller | |
define_declared_event(RightThumbMoved, right_thumb_moved, const vec2 &, key_modifiers_e) define_declared_event(StickMoved | neogfx::game_controller | |
define_declared_event(StickRotated, stick_rotated, const vec3 &, key_modifiers_e) define_declared_event(SliderMoved | neogfx::game_controller | |
hid_device< i_game_controller >::define_declared_event(Enabled, enabled) define_declared_event(Disabled | neogfx::hid_device< i_game_controller > | |
device_class() const override | neogfx::hid_device< i_game_controller > | inline |
device_subclass() const override | neogfx::hid_device< i_game_controller > | inline |
device_type() const override | neogfx::hid_device< i_game_controller > | inline |
disable() override | neogfx::hid_device< i_game_controller > | inline |
double | neogfx::game_controller | |
enable() override | neogfx::hid_device< i_game_controller > | inline |
game_controller(hid_device_subclass aSubclass, const hid_device_uuid &aProductId, const hid_device_uuid &aInstanceId, const button_map_type &aButtonMap={}) | neogfx::game_controller | |
game_controller_button | neogfx::game_controller | |
have_port() const override | neogfx::game_controller | |
hid_device(hid_device_type aType, hid_device_class aClass, hid_device_subclass aSubclass, const hid_device_uuid &aProductId={}, const hid_device_uuid &aInstanceId={}) | neogfx::hid_device< i_game_controller > | inline |
instance_id() const override | neogfx::hid_device< i_game_controller > | inline |
is_button_pressed(game_controller_button_ordinal aButtonOrdinal) const override | neogfx::game_controller | |
is_button_pressed(game_controller_button aButton) const override | neogfx::game_controller | |
is_enabled() const override | neogfx::hid_device< i_game_controller > | inline |
left_thumb_moved | neogfx::game_controller | |
left_thumb_position() const override | neogfx::game_controller | |
left_trigger_moved | neogfx::game_controller | |
left_trigger_position() const override | neogfx::game_controller | |
MAX_BUTTONS | neogfx::game_controller | static |
needs_calibrating() const override | neogfx::game_controller | |
operator=(const reference_counted &) | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
pin() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
player() const override | neogfx::game_controller | |
player_assigned() const override | neogfx::game_controller | |
port() const override | neogfx::game_controller | |
product_id() const override | neogfx::hid_device< i_game_controller > | inline |
product_name() const override | neogfx::hid_device< i_game_controller > | inline |
reference_counted() noexcept | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
reference_counted(const reference_counted &aOther) noexcept | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
release() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
release_and_take_ownership() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
release_and_take_ownership() override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
right_thumb_position() const override | neogfx::game_controller | |
right_trigger_position() const override | neogfx::game_controller | |
set_button_state(game_controller_button_ordinal aButtonOrdinal, bool aIsPressed) | neogfx::game_controller | protected |
set_button_state(game_controller_button aButton, bool aIsPressed) | neogfx::game_controller | protected |
set_left_thumb_position(const vec2 &aPosition) | neogfx::game_controller | protected |
set_left_trigger_position(double aPosition) | neogfx::game_controller | protected |
set_port(game_controller_port aPort) override | neogfx::game_controller | |
set_right_thumb_position(const vec2 &aPosition) | neogfx::game_controller | protected |
set_right_trigger_position(double aPosition) | neogfx::game_controller | protected |
set_slider_position(const vec2 &aPosition) | neogfx::game_controller | protected |
set_stick_position(const vec3 &aPosition) | neogfx::game_controller | protected |
set_stick_rotation(const vec3 &aRotation) | neogfx::game_controller | protected |
slider_moved | neogfx::game_controller | |
slider_position() const override | neogfx::game_controller | |
stick_moved | neogfx::game_controller | |
stick_position() const override | neogfx::game_controller | |
stick_rotation() const override | neogfx::game_controller | |
unassign_player() override | neogfx::game_controller | |
unpin() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
update_state()=0 | neogfx::game_controller | protectedpure virtual |
use_count() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
~reference_counted() | neolib::reference_counted< Base, DeallocateOnRelease > | inline |