Added AddInputCallback and RemoveInputCallback to Lua API for screen. ScreenManager now passes input to the lua side of each screen in addition to the engine side.

This commit is contained in:
Kyzentun
2014-06-26 21:33:54 -06:00
parent 0b7ca07576
commit 27c6a54d82
9 changed files with 204 additions and 1 deletions
+7
View File
@@ -1271,11 +1271,13 @@
<Class base='BitmapText' name='ScoreDisplayAliveTime'/>
<Class base='BitmapText' name='ScoreDisplayCalories'/>
<Class base='ActorFrame' name='Screen'>
<Function name='AddInputCallback'/>
<Function name='GetNextScreenName'/>
<Function name='GetPrevScreenName'/>
<Function name='GetScreenType'/>
<Function name='Metric'/>
<Function name='PostScreenMessage'/>
<Function name='RemoveInputCallback'/>
<Function name='String'/>
<Function name='lockinput'/>
</Class>
@@ -1986,6 +1988,11 @@
<EnumValue name='&apos;HorizAlign_Center&apos;' value='1'/>
<EnumValue name='&apos;HorizAlign_Right&apos;' value='2'/>
</Enum>
<Enum name='InputEventType'>
<EnumValue name='&apos;InputEventType_FirstPress&apos;' value= '0'/>
<EnumValue name='&apos;InputEventType_Repeat&apos;' value= '1'/>
<EnumValue name='&apos;InputEventType_Release&apos;' value= '2'/>
</Enum>
<Enum name='JudgmentLine'>
<EnumValue name='&apos;JudgmentLine_W1&apos;' value='0'/>
<EnumValue name='&apos;JudgmentLine_W2&apos;' value='1'/>