Commit Graph

272 Commits

Author SHA1 Message Date
Chris Danford 65d71a4f23 expermienting with DEFINE_METHOD macro for Lua methods 2005-09-10 02:47:04 +00:00
Glenn Maynard 3db3ff7e51 cleanup 2005-09-07 09:20:00 +00:00
Glenn Maynard 6670c55a07 oops. Multiple attributes with the same name aren't allowed. Transition
back to a child node.
2005-09-06 05:56:59 +00:00
Glenn Maynard 6a26d48403 oops. Multiple attributes with the same name aren't allowed. Transition
back to a child node.
2005-09-06 05:22:13 +00:00
Glenn Maynard aaf2705f68 no need for :: or &expr; in command names 2005-09-06 04:38:37 +00:00
Glenn Maynard f5f2f4a885 ThemeManager::EvaluateString was called here for three things:
- RunAtExpressionS.  Using @ to generate command lists is no longer allowed; it's
   too expensive and clumsy, and is no longer needed.
 - "::" for newlines.  This isn't needed, since the string is a Lua expression;
   use "\n".
 - FontCharAliases::ReplaceMarkers.  This only makes sense for settext calls.
(The latter two will still be supported by settext directly.)
2005-09-06 04:34:44 +00:00
Glenn Maynard 90f55ac9c2 Remove old hack. (This was added as a convenience back before actor
commands were used as widely as they are now.)
2005-09-03 07:19:00 +00:00
Glenn Maynard a8d98264e2 fix warnings 2005-09-03 02:09:03 +00:00
Chris Danford 30515ffaa4 iterate over each Attrib only one, not 8 times while searching for name matches 2005-09-02 00:01:58 +00:00
Glenn Maynard 2574a30592 allow Actor as a type directly 2005-09-01 07:28:52 +00:00
Glenn Maynard dda1302604 comment 2005-09-01 06:27:28 +00:00
Chris Danford af79589251 comment cleanup 2005-08-29 15:26:53 +00:00
Glenn Maynard 2a16238734 more convenient: input as attrib, not child 2005-08-29 05:01:34 +00:00
Glenn Maynard 23ea565846 better form: max one param per Input node 2005-08-27 08:26:34 +00:00
Glenn Maynard 60317928f2 Specify input parameters explicitly, to be passed via a <Param> in a
parent object and stored for later use.
2005-08-27 06:08:04 +00:00
Chris Danford 15d263b379 add GetRotationY 2005-08-18 06:15:04 +00:00
Glenn Maynard d01af9bde2 typo 2005-08-12 04:13:08 +00:00
Glenn Maynard 85d66d4a6c dumb fix 2005-08-12 04:12:33 +00:00
Glenn Maynard b5cca118e0 add TWEEN_SMOOTH 2005-08-12 04:08:51 +00:00
Chris Danford c20c41e7fc load commands from elements (for using Lua to generate the command name) 2005-08-06 05:33:01 +00:00
Chris Danford 2ca9f32459 add GetDiffuseAlpha 2005-08-03 03:12:35 +00:00
Chris Danford 32c3953726 "scale, rotate, translate", not "rotate, scale, translate". It's amazing that this is a day 1 bug. 2005-07-25 17:57:42 +00:00
Chris Danford 1f3ed4d3be replace effect delay/period with RampUp/HoldAtHalf/RampDown/HoldAtZero 2005-07-24 03:19:01 +00:00
Glenn Maynard f9e40278dd fix uninitialized 2005-07-19 08:52:36 +00:00
Glenn Maynard 2dd114942b cleanup 2005-07-19 08:36:02 +00:00
Glenn Maynard 56fa4fe4b2 Don't create a TempState for every actor. If we use it, we always use it
right away, inside DrawPrimitives().  This cuts down the size of Actor by
about 25%.
2005-07-19 07:54:32 +00:00
Glenn Maynard df19b084fd sanity check (m_pTempState points somewhere in the other actor) 2005-07-19 07:52:11 +00:00
Glenn Maynard 2e05545ec7 fix memleak 2005-07-19 07:46:45 +00:00
Glenn Maynard c05cf4806a yuck. implement copy ctor to copy tweening queue 2005-07-19 06:21:10 +00:00
Glenn Maynard c4495e3900 Don't use deque in Actor; it allocates too much. Store pointers; moving
pointers around is cheap enough.
2005-07-19 05:56:36 +00:00
Glenn Maynard 55d6382c49 add virtual Copy() to Actor 2005-07-18 22:00:19 +00:00
Glenn Maynard f47cb7f526 bind GetName 2005-07-12 21:44:30 +00:00
Glenn Maynard 8cc8c66890 baserotation 2005-07-05 06:38:34 +00:00
Glenn Maynard 1607e6320a cleanup 2005-07-05 02:53:41 +00:00
Glenn Maynard 9a6fa1bae8 actor instance tables 2005-07-04 21:45:16 +00:00
Glenn Maynard ff888eaf9e cleanup 2005-06-21 05:23:25 +00:00
Glenn Maynard 9d7f835609 no need to template Luna specializations 2005-06-20 05:02:03 +00:00
Glenn Maynard e2cfba413a update registration for various types 2005-06-20 04:23:36 +00:00
Glenn Maynard c0a65b3503 lua locking 2005-06-16 22:10:24 +00:00
Chris Danford 623dc2512f merge PlayCommand2 and PlayCommand so that Actor derivities only have to override one method to get the correct behavior 2005-06-12 00:35:08 +00:00
Chris Danford 98784d3fb5 Split Update into Update and UpdateInternal so that every class doesn't need to early abort in Update when hibernating 2005-06-11 10:32:58 +00:00
Glenn Maynard 47db6ca9c4 floating-point zbias. For compatibility, 0 is off and 1 is the old "zbias on".
Going beyond 1 is allowed, but the usable/useful range of values is currently
undefined--try to stick to 0..1.
2005-05-06 04:05:02 +00:00
Glenn Maynard 59f6c7848a separately-controllable ZBias 2005-05-06 03:24:41 +00:00
Chris Danford f81516f531 assert -> warning 2005-05-04 19:19:22 +00:00
Chris Danford 80e732f718 assert on doubly defined commands 2005-05-04 09:59:41 +00:00
Glenn Maynard 326a03ff79 fix spin ignores effect clock 2005-05-04 05:25:53 +00:00
Glenn Maynard 72327d7e5d add lua helpers
add auxilliary tweening value; this isn't bound to any effect, so it can
safely be used from Lua.
2005-05-03 20:27:50 +00:00
Chris Danford 0ac5e2b008 add Skew for faux italic fonts 2005-05-02 21:43:27 +00:00
Chris Danford f858e3a5b6 send message on beat crossed 2005-05-01 22:59:00 +00:00
Chris Danford 01d59d97ce add base alpha 2005-04-30 07:48:10 +00:00