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 14<H2><a name="Pad">GameCube Controller</a></H2> 15<TABLE class="api_list" border="1"> 16 <TBODY> 17 <TR> 18<TH><A href="PADButtonDown.html">PADButtonDown</A></TH> 19<TD>Detects whether button(s) have been pressed.</TD> 20 </TR> 21 <TR> 22<TH><A href="PADButtonUp.html">PADButtonUp</A></TH> 23<TD>Detects whether button(s) have been released.</TD> 24 </TR> 25 <TR> 26<TH><A href="PADClamp.html">PADClamp</A></TH> 27<TD>Clamps the inputs of the controller analog stick inputs.</TD> 28 </TR> 29 <TR> 30<TH><A href="PADClamp2.html">PADClamp2</A></TH> 31<TD>Clamps the inputs of the controller analog stick inputs. The analog stick input values can be obtained in a broader range than with <CODE>PADClamp</CODE>.</TD> 32 </TR> 33 <TR> 34<TH><A href="PADClampCircle.html">PADClampCircle</A></TH> 35<TD>Clamps the inputs of the controller analog stick inputs in a circle.</TD> 36 </TR> 37 <TR> 38<TH><A href="PADClampCircle2.html">PADClampCircle2</A></TH> 39<TD>Clamps the inputs of the controller analog stick inputs in a circle. The analog stick input values can be obtained in a broader range than with <CODE>PADClampCircle</CODE>.</TD> 40 </TR> 41 <TR> 42<TH><A href="PADClampTrigger.html">PADClampTrigger</A></TH> 43<TD>Clamps the input values of the analog trigger inputs. <b>Joint use with the <CODE>PADClamp</CODE> function is not recommended because <CODE>PADClamp</CODE> also clamps the analog button inputs.</b></TD> 44 </TR> 45 <TR> 46<TH><A href="PADInit.html">PADInit</A></TH> 47<TD>Initializes the controllers.</TD> 48 </TR> 49 <TR> 50<TH><A href="PADRead.html">PADRead</A></TH> 51<TD>Gets the status of all controllers at once.</TD> 52 </TR> 53 <TR> 54<TH><A href="PADRecalibrate.html">PADRecalibrate</A></TH> 55<TD>Recalibrates the specified controller(s).</TD> 56 </TR> 57 <TR> 58<TH><A href="PADReset.html">PADReset</A></TH> 59<TD>Resets the specified controller(s).</TD> 60 </TR> 61 <TR> 62<TH><A href="PADSetAnalogMode.html"><strike>PADSetAnalogMode</strike></A></TH> 63<TD><b>There is no need to use this function.</b><BR>Specifies the analog mode of the controllers to use.</TD> 64 </TR> 65 <TR> 66<TH><A href="PADSetSamplingCallback.html">PADSetSamplingCallback</A></TH> 67<TD>Registers the controller sampling callback.</TD> 68 </TR> 69 </TBODY> 70</TABLE> 71 72<H2><a name="Motor">Rumble Feature</a></H2> 73<TABLE class="api_list" border="1"> 74 <TBODY> 75 <TR> 76<TH><A href="PADControlAllMotors.html">PADControlAllMotors</A></TH> 77<TD>Gets the status of all controller motors at once.</TD> 78 </TR> 79 <TR> 80<TH><A href="PADControlMotor.html">PADControlMotor</A></TH> 81<TD>Controls the status of the specified controller motor.</TD> 82 </TR> 83 <TR> 84<TH><A href="PADStartMotor.html">PADStartMotor</A></TH> 85<TD>Starts rumbling the specified controller's motor.</TD> 86 </TR> 87 <TR> 88<TH><A href="PADStopMotor.html">PADStopMotor</A></TH> 89<TD>Stops the specified controller's motor rumbling, but not forcibly.</TD> 90 </TR> 91 <TR> 92<TH><A href="PADStopMotorHard.html">PADStopMotorHard</A></TH> 93<TD>Stops the specified controller's motor rumbling forcibly.</TD> 94 </TR> 95 </TBODY> 96</TABLE> 97 98<H2><a name="struct">Structures</a></H2> 99<TABLE class="api_list" border="1"> 100 <TBODY> 101 <TR> 102<TH><A href="PADStatus.html">PADStatus</A></TH> 103<TD>The controller status structure.</TD> 104 </TR> 105 </TBODY> 106</TABLE> 107<hr><p>CONFIDENTIAL</p></body> 108</HTML>