update
This commit is contained in:
@@ -118,6 +118,34 @@ void NoteFieldPositioning::LoadFromStyleDef(const StyleDef *s, PlayerNumber pn)
|
|||||||
const float fPixelXOffsetFromCenter = s->m_ColumnInfo[pn][t].fXOffset;
|
const float fPixelXOffsetFromCenter = s->m_ColumnInfo[pn][t].fXOffset;
|
||||||
RageMatrixTranslation(&m_Position[t], fPixelXOffsetFromCenter, 0, 0);
|
RageMatrixTranslation(&m_Position[t], fPixelXOffsetFromCenter, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// XXX
|
||||||
|
|
||||||
|
FILE *f = fopen("test.dat", "r");
|
||||||
|
if(f) for(int t = 0; t < MAX_NOTE_TRACKS; ++t)
|
||||||
|
{
|
||||||
|
char buf[1000];
|
||||||
|
if(!fgets(buf, 1000, f)) break;
|
||||||
|
|
||||||
|
CString b(buf);
|
||||||
|
TrimRight(b);
|
||||||
|
|
||||||
|
RageMatrixIdentity(&m_Position[t]);
|
||||||
|
MatrixCommand(b, m_Position[t]);
|
||||||
|
|
||||||
|
if(!fgets(buf, 1000, f)) break;
|
||||||
|
b=buf;
|
||||||
|
TrimRight(b);
|
||||||
|
|
||||||
|
RageMatrixIdentity(&m_PerspPosition[t]);
|
||||||
|
MatrixCommand(b, m_PerspPosition[t]);
|
||||||
|
|
||||||
|
if(!fgets(buf, 1000, f)) break;
|
||||||
|
sscanf(buf, "%f", &m_fFov[t]);
|
||||||
|
}
|
||||||
|
fclose(f);
|
||||||
|
// XXX
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void NoteFieldPositioning::Update(float fDeltaTime)
|
void NoteFieldPositioning::Update(float fDeltaTime)
|
||||||
@@ -127,34 +155,6 @@ void NoteFieldPositioning::Update(float fDeltaTime)
|
|||||||
|
|
||||||
void NoteFieldPositioning::BeginDrawTrack(int tn)
|
void NoteFieldPositioning::BeginDrawTrack(int tn)
|
||||||
{
|
{
|
||||||
// XXX
|
|
||||||
#if 0
|
|
||||||
FILE *f = fopen("test.dat", "r");
|
|
||||||
if(f) for(int t = 0; t <= tn/*MAX_NOTE_TRACKS*/; ++t)
|
|
||||||
{
|
|
||||||
char buf[1000];
|
|
||||||
fgets(buf, 1000, f);
|
|
||||||
|
|
||||||
CString b(buf);
|
|
||||||
TrimRight(b);
|
|
||||||
|
|
||||||
RageMatrixIdentity(&m_Position[t]);
|
|
||||||
MatrixCommand(b, m_Position[t]);
|
|
||||||
|
|
||||||
fgets(buf, 1000, f);
|
|
||||||
b=buf;
|
|
||||||
TrimRight(b);
|
|
||||||
|
|
||||||
RageMatrixIdentity(&m_PerspPosition[t]);
|
|
||||||
MatrixCommand(b, m_PerspPosition[t]);
|
|
||||||
|
|
||||||
fgets(buf, 1000, f);
|
|
||||||
sscanf(buf, "%f", &m_fFov[t]);
|
|
||||||
}
|
|
||||||
fclose(f);
|
|
||||||
// XXX
|
|
||||||
#endif
|
|
||||||
|
|
||||||
DISPLAY->PushMatrix();
|
DISPLAY->PushMatrix();
|
||||||
|
|
||||||
glMultMatrixf((float *) m_Position[tn]);
|
glMultMatrixf((float *) m_Position[tn]);
|
||||||
|
|||||||
Reference in New Issue
Block a user