Steve Checkoway
b9de4e9965
Specialize std::swap() for NoteData in terms of NoteData::swap() so that swap( a, b ) takes constant time.
2006-07-24 05:58:11 +00:00
Steve Checkoway
c72c23f035
Remove empty ctor and dtor. This class has no member variables. It would probably work just as well as a namespace but I don't know how that would interact with lua.
2006-07-24 05:56:16 +00:00
Glenn Maynard
f40b729eda
cleanup
2006-07-24 05:53:57 +00:00
Glenn Maynard
89b30b5ac9
move more into OGL_Helpers: pulling in GL.h, GLToString
2006-07-24 05:48:21 +00:00
Glenn Maynard
81ed5b8e54
rename RageDisplay_OGL_Extensions -> RageDisplay_OGL_Helpers
2006-07-24 05:43:21 +00:00
Steve Checkoway
52d48a1eac
CanAutoGenStepsType. For some reason lights cannot be autogenned. I've moved that from Song to GameManager. Whenever this restriction is lifted (I don't know why the restriction exists), it should be changed to ST_FLAGS_NONE.
2006-07-24 05:01:48 +00:00
Steve Checkoway
5da3ac8f36
Avoid copying TapNote where possible and implement some of these algorithms in terms of NoteData::iterators which take constant time to move to the next element rather than GetTapNote which takes logarithmic time.
2006-07-24 04:53:24 +00:00
Steve Checkoway
0cb3814965
Implement swap(). Instead of doing
...
foo( NoteData &inout )
{
NoteData temp;
/* some operation on temp involving inout. */
inout = temp;
}
which requires copying all of temp, replace the assignment with swap which takes constant time instead of linear (or likely n log n since they're in maps) in the number of notes.
2006-07-24 04:49:03 +00:00
Steve Checkoway
20b45c5243
TapNotes are not huge structures but there are generally a lot of them and they do contain at least one nontrivial ctor so avoid making copies of them when possible.
2006-07-24 04:42:08 +00:00
Steve Checkoway
1ca8ec0f11
-30 -> 30
2006-07-24 03:03:43 +00:00
Steve Checkoway
018d862f06
PlayerShared.
2006-07-24 01:12:40 +00:00
Steve Checkoway
b5665afe2a
Fix typo. Add JudgmentTransformSharedCommand.
2006-07-24 01:06:18 +00:00
Steve Checkoway
03f1e21df4
Spaces between arguments.
2006-07-24 00:14:04 +00:00
Steve Checkoway
73ce25c313
Spacing to make these easier to read.
2006-07-23 23:55:16 +00:00
Steve Checkoway
aef5009bfc
No, not really.
2006-07-23 23:49:52 +00:00
Steve Checkoway
d671011285
Show a combo if showing judgment, not if showing the note field.
2006-07-23 23:48:14 +00:00
Steve Checkoway
4a832e461f
Run the overlay's off command.
2006-07-23 22:43:28 +00:00
Steve Checkoway
36b1ff3df8
Don't make unnecessary copies.
2006-07-23 21:44:35 +00:00
Steve Checkoway
b0496fbcb6
Split out HideNote. Make fewer copies of TapNotes.
2006-07-23 21:35:41 +00:00
Steve Checkoway
1b2f2b9cec
Handle counting notes separately if the game type does that.
2006-07-23 21:12:39 +00:00
Glenn Maynard
0858a83ce1
fix lost initialization
2006-07-23 03:29:16 +00:00
Glenn Maynard
d0bcf2052d
RageTexture is a wrapper around RageDisplay's textures; RageDisplay
...
itself doesn't use it. Don't pass in RageTexture to SetTexture;
use RageDisplay's native texture handles.
2006-07-23 03:19:49 +00:00
Jason Felds
26173fd639
Fixed up both KIU and DM support: the current behavior is as good as it will be without other changes outside of these files.
2006-07-22 20:53:26 +00:00
Jason Felds
ba79c0bc88
Cleanups and loggings and endings, oh my!
2006-07-22 16:09:47 +00:00
Steve Checkoway
c690814aad
Comment. I don't have time to fix this tonight.
2006-07-22 09:07:03 +00:00
Steve Checkoway
a8aeb38a57
Fix ghost arrow flashes by handling those at the actual step but handle the scores during Update.
2006-07-22 09:01:19 +00:00
Jason Felds
0917b5bcc1
Direct Move support has now been enabled. Minor touch-ups were also done.
2006-07-22 08:21:13 +00:00
Thad Ward
1bb96dea29
re-add blank line before new section for readability
2006-07-22 05:38:47 +00:00
Josh Allen
e38749de1b
Send note result offset into ReportScore
2006-07-22 03:28:45 +00:00
Josh Allen
6a191e1f23
Remove ReportTiming and send note offset into ReportScore
2006-07-22 03:27:39 +00:00
Josh Allen
6180a2762a
remove ReportTiming
2006-07-22 03:19:58 +00:00
Josh Allen
74fd8211bb
Fix float to bool warning
2006-07-22 00:54:17 +00:00
Josh Allen
9ee1a2ce43
Use flags found in RoomWheelData and clean up
2006-07-22 00:28:26 +00:00
Josh Allen
8c7e01eb08
Add room flags to data and clean up
2006-07-22 00:26:11 +00:00
Charles Lohr
d822f66078
Required password entering text
2006-07-21 22:32:30 +00:00
Charles Lohr
636dbcabcc
Support entering of passworded rooms.
2006-07-21 22:31:55 +00:00
Josh Allen
8921458276
Update to append room flags onto packet
2006-07-21 21:46:24 +00:00
Charles Lohr
4138fc529a
We can't do Passworded rooms this way, so at a later point we'll figure out a better way. (Really soon)
2006-07-21 21:25:04 +00:00
Charles Lohr
88425d71de
Allow passworded rooms. (For now, just permits private rooms)
2006-07-21 18:53:23 +00:00
Jason Felds
0014c5097e
More Direct Move syntax preparation. If the global variable is not recommended (it will be needed in KSFLoader::LoadFromKSFFile), please advise or make the recommende fixes.
2006-07-21 18:52:15 +00:00
Glenn Maynard
b5c16eb9c1
cleanup
2006-07-21 18:45:11 +00:00
Chris Danford
91aa20433e
no message
2006-07-21 18:28:19 +00:00
Charles Lohr
be993de082
Fix crash: We still use m_iPlayer after setting new screen, reset it so we don't crash when the assert in profile triggers.
2006-07-21 17:37:30 +00:00
Josh Allen
4e4e0dc04a
HandleTapScore now sends all mine data to the server.
2006-07-21 16:24:55 +00:00
Josh Allen
0fd98658a5
Add iterator condition All. Fixes linker error.
2006-07-21 16:22:52 +00:00
Josh Allen
83cbf811d3
HandleTapScore now sends all mine data to server
2006-07-21 16:03:09 +00:00
Josh Allen
b4040ae8c9
Fix warnings
2006-07-21 16:01:43 +00:00
Steve Checkoway
077f826afd
No need for friend. This only uses the public interface.
2006-07-21 08:03:13 +00:00
Steve Checkoway
9f1bb1e16f
Simplify.
2006-07-21 08:01:28 +00:00
Steve Checkoway
c299a7a4f7
GetTapNoteRangeAllTracks() returns an all_tracks_iterator which can be used to iterate over all of the tracks in all of the rows in the range. Also, you can specify a condition on the notes to be returned.
...
Simplify.
2006-07-21 07:59:41 +00:00