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
Glenn Maynard
040d96de70
not built as libraries
2006-09-25 07:37:47 +00:00
Glenn Maynard
1554e02329
always use our headers
2006-09-25 07:36:14 +00:00
Glenn Maynard
4564b0d5a2
Update to Lua 5.1.
...
This is normally statically linked in releases. Lua also needs
some patching in Linux x86 to fix performance issues related
to alignment, will need patching if we want fine-grained threading,
and generally has an odd "build it yourself" design, so let's
just add embed this one. (note: disable PCH for these files
in VC, and don't add lua.c, luac.c, or print.c to the project)
2006-09-25 07:35:34 +00:00
Glenn Maynard
de88aa1d94
remove unused
2006-09-25 06:52:46 +00:00
Glenn Maynard
db3c0458d8
don't leave globals around
2006-09-25 06:52:04 +00:00
Steve Checkoway
4d41a8de08
Add files.
2006-09-25 02:14:52 +00:00
Steve Checkoway
9facfc2731
Dialogs can be thrown before INPUTFILTER is constructed.
2006-09-25 02:14:41 +00:00
Steve Checkoway
56186f2bee
Missing strings.
2006-09-25 01:59:10 +00:00
Jason Felds
d48f3ea016
VC8 Hack: pToUnicodeEx doesn't work yet. Use the old definition.
2006-09-25 01:35:33 +00:00
Glenn Maynard
1b13c0bc7e
don't bother trying to hide LuaReference. It's used everywhere, and
...
allocating it like this make copy ctors a pain.
2006-09-24 19:22:30 +00:00
Glenn Maynard
f58a589b5f
remove unused LuaExpressionTransform::SetFromExpression
2006-09-24 19:16:07 +00:00
Glenn Maynard
b6fe26893d
SetTransformFromExpression -> SetTransformFromFunction
2006-09-24 19:04:59 +00:00
Glenn Maynard
2d29ee6743
fix ActorScroller::SetTransformFromExpression
2006-09-24 18:58:25 +00:00