1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META name="GENERATOR" content="Microsoft FrontPage 5.0"> 6<META http-equiv="Content-Style-Type" content="text/css"> 7<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css"> 8<BASE target="main"> 9<TITLE>Nintendo GameCube Standard Controller API Function List</TITLE> 10</HEAD> 11<BODY> 12<H1>GameCube Controller (PAD) API Function List</H1> 13<H3><a name="Pad">GameCube Controller.</a></H3> 14<TABLE border=""> 15 <TBODY> 16 <TR> 17<TD nowrap><A href="PADButtonDown.html">PADButtonDown</A></TD> 18<TD>Detects whether button(s) have been pressed.</TD> 19 </TR> 20 <TR> 21<TD nowrap><A href="PADButtonUp.html">PADButtonUp</A></TD> 22<TD>Detects whether button(s) have been released.</TD> 23 </TR> 24 <TR> 25<TD><A href="PADClamp.html">PADClamp</A></TD> 26<TD>Clamps the inputs of the game pad analog stick inputs.</TD> 27 </TR> 28 <TR> 29<TD><A href="PADClamp2.html">PADClamp2</A></TD> 30<TD>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. </TD> 31 </TR> 32 <TR> 33<TD><A href="PADClampCircle.html">PADClampCircle</A></TD> 34<TD>Clamps the inputs of the game pad analog stick inputs in a circle.</TD> 35 </TR> 36 <TR> 37<TD><A href="PADClampCircle2.html">PADClampCircle2</A></TD> 38<TD>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. </TD> 39 </TR> 40 <TR> 41<TD><A href="PADClampTrigger.html">PADClampTrigger</A></TD> 42<TD>Clamps the input values of the analog trigger inputs in a circle. Joint use with the <A href="./PADClamp.html"><CODE>PADClamp</CODE></A> function is not recommended as <A href="./PADClamp.html"><CODE>PADClamp</CODE></A> also clamps the analog input trigger. </TD> 43 </TR> 44 <TR> 45<TD nowrap><A href="PADInit.html">PADInit</A></TD> 46<TD>Initializes the controllers.</TD> 47 </TR> 48 <TR> 49<TD nowrap><A href="PADIsBarrel.html">PADIsBarrel</A></TD> 50<TD>Identifies whether or not the controller is a DK Bongo controller.</TD> 51 </TR> 52 <TR> 53<TD nowrap><A href="PADRead.html">PADRead</A></TD> 54<TD>Gets the status of all controllers once.</TD> 55 </TR> 56 <TR> 57<TD><A href="PADRecalibrate.html">PADRecalibrate</A></TD> 58<TD>Recalibrates the specified controller.</TD> 59 </TR> 60 <TR> 61<TD><A href="PADReset.html">PADReset</A></TD> 62<TD>Resets a specific controller.</TD> 63 </TR> 64 <TR> 65<TD><A href="PADSetAnalogMode.html"><strike>PADSetAnalogMode</strike></A></TD> 66<TD><b>There is no need to use this function.</b><BR>Specifies the analog mode of the controllers to use.</TD> 67 </TR> 68 <TR> 69<TD><A href="PADSetSamplingCallback.html">PADSetSamplingCallback</A></TD> 70<TD>Registers the PAD sampling callback.</TD> 71 </TR> 72 </TBODY> 73</TABLE> 74<H3><a name="Motor">Rumble Motor</a></H3> 75<TABLE border="1"> 76 <TBODY> 77 <TR> 78<TD><A href="PADControlAllMotors.html">PADControlAllMotors</A></TD> 79<TD>Gets the status of all controller motors once.</TD> 80 </TR> 81 <TR> 82<TD><A href="PADControlMotor.html">PADControlMotor</A></TD> 83<TD>Controls the specified controller motor status.</TD> 84 </TR> 85 <TR> 86<TD><A href="PADStartMotor.html">PADStartMotor</A></TD> 87<TD>Starts rumbling the specified controller's motor.</TD> 88 </TR> 89 <TR> 90<TD><A href="PADStopMotor.html">PADStopMotor</A></TD> 91<TD>Stops the specified controller's motor rumbling, but not forcibly.</TD> 92 </TR> 93 <TR> 94<TD><A href="PADStopMotorHard.html">PADStopMotorHard</A></TD> 95<TD>Stops the specified controller's motor rumbling forcibly.</TD> 96 </TR> 97 </TBODY> 98</TABLE> 99 100<H3><a name="struct">Structures</a></H3> 101<TABLE border="1"> 102 <TBODY> 103 <TR> 104<TD nowrap><A href="PADStatus.html">PADStatus</A></TD> 105<TD>The standard controller status structure.</TD> 106 </TR> 107 </TBODY> 108</TABLE> 109</BODY> 110</HTML>