GameCube Controller (PAD) API Function List

GameCube Controller.

PADButtonDown Detects whether button(s) have been pressed.
PADButtonUp Detects whether button(s) have been released.
PADClamp Clamps the inputs of the game pad analog stick inputs.
PADClamp2 Clamps the inputs of the game pad analog stick inputs. The input values of analog stick input can be obtained in a broader range than with PADClamp.
PADClampCircle Clamps the inputs of the game pad analog stick inputs in a circle.
PADClampCircle2 Clamps the inputs of the game pad analog stick inputs in a circle. The input values of analog stick input can be obtained in a broader range than with PADClampCircle.
PADClampTrigger Clamps the input values of the analog trigger inputs in a circle. Joint use with the PADClamp function is not recommended as PADClamp also clamps the analog input trigger.
PADInit Initializes the controllers.
PADIsBarrel Identifies whether or not the controller is a DK Bongo controller.
PADRead Gets the status of all controllers once.
PADRecalibrate Recalibrates the specified controller.
PADReset Resets a specific controller.
PADSetAnalogMode There is no need to use this function.
Specifies the analog mode of the controllers to use.
PADSetSamplingCallback Registers the PAD sampling callback.

Rumble Motor

PADControlAllMotors Gets the status of all controller motors once.
PADControlMotor Controls the specified controller motor status.
PADStartMotor Starts rumbling the specified controller's motor.
PADStopMotor Stops the specified controller's motor rumbling, but not forcibly.
PADStopMotorHard Stops the specified controller's motor rumbling forcibly.

Structures

PADStatus The standard controller status structure.