Glenn Maynard
4ccea4e87b
phase out separate course difficulty names
2006-10-07 22:49:04 +00:00
Glenn Maynard
b4102e79c6
phase out separate course difficulty names
2006-10-07 22:42:47 +00:00
Glenn Maynard
a0d37ae44f
fix gcc compile
2006-10-07 22:34:31 +00:00
Glenn Maynard
78a91ba878
revert. You brought back a type I've been trying to remove.
2006-10-07 22:33:24 +00:00
Steve Checkoway
df5d19bd97
Cleanup.
2006-10-07 11:41:52 +00:00
Jason Felds
72cf10f1a5
VC8 fix: inline if wasn't working. Old code is still commented in there.
2006-10-07 11:36:13 +00:00
Jason Felds
ec5479a283
Remove RageSoundReader_Resample_Fast.* from compilation.
2006-10-07 11:12:23 +00:00
Steve Checkoway
73663c4f8a
CourseDifficulty.
2006-10-07 10:49:53 +00:00
Steve Checkoway
64cf91a6bc
Make CourseDifficulty its own enum.
2006-10-07 10:49:04 +00:00
Steve Checkoway
0600ff5a1c
Invalid.
2006-10-07 09:46:11 +00:00
Glenn Maynard
617e8b5335
FOREACH_ENUM2 -> FOREACH_ENUM
2006-10-07 08:56:58 +00:00
Glenn Maynard
30fd6d77b4
maybe workaround g++ 3.3 weirdness
2006-10-07 08:56:12 +00:00
Steve Checkoway
dff1ed1c05
Remove files.
2006-10-07 08:28:51 +00:00
Glenn Maynard
82f51bc3d4
more generic type-punning helper
2006-10-07 08:17:15 +00:00
Glenn Maynard
586c1fc497
unused
2006-10-07 08:15:50 +00:00
Glenn Maynard
f226138ff8
update
2006-10-07 08:06:57 +00:00
Glenn Maynard
e4ca9a11c2
remove BasicType hack. With bound enums, we don't need this,
...
we get automatic range checking, and preferences don't become
invalid if we change enums internally.
2006-10-07 08:06:21 +00:00
Glenn Maynard
37affa93b6
simplify BoostAppPriority -> g_bNeverBoostAppPriority
2006-10-07 08:04:02 +00:00
Glenn Maynard
92e21b0c2f
don't need to validate enums anymore
2006-10-07 08:00:19 +00:00
Glenn Maynard
2c99c407ce
update
2006-10-07 07:58:16 +00:00
Glenn Maynard
f6fbecda6d
ditch RageSoundReader_Resample_Fast
2006-10-07 07:56:42 +00:00
Glenn Maynard
3bff96cec1
ditch RageSoundReader_Resample_Fast. It's not (practically) much
...
faster than Good, and the sound quality is worthless.
2006-10-07 07:54:53 +00:00
Glenn Maynard
4bb479a445
standard enums for some preference types
2006-10-07 07:43:18 +00:00
Glenn Maynard
44bd9f7582
fix stack imbalance
2006-10-07 07:42:25 +00:00
Glenn Maynard
0acad3b003
remove unused
2006-10-07 06:28:07 +00:00
Glenn Maynard
8d44405523
use ToString and FromString
...
on invalid value, default to default
2006-10-07 06:26:40 +00:00
Glenn Maynard
d882f21348
make ToString and FromString templates
2006-10-07 06:21:39 +00:00
Glenn Maynard
0493bc75a9
standard enums for some preference types
2006-10-07 05:52:45 +00:00
Glenn Maynard
1bd59aef01
Invalid
2006-10-07 04:49:44 +00:00
Glenn Maynard
11c9cfc30a
ElementCategory_Invalid
2006-10-07 04:45:08 +00:00
Glenn Maynard
4e83c166b9
simplify
2006-10-07 04:40:14 +00:00
Glenn Maynard
de6ca466d2
more enum standardization
2006-10-07 04:39:48 +00:00
Glenn Maynard
2ce839e4eb
Invalid
2006-10-07 04:25:28 +00:00
Glenn Maynard
8a4ddd1515
Invalid
2006-10-07 04:13:43 +00:00
Jason Felds
064a411962
INVALID -> Invalid
2006-10-07 04:02:10 +00:00
Glenn Maynard
cb746be4c3
Invalid
2006-10-07 03:43:41 +00:00
Glenn Maynard
b67e57864e
Invalid
2006-10-07 03:32:16 +00:00
Glenn Maynard
0e1dffeba5
simplify
2006-10-07 02:32:22 +00:00
Glenn Maynard
357f3ee135
update
2006-10-07 01:23:35 +00:00
Glenn Maynard
4b30d3552d
A bizarre C++ wart wants us to declare FromStack overloads
...
before the ThemeMetric templates that use them. That's broken
and unreasonable, so change this around a bit and make FromStack
(and Push) templates.
Push() takes a bit of a trick. Some Push overloads push the
actual value: scalars (int, float), RageColor (pushes a table).
Others--most of them--push a reference to a C++ object. We
want the scalars to have a reference parameter type, so we
don't make extra copies of things like RageColor when we push
them. We need to pass C++ objects by pointer (we need to
push the actual object's pointer, not a pointer to a copy).
Further, pushing a scalar is a const operation, but pushing
a reference to an object is not.
To do both with the same template, we handle objects with
this slightly odd template:
template<> void LuaHelpers::Push<T*>( lua_State *L, T *const &pObject );
The actual overload (T) is eg. "Actor*"; this fits within the
general prototype, "Push(lua_State *L, const T &object)", giving
us a const reference to a (non-const) pointer to Actor, and we're
conceptually pushing the pointer.
The net effect of this is that 1: what was before compile errors
now becomes link time errors, but 2: these specializations
don't have to be in the headers (except for new ones for
Preference and BroadcastOnChange).
2006-10-07 01:22:28 +00:00
Glenn Maynard
2aa4b1a142
bind StyleType
2006-10-06 23:09:03 +00:00
Glenn Maynard
662f006c0e
cleanup
2006-10-06 06:46:17 +00:00
Glenn Maynard
9826c3c298
delete
...
simplify; this is a map, not a multimap
2006-10-06 06:44:33 +00:00
Glenn Maynard
fc2ddf5d3d
unneeded
2006-10-06 06:42:30 +00:00
Glenn Maynard
6edd25f013
delete
2006-10-06 06:42:18 +00:00
Glenn Maynard
ba82cc8002
m_Value -> base pointer
2006-10-06 06:38:46 +00:00
Glenn Maynard
6808723b85
XNodeValue base class, Copy()
2006-10-06 06:26:53 +00:00
Glenn Maynard
04b34020fb
remove unused "type"
2006-10-06 01:18:23 +00:00
Glenn Maynard
c72ae3bad7
use luaL_pushtype
2006-10-06 01:15:31 +00:00
Glenn Maynard
76dea048fc
__type
2006-10-06 01:07:53 +00:00