Click or drag to resize

ControllerList Class

List of controllers. Can perform averaging calculations on the entire list.
Inheritance Hierarchy
SystemObject
  ImmerseSDK.InteractionControllerList

Namespace:  ImmerseSDK.Interaction
Assembly:  ImmerseSDK.App (in ImmerseSDK.App.dll) Version: 3.9.0.0 (3.9.0.0)
Syntax
C#
public class ControllerList : IList<Controller>, 
	ICollection<Controller>, IEnumerable<Controller>, IEnumerable, 
	IReadOnlyList<Controller>, IReadOnlyCollection<Controller>

The ControllerList type exposes the following members.

Constructors
  NameDescription
Public methodControllerList
Constructs a new instance
Top
Properties
  NameDescription
Public propertyCount
Number of controllers in the list
Public propertyIsReadOnly
Is this read-only?
Public propertyItem
Indexer
Top
Methods
  NameDescription
Public methodAdd
Add a controller
Public methodClear
Clears the list
Public methodContains
Searches for an item
Public methodCopyTo
Copies the list
Public methodGetAngularVelocity
Gets the average controller angular velocity. Angular Velocity in world coordinates (scaled)
Public methodGetAveragePosition
Gets the average controller position
Public methodGetAverageRotation
Gets the average controller rotation
Public methodGetAverageSourcePosition
Gets the average interaction source position
Public methodGetAverageSourceRotation
Gets the average interaction target rotation
Public methodGetAverageTargetPosition
Gets the average interaction target position
Public methodGetAverageTargetRotation
Gets the average interaction target rotation
Public methodGetAverageVelocity
Gets the average controller velocity. Velocity in world coordinates (scaled).
Public methodGetEnumerator
Enumerates
Public methodGetInteractionDirection
Gets the combined interaction direction
Public methodGetInteractionDirection(Int32)
Gets the interaction source position for controller at the index specified
Public methodGetPosition
Gets the position for controller at the index specified
Public methodGetSourcePosition
Gets the interaction source position for controller at the index specified
Public methodGetTargetPosition
Gets the interaction target position for controller at the index specified
Public methodGetVelocity
Gets the velocity for controller at the index specified Velocity in world coordinates (scaled).
Public methodIndexOf
Searches for the specified object and returns its index
Public methodInsert
Inserts an element
Public methodRemove
Removes a controller
Public methodRemoveAt
Inserts an element at the specified index
Top
Extension Methods
See Also