public static extern IntPtr GetBkInfoManager(IntPtr hEle, XButtonState nState);
public static XButtonState ProcessAxisAsButton(string axisName, float threshold, XButtonState currentState) { float axisValue = Input.GetAxis(axisName); XButtonState state; if (axisValue < threshold) { if (currentState == XButtonState.ButtonPressed) { state = XButtonState.ButtonUp; } else { state = XButtonState.Off; } } else { if (currentState == XButtonState.Off) { state = XButtonState.ButtonDown; } else { state = XButtonState.ButtonPressed; } } return(state); }
public static extern int GetBkInfoCount(IntPtr hEle, XButtonState nState);
public static extern IntPtr ClearBkInfo(IntPtr hEle, XButtonState nState);
public static extern IntPtr AddBkImage(IntPtr hEle, XButtonState nState, IntPtr hImage);
public static extern IntPtr AddBkFill(IntPtr hEle, XButtonState nState, int color, byte alpha);
public static extern IntPtr AddBkBorder(IntPtr hEle, XButtonState nState, int color, byte alpha, int width);