Cryville.Input Input event. The input identifier. The input frame last received. The new input frame received. Represents the method that will handle the event. The input identifier of . The new input frame. Represents the method that will handle the event. The input handler. The timestamp of the batch in seconds. Input handler. Occurs when a new input frame is sent. There is no guarantee that frames are sent in the time order. Occurs when an input batch is finished sending. This event occurs when the device can guarantee that all the active identifiers have sent all their frames before the given timestamp. There may be input frames with later timestamps sent before this event occurs. If an input identifier does not appears between two subsequent events, then there is no update on it. However, there is no guarantee that this event will occur when no input identifier is active. Activates the input handler and starts receiving new input frames. Deactivates the input handler and stops receiving new input frames. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Whether disposing or finalizing. Whether null input frames may be sent by the input handler. See for more information. The dimension of the vectors sent by the input handler. Dimension must be an integer from 0 (inclusive) to 4 (inclusive.) The components of the whose indices are beyond the dimension should be set to 0. The reference cue for the vectors sent by the input handler. Gets the friendly name of the specified type. The type. The friendly name of the specified type. See for more information. Gets the current timestamp of the input handler. The current timestamp of the input handler in seconds. The timestamp returned by this method is obtained from the same source as the of the frame the handler sends whenever possible. However, there is no guarantee that, when calling this method, all the frames whose is less than the timestamp returned by this method have been sent. Sends a new input frame. The type of the input frame. The ID of the input frame. The input frame. Marks the end of an input batch. The timestamp of the input batch in seconds. See for more information. Input identifier. The input source. The input ID. This property is used to distinguish different inputs on the input source. For example, a touch screen that supports simultaneous touches may assign a unique ID to each finger. Input manager. A set of handler types to be initialized. Creates an instance of the class and tries to initialize all the handlers in . Gets the handler with the specified type name. The type name. The handler with the specified type name. if not found or not initialized. Enumerates all initialized handlers and passes each of them into a callback function. The callback function. Input source. The input handler. The type of the input source as an identifier of a component of the input handler. This property is used to distinguish different components of the input handler. For example, each key on the keyboard is assigned a unique type number. Use to get a friendly name of a specific type. Input frame. The timestamp in seconds. Whether the vector is null. An input frame with this property set to marks the end of life of an input ID (see .) This usually occurs when, for example, the button of the device is released. When this property is set to , all the components of is meaningless and should be set to 0. The input vector. Creates an instance of the struct with set to . The timestamp in seconds. Creates an instance of the struct. The timestamp in seconds. The input vector. Input vector. The first component of the vector. The second component of the vector. The third component of the vector. The fourth component of the vector. Creates an instance of the struct of one dimension. The first component of the vector. Creates an instance of the struct of two dimensions. The first component of the vector. The second component of the vector. Creates an instance of the struct of three dimensions. The first component of the vector. The second component of the vector. The third component of the vector. Creates an instance of the struct of four dimensions. The first component of the vector. The second component of the vector. The third component of the vector. The fourth component of the vector. Provides cues about the frame of reference. The physical dimension. The additional relative unit. The reference flags. The origin. The pivot. Transforms a frame into the reference by applying the offset specified by . The input frame. The transformed input frame. Transforms a frame out of the reference by removing the offset specified by . The input frame. The transformed input frame. Transforms a frame into the reference by applying the offset specified by and . The input frame. The universe size. The transformed input frame. Transforms a frame out of the reference by removing the offset specified by and . The input frame. The universe size. The transformed input frame. Physical dimension. The dimensions of time. The dimensions of length. The dimensions of mass. The dimensions of electric current. The dimensions of thermodynamic temperature. The dimensions of amount of substance. The dimensions of luminous intensity. Relative unit. None. Pixel. Reference flag. None. The X axis is flipped. The Y axis is flipped. The Z axis is flipped. The W axis is flipped. A simple input consumer that receives input frames. Creates an instance of the class. The input manager. Activates all the input handlers. Deactivates all the input handlers. Called when a new input frame is received. The input identifier. The new input frame. Enumerates all the input events in the queue, passes each of them into the given callback function, and then flushes the queue. The callback function. Enumerates all the active identifiers and passes each of them into the given callback function with its current frame. The callback function.