Lines Matching refs:axisInfo
1785 status_t InputMapper::getAbsoluteAxisInfo(int32_t axis, RawAbsoluteAxisInfo* axisInfo) {
1786 return getEventHub()->getAbsoluteAxisInfo(getDeviceId(), axis, axisInfo);
6159 addMotionRange(axis.axisInfo.axis, axis, info);
6161 if (axis.axisInfo.mode == AxisInfo::MODE_SPLIT) {
6162 addMotionRange(axis.axisInfo.highAxis, axis, info);
6202 const char* label = getAxisLabel(axis.axisInfo.axis);
6206 dump.appendFormat(INDENT4 "%d", axis.axisInfo.axis);
6208 if (axis.axisInfo.mode == AxisInfo::MODE_SPLIT) {
6209 label = getAxisLabel(axis.axisInfo.highAxis);
6211 dump.appendFormat(" / %s (split at %d)", label, axis.axisInfo.splitValue);
6213 dump.appendFormat(" / %d (split at %d)", axis.axisInfo.highAxis,
6214 axis.axisInfo.splitValue);
6216 } else if (axis.axisInfo.mode == AxisInfo::MODE_INVERT) {
6248 AxisInfo axisInfo;
6249 bool explicitlyMapped = !getEventHub()->mapAxis(getDeviceId(), abs, &axisInfo);
6252 axisInfo.mode = AxisInfo::MODE_NORMAL;
6253 axisInfo.axis = -1;
6257 int32_t rawFlat = axisInfo.flatOverride < 0
6258 ? rawAxisInfo.flat : axisInfo.flatOverride;
6262 if (axisInfo.mode == AxisInfo::MODE_SPLIT) {
6263 float scale = 1.0f / (axisInfo.splitValue - rawAxisInfo.minValue);
6264 float highScale = 1.0f / (rawAxisInfo.maxValue - axisInfo.splitValue);
6265 axis.initialize(rawAxisInfo, axisInfo, explicitlyMapped,
6269 } else if (isCenteredAxis(axisInfo.axis)) {
6272 axis.initialize(rawAxisInfo, axisInfo, explicitlyMapped,
6278 axis.initialize(rawAxisInfo, axisInfo, explicitlyMapped,
6306 if (axis.axisInfo.axis < 0) {
6313 axis.axisInfo.axis = nextGenericAxisId;
6331 if (axis.axisInfo.axis == axisId
6332 || (axis.axisInfo.mode == AxisInfo::MODE_SPLIT
6333 && axis.axisInfo.highAxis == axisId)) {
6389 switch (axis.axisInfo.mode) {
6390 case AxisInfo::MODE_INVERT:
6395 case AxisInfo::MODE_SPLIT:
6396 if (rawEvent->value < axis.axisInfo.splitValue) {
6397 newValue = (axis.axisInfo.splitValue - rawEvent->value)
6400 } else if (rawEvent->value > axis.axisInfo.splitValue) {
6402 highNewValue = (rawEvent->value - axis.axisInfo.splitValue)
6449 setPointerCoordsAxisValue(&pointerCoords, axis.axisInfo.axis, axis.currentValue);
6450 if (axis.axisInfo.mode == AxisInfo::MODE_SPLIT) {
6451 setPointerCoordsAxisValue(&pointerCoords, axis.axisInfo.highAxis,
6491 if (axis.axisInfo.mode == AxisInfo::MODE_SPLIT) {