Remove old LUA functions.txt. Add the xsl style sheet and gifs (taken from stepmania.com) used for http://stepmania.sf.net/Lua.xml.

This commit is contained in:
Steve Checkoway
2006-09-13 09:21:28 +00:00
parent 12ce8fe6a5
commit 8f676b30d5
4 changed files with 142 additions and 57 deletions
-57
View File
@@ -1,57 +0,0 @@
LuaFunction_Int( X##ToString, Lua##X##ToString(a1) );
LuaFunction_Str( StringTo##X, LuaStringTo##X(str) );
LuaFunction_NoArgs( CoinMode, CoinModeToString(PREFSMAN->m_CoinMode) )
LuaFunction_NoArgs( Premium, PremiumToString(PREFSMAN->m_Premium) )
LuaFunction_PlayerNumber( IsPlayerEnabled, GAMESTATE->IsPlayerEnabled(pn) )
LuaFunction_PlayerNumber( IsHumanPlayer, GAMESTATE->IsHumanPlayer(pn) )
LuaFunction_PlayerNumber( IsPlayerUsingProfile, PROFILEMAN->IsUsingProfile(pn) )
LuaFunction_PlayerNumber( IsWinner, GAMESTATE->GetStageResult(pn)==RESULT_WIN )
LuaFunction_NoArgs( IsCourseMode, GAMESTATE->IsCourseMode() )
LuaFunction_NoArgs( IsDemonstration, GAMESTATE->m_bDemonstrationOrJukebox )
LuaFunction_NoArgs( StageIndex, GAMESTATE->GetStageIndex() )
LuaFunction_NoArgs( NumStagesLeft, GAMESTATE->GetNumStagesLeft() )
LuaFunction_NoArgs( IsFinalStage, GAMESTATE->IsFinalStage() )
LuaFunction_NoArgs( IsExtraStage, GAMESTATE->IsExtraStage() )
LuaFunction_NoArgs( IsExtraStage2, GAMESTATE->IsExtraStage2() )
LuaFunction_NoArgs( CourseSongIndex, GAMESTATE->GetCourseSongIndex() )
LuaFunction_NoArgs( PlayModeName, PlayModeToString(GAMESTATE->m_PlayMode) )
LuaFunction_NoArgs( CurStyleName, CString( GAMESTATE->m_pCurStyle == NULL ? "none": GAMESTATE->GetCurrentStyle()->m_szName ) )
LuaFunction_NoArgs( GetNumPlayersEnabled, GAMESTATE->GetNumPlayersEnabled() )
LuaFunction_NoArgs( PlayerUsingBothSides, GAMESTATE->PlayerUsingBothSides() )
LuaFunction_NoArgs( GetEasiestNotesDifficulty, GAMESTATE->GetEasiestNotesDifficulty() )
LuaFunction_Str( GetEnv, GAMESTATE->m_mapEnv[str] )
LuaFunction_StrStr( SetEnv, GAMESTATE->m_mapEnv[str1] = str2 )
LuaFunction_NoArgs( CurSong, GAMESTATE->m_pCurSong )
LuaFunction_PlayerNumber( CurSteps, GAMESTATE->m_pCurSteps[pn] )
LuaFunction_NoArgs( MonthOfYear, GetLocalTime().tm_mon+1 );
LuaFunction_NoArgs( DayOfMonth, GetLocalTime().tm_mday );
LuaFunction_NoArgs( Hour, GetLocalTime().tm_hour );
LuaFunction_NoArgs( Minute, GetLocalTime().tm_min );
LuaFunction_NoArgs( Second, GetLocalTime().tm_sec );
LuaFunction_NoArgs( Year, GetLocalTime().tm_year+1900 );
LuaFunction_NoArgs( Weekday, GetLocalTime().tm_wday );
LuaFunction_NoArgs( DayOfYear, GetLocalTime().tm_yday );
LuaFunction_NoArgs( IsAnyPlayerUsingMemoryCard, IsAnyPlayerUsingMemoryCard() )
LuaFunction_NoArgs( IsNetConnected, NSMAN->useSMserver )
LuaFunction_NoArgs( IsNetSMOnline, NSMAN->isSMOnline )
LuaFunction_PlayerNumber( IsSMOnlineLoggedIn, NSMAN->isSMOLoggedIn[pn] )
LuaFunction_Str( Song, SONGMAN->FindSong( str ) );
LuaFunction_Song( SongFullDisplayTitle, p->GetFullDisplayTitle() );
LuaFunction_Steps( StepsMeter, p->GetMeter() );
LuaFunction_NoArgs( GetCurrentSongDisplayTitle, GetCurrentSongDisplayTitle() )
LuaFunction_NoArgs( GetCurrentSongDisplayArtist,GetCurrentSongDisplayArtist() )
LuaFunction_NoArgs( GetCurrentSongCredit, GetCurrentSongCredit() )
LuaFunction_NoArgs( GetCurrentStepsCredits, GetCurrentStepsCredits() )
LuaFunction_NoArgs( GetStagesPlayed, (int) g_vPlayedStageStats.size() );
LuaFunction_NoArgs( GetBestGrade, GetBestGrade() );
LuaFunction_NoArgs( GetWorstGrade, GetWorstGrade() );
LuaFunction_NoArgs( OnePassed, g_CurStageStats.OnePassed() );
LuaFunction_PlayerNumber( FullCombo, g_CurStageStats.m_player[pn].FullCombo() )
LuaFunction_PlayerNumber( MaxCombo, g_CurStageStats.m_player[pn].GetMaxCombo().cnt )
LuaFunction_PlayerNumber( GetGrade, g_CurStageStats.m_player[pn].GetGrade() )
LuaFunction_Str( Grade, StringToGrade(str) );
LuaFunction_IntInt( OneGotGrade, OneGotGrade( a1, (Grade) a2 ) );
LuaFunction_PlayerNumber( GetFinalGrade, GetFinalGrade(pn) );
LuaFunction_NoArgs( GetBestFinalGrade, GetBestFinalGrade() );
LuaFunction_Int( GradeToString, GradeToString((Grade)a1) )
+142
View File
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/Lua">
<html>
<head>
<title>StepMania LUA Information</title>
<style type="text/css">
th {
background-color: #FAEBD7;
border: 1px solid
}
table {
border: 1px solid
}
td {
border: 1px solid
}
.trigger {
cursor: pointer
}
</style>
<script type="text/javascript">
function Toggle( id )
{
var imgid = 'img_' + id;
var listid = 'list_' + id;
var img = document.getElementById( imgid );
var list = document.getElementById( listid );
if( img.getAttribute('src') == 'closed.gif' )
{
img.setAttribute( 'src', 'open.gif' );
list.style.display = 'block';
}
else
{
img.setAttribute( 'src', 'closed.gif' );
list.style.display = 'none';
}
}
</script>
</head>
<body>
<div>
<h2>StepMania LUA Information</h2>
<table><tr>
<th><a href="#Singletons">Singletons</a></th>
<th><a href="#Classes">Classes</a></th>
<th><a href="#GlobalFunctions">Global Functions</a></th>
<th><a href="#Constants">Constants</a></th>
</tr></table>
</div>
<div>
<a name="Singletons" />
<h3>Singletons</h3>
<ul>
<xsl:for-each select="Singletons/Singleton">
<xsl:sort select="@name" />
<li><a>
<xsl:attribute name="href">#<xsl:value-of select="@class" /></xsl:attribute>
<xsl:value-of select="@name" />
</a></li>
</xsl:for-each>
</ul>
</div>
<div>
<a name="Classes" />
<h3>Classes</h3>
<xsl:for-each select="Classes/Class">
<xsl:sort select="@name" />
<div>
<a>
<xsl:attribute name="name"><xsl:value-of select="@name" /></xsl:attribute>
</a>
<a class="trigger">
<xsl:attribute name="onClick">Toggle('<xsl:value-of select="@name" />')</xsl:attribute>
<img src="closed.gif">
<xsl:attribute name="id">img_<xsl:value-of select="@name" /></xsl:attribute>
</img>
Class <xsl:value-of select="@name" /></a>
<xsl:if test="@base != ''">
: <a>
<xsl:attribute name="href">#<xsl:value-of select="@base" /></xsl:attribute>
<xsl:value-of select="@base" />
</a>
</xsl:if>
<ul style="display: none">
<xsl:attribute name="id">list_<xsl:value-of select="@name" /></xsl:attribute>
<xsl:for-each select="Function">
<xsl:sort select="@name" />
<li><xsl:value-of select="@name" /></li>
</xsl:for-each>
</ul>
</div>
</xsl:for-each>
</div>
<div>
<a name="GlobalFunctions" />
<h3>Global Functions</h3>
<ul>
<xsl:for-each select="GlobalFunctions/Function">
<xsl:sort select="@name" />
<li><xsl:value-of select="@name" /></li>
</xsl:for-each>
</ul>
</div>
<div>
<a name="Constants" />
<h3>Constants</h3>
<table>
<tr>
<th>Constant</th>
<th>Value</th>
</tr>
<xsl:for-each select="Constants/Constant">
<xsl:sort select="@name" />
<tr>
<td><xsl:value-of select="@name" /></td>
<td><xsl:value-of select="@value" /></td>
</tr>
</xsl:for-each>
</table>
<br/>
</div>
<hr width="90%" />
<center>
<p>Generated for <xsl:value-of select="Version" /> on
<xsl:value-of select="Date" />.</p>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Binary file not shown.

After

Width:  |  Height:  |  Size: 77 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 B