Enum arcdps::extras::keybinds::Control

source ·
#[repr(i32)]
pub enum Control {
Show 170 variants Movement_MoveForward = 0, Movement_MoveBackward = 1, Movement_StrafeLeft = 2, Movement_StrafeRight = 3, Movement_TurnLeft = 4, Movement_TurnRight = 5, Movement_Dodge = 6, Movement_Autorun = 7, Movement_Walk = 8, Movement_Jump = 9, Movement_SwimUp = 10, Movement_SwimDown = 11, Movement_AboutFace = 12, Skills_SwapWeapons = 17, Skills_WeaponSkill1 = 18, Skills_WeaponSkill2 = 19, Skills_WeaponSkill3 = 20, Skills_WeaponSkill4 = 21, Skills_WeaponSkill5 = 22, Skills_HealingSkill = 23, Skills_UtilitySkill1 = 24, Skills_UtilitySkill2 = 25, Skills_UtilitySkill3 = 26, Skills_EliteSkill = 27, Skills_ProfessionSkill1 = 28, Skills_ProfessionSkill2 = 29, Skills_ProfessionSkill3 = 30, Skills_ProfessionSkill4 = 31, Skills_ProfessionSkill5 = 79, Skills_ProfessionSkill6 = 201, Skills_ProfessionSkill7 = 202, Skills_SpecialAction = 82, Targeting_AlertTarget = 131, Targeting_CallTarget = 32, Targeting_TakeTarget = 33, Targeting_SetPersonalTarget = 199, Targeting_TakePersonalTarget = 200, Targeting_NearestEnemy = 34, Targeting_NextEnemy = 35, Targeting_PreviousEnemy = 36, Targeting_NearestAlly = 37, Targeting_NextAlly = 38, Targeting_PreviousAlly = 39, Targeting_LockAutotarget = 40, Targeting_SnapGroundTarget = 80, Targeting_ToggleSnapGroundTarget = 115, Targeting_DisableAutotargeting = 116, Targeting_ToggleAutotargeting = 117, Targeting_AllyTargetingMode = 197, Targeting_ToggleAllyTargetingMode = 198, UI_BlackLionTradingDialog = 41, UI_ContactsDialog = 42, UI_GuildDialog = 43, UI_HeroDialog = 44, UI_InventoryDialog = 45, UI_PetDialog = 46, UI_LogOut = 47, UI_MailDialog = 71, UI_OptionsDialog = 48, UI_PartyDialog = 49, UI_PvPPanel = 73, UI_PvPBuild = 75, UI_Scoreboard = 50, UI_InformationDialog = 51, UI_Show_HideChat = 70, UI_ChatCommand = 52, UI_ChatMessage = 53, UI_ChatReply = 54, UI_ShowHideUI = 55, UI_ShowHideSquadBroadcastChat = 85, UI_SquadBroadcastChatCommand = 83, UI_SquadBroadcastMessage = 84, Camera_FreeCamera = 13, Camera_ZoomIn = 14, Camera_ZoomOut = 15, Camera_LookBehind = 16, Camera_ToggleActionCamera = 78, Camera_DisableActionCamera = 114, Screenshot_Normal = 56, Screenshot_Stereoscopic = 57, Map_OpenClose = 59, Map_Recenter = 60, Map_FloorDown = 61, Map_FloorUp = 62, Map_ZoomIn = 63, Map_ZoomOut = 64, Mounts_MountDismount = 152, Mounts_MountAbility1 = 130, Mounts_MountAbility2 = 153, Mounts_Raptor = 155, Mounts_Springer = 156, Mounts_Skimmer = 157, Mounts_Jackal = 158, Mounts_Griffon = 159, Mounts_RollerBeetle = 161, Mounts_Warclaw = 169, Mounts_Skyscale = 170, Mounts_Turtle = 203, Spectators_NearestFixedCamera = 102, Spectators_NearestPlayer = 103, Spectators_RedPlayer1 = 104, Spectators_RedPlayer2 = 105, Spectators_RedPlayer3 = 106, Spectators_RedPlayer4 = 107, Spectators_RedPlayer5 = 108, Spectators_BluePlayer1 = 109, Spectators_BluePlayer2 = 110, Spectators_BluePlayer3 = 111, Spectators_BluePlayer4 = 112, Spectators_BluePlayer5 = 113, Spectators_FreeCamera = 120, Spectators_FreeCameraBoost = 127, Spectators_FreeCameraForward = 121, Spectators_FreeCameraBackward = 122, Spectators_FreeCameraLeft = 123, Spectators_FreeCameraRight = 124, Spectators_FreeCameraUp = 125, Spectators_FreeCameraDown = 126, Squad_Location_Arrow = 86, Squad_Location_Circle = 87, Squad_Location_Heart = 88, Squad_Location_Square = 89, Squad_Location_Star = 90, Squad_Location_Spiral = 91, Squad_Location_Triangle = 92, Squad_Location_X = 93, Squad_ClearAllLocationMarkers = 119, Squad_Object_Arrow = 94, Squad_Object_Circle = 95, Squad_Object_Heart = 96, Squad_Object_Square = 97, Squad_Object_Star = 98, Squad_Object_Spiral = 99, Squad_Object_Triangle = 100, Squad_Object_X = 101, Squad_ClearAllObjectMarkers = 118, MasterySkills_ActivateMasterySkill = 196, MasterySkills_StartFishing = 204, MasterySkills_SummonSkiff = 205, MasterySkills_SetJadeBotWaypoint = 206, Miscellaneous_AoELoot = 74, Miscellaneous_Interact = 65, Miscellaneous_ShowEnemyNames = 66, Miscellaneous_ShowAllyNames = 67, Miscellaneous_StowDrawWeapon = 68, Miscellaneous_ToggleLanguage = 69, Miscellaneous_RangerPetCombatToggle = 76, Miscellaneous_ToggleFullScreen = 160, Miscellaneous_EquipUnequipNovelty = 162, Miscellaneous_ActivateChair = 163, Miscellaneous_ActivateMusicalInstrument = 164, Miscellaneous_ActivateHeldItem = 165, Miscellaneous_ActivateToy = 166, Miscellaneous_ActivateTonic = 167, Templates_BuildTemplate1 = 171, Templates_BuildTemplate2 = 172, Templates_BuildTemplate3 = 173, Templates_BuildTemplate4 = 174, Templates_BuildTemplate5 = 175, Templates_BuildTemplate6 = 176, Templates_BuildTemplate7 = 177, Templates_BuildTemplate8 = 178, Templates_EquipmentTemplate1 = 182, Templates_EquipmentTemplate2 = 183, Templates_EquipmentTemplate3 = 184, Templates_EquipmentTemplate4 = 185, Templates_EquipmentTemplate5 = 186, Templates_EquipmentTemplate6 = 187, Templates_EquipmentTemplate7 = 188, Templates_EquipmentTemplate8 = 189,
}
Expand description

A control (player action) used by the game.

Variants§

§

Movement_MoveForward = 0

§

Movement_MoveBackward = 1

§

Movement_StrafeLeft = 2

§

Movement_StrafeRight = 3

§

Movement_TurnLeft = 4

§

Movement_TurnRight = 5

§

Movement_Dodge = 6

§

Movement_Autorun = 7

§

Movement_Walk = 8

§

Movement_Jump = 9

§

Movement_SwimUp = 10

§

Movement_SwimDown = 11

§

Movement_AboutFace = 12

§

Skills_SwapWeapons = 17

§

Skills_WeaponSkill1 = 18

§

Skills_WeaponSkill2 = 19

§

Skills_WeaponSkill3 = 20

§

Skills_WeaponSkill4 = 21

§

Skills_WeaponSkill5 = 22

§

Skills_HealingSkill = 23

§

Skills_UtilitySkill1 = 24

§

Skills_UtilitySkill2 = 25

§

Skills_UtilitySkill3 = 26

§

Skills_EliteSkill = 27

§

Skills_ProfessionSkill1 = 28

§

Skills_ProfessionSkill2 = 29

§

Skills_ProfessionSkill3 = 30

§

Skills_ProfessionSkill4 = 31

§

Skills_ProfessionSkill5 = 79

§

Skills_ProfessionSkill6 = 201

§

Skills_ProfessionSkill7 = 202

§

Skills_SpecialAction = 82

§

Targeting_AlertTarget = 131

§

Targeting_CallTarget = 32

§

Targeting_TakeTarget = 33

§

Targeting_SetPersonalTarget = 199

§

Targeting_TakePersonalTarget = 200

§

Targeting_NearestEnemy = 34

§

Targeting_NextEnemy = 35

§

Targeting_PreviousEnemy = 36

§

Targeting_NearestAlly = 37

§

Targeting_NextAlly = 38

§

Targeting_PreviousAlly = 39

§

Targeting_LockAutotarget = 40

§

Targeting_SnapGroundTarget = 80

§

Targeting_ToggleSnapGroundTarget = 115

§

Targeting_DisableAutotargeting = 116

§

Targeting_ToggleAutotargeting = 117

§

Targeting_AllyTargetingMode = 197

§

Targeting_ToggleAllyTargetingMode = 198

§

UI_BlackLionTradingDialog = 41

§

UI_ContactsDialog = 42

§

UI_GuildDialog = 43

§

UI_HeroDialog = 44

§

UI_InventoryDialog = 45

§

UI_PetDialog = 46

§

UI_LogOut = 47

§

UI_MailDialog = 71

§

UI_OptionsDialog = 48

§

UI_PartyDialog = 49

§

UI_PvPPanel = 73

§

UI_PvPBuild = 75

§

UI_Scoreboard = 50

§

UI_InformationDialog = 51

§

UI_Show_HideChat = 70

§

UI_ChatCommand = 52

§

UI_ChatMessage = 53

§

UI_ChatReply = 54

§

UI_ShowHideUI = 55

§

UI_ShowHideSquadBroadcastChat = 85

§

UI_SquadBroadcastChatCommand = 83

§

UI_SquadBroadcastMessage = 84

§

Camera_FreeCamera = 13

§

Camera_ZoomIn = 14

§

Camera_ZoomOut = 15

§

Camera_LookBehind = 16

§

Camera_ToggleActionCamera = 78

§

Camera_DisableActionCamera = 114

§

Screenshot_Normal = 56

§

Screenshot_Stereoscopic = 57

§

Map_OpenClose = 59

§

Map_Recenter = 60

§

Map_FloorDown = 61

§

Map_FloorUp = 62

§

Map_ZoomIn = 63

§

Map_ZoomOut = 64

§

Mounts_MountDismount = 152

§

Mounts_MountAbility1 = 130

§

Mounts_MountAbility2 = 153

§

Mounts_Raptor = 155

§

Mounts_Springer = 156

§

Mounts_Skimmer = 157

§

Mounts_Jackal = 158

§

Mounts_Griffon = 159

§

Mounts_RollerBeetle = 161

§

Mounts_Warclaw = 169

§

Mounts_Skyscale = 170

§

Mounts_Turtle = 203

§

Spectators_NearestFixedCamera = 102

§

Spectators_NearestPlayer = 103

§

Spectators_RedPlayer1 = 104

§

Spectators_RedPlayer2 = 105

§

Spectators_RedPlayer3 = 106

§

Spectators_RedPlayer4 = 107

§

Spectators_RedPlayer5 = 108

§

Spectators_BluePlayer1 = 109

§

Spectators_BluePlayer2 = 110

§

Spectators_BluePlayer3 = 111

§

Spectators_BluePlayer4 = 112

§

Spectators_BluePlayer5 = 113

§

Spectators_FreeCamera = 120

§

Spectators_FreeCameraBoost = 127

§

Spectators_FreeCameraForward = 121

§

Spectators_FreeCameraBackward = 122

§

Spectators_FreeCameraLeft = 123

§

Spectators_FreeCameraRight = 124

§

Spectators_FreeCameraUp = 125

§

Spectators_FreeCameraDown = 126

§

Squad_Location_Arrow = 86

§

Squad_Location_Circle = 87

§

Squad_Location_Heart = 88

§

Squad_Location_Square = 89

§

Squad_Location_Star = 90

§

Squad_Location_Spiral = 91

§

Squad_Location_Triangle = 92

§

Squad_Location_X = 93

§

Squad_ClearAllLocationMarkers = 119

§

Squad_Object_Arrow = 94

§

Squad_Object_Circle = 95

§

Squad_Object_Heart = 96

§

Squad_Object_Square = 97

§

Squad_Object_Star = 98

§

Squad_Object_Spiral = 99

§

Squad_Object_Triangle = 100

§

Squad_Object_X = 101

§

Squad_ClearAllObjectMarkers = 118

§

MasterySkills_ActivateMasterySkill = 196

§

MasterySkills_StartFishing = 204

§

MasterySkills_SummonSkiff = 205

§

MasterySkills_SetJadeBotWaypoint = 206

§

Miscellaneous_AoELoot = 74

§

Miscellaneous_Interact = 65

§

Miscellaneous_ShowEnemyNames = 66

§

Miscellaneous_ShowAllyNames = 67

§

Miscellaneous_StowDrawWeapon = 68

§

Miscellaneous_ToggleLanguage = 69

§

Miscellaneous_RangerPetCombatToggle = 76

§

Miscellaneous_ToggleFullScreen = 160

§

Miscellaneous_EquipUnequipNovelty = 162

§

Miscellaneous_ActivateChair = 163

§

Miscellaneous_ActivateMusicalInstrument = 164

§

Miscellaneous_ActivateHeldItem = 165

§

Miscellaneous_ActivateToy = 166

§

Miscellaneous_ActivateTonic = 167

§

Templates_BuildTemplate1 = 171

§

Templates_BuildTemplate2 = 172

§

Templates_BuildTemplate3 = 173

§

Templates_BuildTemplate4 = 174

§

Templates_BuildTemplate5 = 175

§

Templates_BuildTemplate6 = 176

§

Templates_BuildTemplate7 = 177

§

Templates_BuildTemplate8 = 178

§

Templates_EquipmentTemplate1 = 182

§

Templates_EquipmentTemplate2 = 183

§

Templates_EquipmentTemplate3 = 184

§

Templates_EquipmentTemplate4 = 185

§

Templates_EquipmentTemplate5 = 186

§

Templates_EquipmentTemplate6 = 187

§

Templates_EquipmentTemplate7 = 188

§

Templates_EquipmentTemplate8 = 189

Trait Implementations§

source§

impl Clone for Control

source§

fn clone(&self) -> Control

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Control

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Control

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Control

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl EnumCount for Control

source§

const COUNT: usize = 170usize

source§

impl<'_derivative_strum> From<&'_derivative_strum Control> for &'static str

source§

fn from(x: &'_derivative_strum Control) -> &'static str

Converts to this type from the input type.
source§

impl From<Control> for &'static str

source§

fn from(x: Control) -> &'static str

Converts to this type from the input type.
source§

impl From<Control> for i32

source§

fn from(enum_value: Control) -> Self

Converts to this type from the input type.
source§

impl Hash for Control

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoEnumIterator for Control

source§

impl Ord for Control

source§

fn cmp(&self, other: &Control) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Control

source§

fn eq(&self, other: &Control) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for Control

source§

fn partial_cmp(&self, other: &Control) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Serialize for Control

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<i32> for Control

source§

type Error = TryFromPrimitiveError<Control>

The type returned in the event of a conversion error.
source§

fn try_from(number: i32) -> Result<Self, TryFromPrimitiveError<Self>>

Performs the conversion.
source§

impl TryFromPrimitive for Control

source§

type Primitive = i32

source§

type Error = TryFromPrimitiveError<Control>

source§

const NAME: &'static str = "Control"

source§

fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>

source§

impl VariantNames for Control

source§

const VARIANTS: &'static [&'static str] = _

Names of the variants of this enum
source§

impl Copy for Control

source§

impl Eq for Control

source§

impl StructuralPartialEq for Control

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,