Steve Checkoway
4a545228a9
Simplify.
2006-09-26 05:34:18 +00:00
Glenn Maynard
687e006cdf
remove unused
2006-09-26 05:17:29 +00:00
Glenn Maynard
b4cf28c363
remove StageToString
2006-09-26 05:16:32 +00:00
Glenn Maynard
14b51a70d7
update Stage
2006-09-26 05:08:52 +00:00
Glenn Maynard
f46eadb5fd
update
2006-09-26 05:06:39 +00:00
Glenn Maynard
99ccb03ac7
update Difficulty
2006-09-26 05:04:14 +00:00
Glenn Maynard
64dec0bb42
fix StringToEnum
2006-09-26 05:03:55 +00:00
Glenn Maynard
d000ab254e
update
2006-09-26 04:48:09 +00:00
Glenn Maynard
1dbb7e49b7
update
2006-09-26 04:32:38 +00:00
Glenn Maynard
09affa7e8e
remove unneeded
2006-09-26 04:32:14 +00:00
Glenn Maynard
a6174f4bac
new Difficulty binding
2006-09-26 04:31:59 +00:00
Steve Checkoway
b722c135c6
Add file.
2006-09-26 04:31:54 +00:00
Glenn Maynard
5d9206fee3
didn't mean to rename this
2006-09-26 04:31:25 +00:00
Glenn Maynard
73e12fa20d
PlayModeToString not useful in lua; it's already a string
...
transition
2006-09-26 04:22:01 +00:00
Glenn Maynard
ca779520a5
NoteTypeToString not useful in lua; it's already a string
...
transition
2006-09-26 04:17:54 +00:00
Glenn Maynard
9756e3287f
remove old macro, transition
2006-09-26 04:15:39 +00:00
Glenn Maynard
e7a5debee9
remove old
...
fixup
2006-09-26 04:09:09 +00:00
Glenn Maynard
aeebc89106
update typing
2006-09-26 04:08:12 +00:00
Glenn Maynard
f68b0e4440
remove old
2006-09-26 04:08:11 +00:00
Steve Checkoway
d1d56a999c
Missing header.
2006-09-26 04:07:22 +00:00
Steve Checkoway
68dd073282
Pasting "PlayMode_" and "Index" does not make a valid preprocessing token.
2006-09-26 04:06:03 +00:00
Glenn Maynard
3dac292642
update ModsLevel use
2006-09-26 04:03:59 +00:00
Glenn Maynard
29ce29f1d5
remove old bindings
2006-09-26 04:00:20 +00:00
Glenn Maynard
58882b82f7
update GetBestFinalGrade use
2006-09-26 03:58:54 +00:00
Glenn Maynard
d2968acd5e
expose the index table; helpful for the few places we need to order enums
2006-09-26 03:58:30 +00:00
Glenn Maynard
39ac2da962
ThemeMetric<Grade>, ThemeMetric<TapNoteScore>
2006-09-26 03:30:20 +00:00
Glenn Maynard
3fca0d9366
bindings
...
remove PLAY_MODE_
2006-09-26 03:28:51 +00:00
Glenn Maynard
a4ac724eef
cleanup
2006-09-26 03:19:58 +00:00
Glenn Maynard
2fbe882366
ThemeMetric<EditMode>
2006-09-26 03:19:37 +00:00
Glenn Maynard
af26ddff7a
rename
2006-09-26 03:08:03 +00:00
Glenn Maynard
004e1a9eb7
update PlayMode
2006-09-26 03:06:00 +00:00
Glenn Maynard
27fda541dc
split EnumTraits (static variables associated with an enum type)
...
and Enum (functions)
define Push for enum types
2006-09-26 03:05:08 +00:00
Glenn Maynard
edfaafe617
remove "NUM_CourseTypes"; use #CourseTypes
2006-09-26 01:55:37 +00:00
Glenn Maynard
c011185fa9
new binding method
2006-09-26 01:54:36 +00:00
Glenn Maynard
d4f8789a36
new binding method (LuaXType will be phased out)
2006-09-26 01:46:15 +00:00
Glenn Maynard
3d79319c04
Register Lua enum types as strings, not numbers.
...
- Even though these strings are in the context of the table, we still prefix them
with the enum name ("UnlockRequirement_ArcadePoints", not "ArcadePoints"). The typical
use is as a simple string (obj:Call("Type")), not as an index into the table, and
this makes the type clear and easy to search for in that case.
- no "NUM_UnlockRequirement"; use #UnlockRequirement.
- no UnlockRequirement_Invalid; use nil
- Enum<X>::Check always returns a valid X; no additional error checking is
needed and Lua code can no longer introduce invalid enum values into C
- This does not support enum types with holes; neither does FOREACH.
- This is typesafe. If you give "GAME_CONTROLLER_1" to a function expecting an
UnlockRequirement, we can detect the error and show a meaningful error message.
- Lua strings are always merged, and comparisons are as cheap as integers, so
this isn't slow (and may be faster).
- Can iterate: for i,j in ipairs(UnlockEntry) do func(j) end
(This is a bit clumsy; probably want a foreach() iterator that doesn't return i)
- ThemeMetric<UnlockRequirement> just works.
2006-09-26 01:41:40 +00:00
Glenn Maynard
923f0f7346
inline
2006-09-26 01:36:31 +00:00
Glenn Maynard
78c8e11290
add LuaHelpers::AbsIndex
2006-09-26 01:28:10 +00:00
Glenn Maynard
44170f9fb3
don't leave the file open while we execute a script (leaves the file locked in Windows while/if the dialog comes up)
2006-09-26 00:22:09 +00:00
Jason Felds
8c657c1979
Lua 5.1 update. (plus BaseClasses)
2006-09-25 19:54:51 +00:00
Steve Checkoway
880a97aa3b
Remove old lua library build.
2006-09-25 10:56:16 +00:00
Steve Checkoway
c8cd4cfc6e
Add lua target.
2006-09-25 10:55:54 +00:00
Glenn Maynard
19e9a7201f
simplify: use LuaReference
2006-09-25 08:53:20 +00:00
Glenn Maynard
0d2b1f4fb3
simplify; always create the table if it doesn't exist
2006-09-25 08:51:28 +00:00
Glenn Maynard
1ba714a7a0
use lua_tointeger
2006-09-25 08:46:18 +00:00
Glenn Maynard
486c22a405
make lua strings -> RString 8-bit clean
2006-09-25 08:33:01 +00:00
Glenn Maynard
c4f31011c4
remove SM_LUA
2006-09-25 08:25:50 +00:00
Glenn Maynard
f6b54629c4
lua 5.1
2006-09-25 08:24:56 +00:00
Glenn Maynard
ae6f03fdad
Lua 5.1
2006-09-25 07:51:33 +00:00
Glenn Maynard
79f5f5c30c
ActorFrameTexture
2006-09-25 07:49:24 +00:00