• Home
  • Blog
  • Docs
  • GitHub
Show / Hide Table of Contents

Class ControllerElementCollection

Inheritance
System.Object
ControllerElementCollection
Implements
IControllerElementCollection
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<ControllerElement, IControllerElementInfo>>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Input.Controller
Assembly: Snowflake.Framework.dll
Syntax
public class ControllerElementCollection : IControllerElementCollection, IEnumerable<KeyValuePair<ControllerElement, IControllerElementInfo>>, IEnumerable

Constructors

ControllerElementCollection()

Declaration
public ControllerElementCollection()

Properties

AxisLeftAnalogNegativeX

Declaration
public IControllerElementInfo AxisLeftAnalogNegativeX { get; }
Property Value
Type Description
IControllerElementInfo

AxisLeftAnalogNegativeY

Declaration
public IControllerElementInfo AxisLeftAnalogNegativeY { get; }
Property Value
Type Description
IControllerElementInfo

AxisLeftAnalogPositiveX

Declaration
public IControllerElementInfo AxisLeftAnalogPositiveX { get; }
Property Value
Type Description
IControllerElementInfo

AxisLeftAnalogPositiveY

Declaration
public IControllerElementInfo AxisLeftAnalogPositiveY { get; }
Property Value
Type Description
IControllerElementInfo

AxisRightAnalogNegativeX

Declaration
public IControllerElementInfo AxisRightAnalogNegativeX { get; }
Property Value
Type Description
IControllerElementInfo

AxisRightAnalogNegativeY

Declaration
public IControllerElementInfo AxisRightAnalogNegativeY { get; }
Property Value
Type Description
IControllerElementInfo

AxisRightAnalogPositiveX

Declaration
public IControllerElementInfo AxisRightAnalogPositiveX { get; }
Property Value
Type Description
IControllerElementInfo

AxisRightAnalogPositiveY

Declaration
public IControllerElementInfo AxisRightAnalogPositiveY { get; }
Property Value
Type Description
IControllerElementInfo

Button0

Declaration
public IControllerElementInfo Button0 { get; }
Property Value
Type Description
IControllerElementInfo

Button1

Declaration
public IControllerElementInfo Button1 { get; }
Property Value
Type Description
IControllerElementInfo

Button10

Declaration
public IControllerElementInfo Button10 { get; }
Property Value
Type Description
IControllerElementInfo

Button11

Declaration
public IControllerElementInfo Button11 { get; }
Property Value
Type Description
IControllerElementInfo

Button12

Declaration
public IControllerElementInfo Button12 { get; }
Property Value
Type Description
IControllerElementInfo

Button13

Declaration
public IControllerElementInfo Button13 { get; }
Property Value
Type Description
IControllerElementInfo

Button14

Declaration
public IControllerElementInfo Button14 { get; }
Property Value
Type Description
IControllerElementInfo

Button15

Declaration
public IControllerElementInfo Button15 { get; }
Property Value
Type Description
IControllerElementInfo

Button16

Declaration
public IControllerElementInfo Button16 { get; }
Property Value
Type Description
IControllerElementInfo

Button17

Declaration
public IControllerElementInfo Button17 { get; }
Property Value
Type Description
IControllerElementInfo

Button18

Declaration
public IControllerElementInfo Button18 { get; }
Property Value
Type Description
IControllerElementInfo

Button19

Declaration
public IControllerElementInfo Button19 { get; }
Property Value
Type Description
IControllerElementInfo

Button2

Declaration
public IControllerElementInfo Button2 { get; }
Property Value
Type Description
IControllerElementInfo

Button20

Declaration
public IControllerElementInfo Button20 { get; }
Property Value
Type Description
IControllerElementInfo

Button21

Declaration
public IControllerElementInfo Button21 { get; }
Property Value
Type Description
IControllerElementInfo

Button22

Declaration
public IControllerElementInfo Button22 { get; }
Property Value
Type Description
IControllerElementInfo

Button23

Declaration
public IControllerElementInfo Button23 { get; }
Property Value
Type Description
IControllerElementInfo

Button24

Declaration
public IControllerElementInfo Button24 { get; }
Property Value
Type Description
IControllerElementInfo

Button25

Declaration
public IControllerElementInfo Button25 { get; }
Property Value
Type Description
IControllerElementInfo

Button26

Declaration
public IControllerElementInfo Button26 { get; }
Property Value
Type Description
IControllerElementInfo

Button27

Declaration
public IControllerElementInfo Button27 { get; }
Property Value
Type Description
IControllerElementInfo

Button28

Declaration
public IControllerElementInfo Button28 { get; }
Property Value
Type Description
IControllerElementInfo

Button29

Declaration
public IControllerElementInfo Button29 { get; }
Property Value
Type Description
IControllerElementInfo

Button3

Declaration
public IControllerElementInfo Button3 { get; }
Property Value
Type Description
IControllerElementInfo

Button30

Declaration
public IControllerElementInfo Button30 { get; }
Property Value
Type Description
IControllerElementInfo

Button31

Declaration
public IControllerElementInfo Button31 { get; }
Property Value
Type Description
IControllerElementInfo

Button4

Declaration
public IControllerElementInfo Button4 { get; }
Property Value
Type Description
IControllerElementInfo

Button5

Declaration
public IControllerElementInfo Button5 { get; }
Property Value
Type Description
IControllerElementInfo

Button6

Declaration
public IControllerElementInfo Button6 { get; }
Property Value
Type Description
IControllerElementInfo

Button7

Declaration
public IControllerElementInfo Button7 { get; }
Property Value
Type Description
IControllerElementInfo

Button8

Declaration
public IControllerElementInfo Button8 { get; }
Property Value
Type Description
IControllerElementInfo

Button9

Declaration
public IControllerElementInfo Button9 { get; }
Property Value
Type Description
IControllerElementInfo

ButtonA

Declaration
public IControllerElementInfo ButtonA { get; }
Property Value
Type Description
IControllerElementInfo

ButtonB

Declaration
public IControllerElementInfo ButtonB { get; }
Property Value
Type Description
IControllerElementInfo

ButtonC

Declaration
public IControllerElementInfo ButtonC { get; }
Property Value
Type Description
IControllerElementInfo

ButtonClickL

Declaration
public IControllerElementInfo ButtonClickL { get; }
Property Value
Type Description
IControllerElementInfo

ButtonClickR

Declaration
public IControllerElementInfo ButtonClickR { get; }
Property Value
Type Description
IControllerElementInfo

ButtonGuide

Declaration
public IControllerElementInfo ButtonGuide { get; }
Property Value
Type Description
IControllerElementInfo

ButtonL

Declaration
public IControllerElementInfo ButtonL { get; }
Property Value
Type Description
IControllerElementInfo

ButtonR

Declaration
public IControllerElementInfo ButtonR { get; }
Property Value
Type Description
IControllerElementInfo

ButtonSelect

Declaration
public IControllerElementInfo ButtonSelect { get; }
Property Value
Type Description
IControllerElementInfo

ButtonStart

Declaration
public IControllerElementInfo ButtonStart { get; }
Property Value
Type Description
IControllerElementInfo

ButtonX

Declaration
public IControllerElementInfo ButtonX { get; }
Property Value
Type Description
IControllerElementInfo

ButtonY

Declaration
public IControllerElementInfo ButtonY { get; }
Property Value
Type Description
IControllerElementInfo

ButtonZ

Declaration
public IControllerElementInfo ButtonZ { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalE

Declaration
public IControllerElementInfo DirectionalE { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalN

Declaration
public IControllerElementInfo DirectionalN { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalNE

Declaration
public IControllerElementInfo DirectionalNE { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalNW

Declaration
public IControllerElementInfo DirectionalNW { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalS

Declaration
public IControllerElementInfo DirectionalS { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalSE

Declaration
public IControllerElementInfo DirectionalSE { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalSW

Declaration
public IControllerElementInfo DirectionalSW { get; }
Property Value
Type Description
IControllerElementInfo

DirectionalW

Declaration
public IControllerElementInfo DirectionalW { get; }
Property Value
Type Description
IControllerElementInfo

Gyroscope

Declaration
public IControllerElementInfo Gyroscope { get; }
Property Value
Type Description
IControllerElementInfo

Item[ControllerElement]

Declaration
public IControllerElementInfo this[ControllerElement element] { get; }
Parameters
Type Name Description
ControllerElement element
Property Value
Type Description
IControllerElementInfo

Keyboard

Declaration
public IControllerElementInfo Keyboard { get; }
Property Value
Type Description
IControllerElementInfo

Pointer2D

Declaration
public IControllerElementInfo Pointer2D { get; }
Property Value
Type Description
IControllerElementInfo

Pointer3D

Declaration
public IControllerElementInfo Pointer3D { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisNegativeX

Declaration
public IControllerElementInfo PointerAxisNegativeX { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisNegativeY

Declaration
public IControllerElementInfo PointerAxisNegativeY { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisNegativeZ

Declaration
public IControllerElementInfo PointerAxisNegativeZ { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisPositiveX

Declaration
public IControllerElementInfo PointerAxisPositiveX { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisPositiveY

Declaration
public IControllerElementInfo PointerAxisPositiveY { get; }
Property Value
Type Description
IControllerElementInfo

PointerAxisPositiveZ

Declaration
public IControllerElementInfo PointerAxisPositiveZ { get; }
Property Value
Type Description
IControllerElementInfo

RumbleBig

Declaration
public IControllerElementInfo RumbleBig { get; }
Property Value
Type Description
IControllerElementInfo

RumbleSmall

Declaration
public IControllerElementInfo RumbleSmall { get; }
Property Value
Type Description
IControllerElementInfo

Touchscreen

Declaration
public IControllerElementInfo Touchscreen { get; }
Property Value
Type Description
IControllerElementInfo

TriggerLeft

Declaration
public IControllerElementInfo TriggerLeft { get; }
Property Value
Type Description
IControllerElementInfo

TriggerRight

Declaration
public IControllerElementInfo TriggerRight { get; }
Property Value
Type Description
IControllerElementInfo

Methods

GetEnumerator()

Declaration
public IEnumerator<KeyValuePair<ControllerElement, IControllerElementInfo>> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<ControllerElement, IControllerElementInfo>>

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Implements

IControllerElementCollection
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.