debugging
This commit is contained in:
parent
2ed81c0762
commit
bb3aeab4f9
@ -64,8 +64,9 @@ int _tmain(int argc, _TCHAR* argv[])
|
|||||||
HINSTANCE hInstance = GetModuleHandle(NULL);
|
HINSTANCE hInstance = GetModuleHandle(NULL);
|
||||||
|
|
||||||
SyncData syncData;
|
SyncData syncData;
|
||||||
SyncTrack &testTrack = syncData.getTrack("test");
|
SyncTrack &camXTrack = syncData.getTrack("cam.x");
|
||||||
SyncTrack &test2Track = syncData.getTrack("test2");
|
SyncTrack &camYTrack = syncData.getTrack("cam.y");
|
||||||
|
SyncTrack &camZTrack = syncData.getTrack("cam.z");
|
||||||
/* for (int i = 0; i < 1 << 16; ++i)
|
/* for (int i = 0; i < 1 << 16; ++i)
|
||||||
{
|
{
|
||||||
char temp[256];
|
char temp[256];
|
||||||
@ -73,18 +74,18 @@ int _tmain(int argc, _TCHAR* argv[])
|
|||||||
SyncTrack &temp2 = syncData.getTrack(temp);
|
SyncTrack &temp2 = syncData.getTrack(temp);
|
||||||
} */
|
} */
|
||||||
|
|
||||||
testTrack.setKeyFrame(1, SyncTrack::KeyFrame(2.0f));
|
camXTrack.setKeyFrame(1, SyncTrack::KeyFrame(2.0f));
|
||||||
testTrack.setKeyFrame(4, SyncTrack::KeyFrame(3.0f));
|
camXTrack.setKeyFrame(4, SyncTrack::KeyFrame(3.0f));
|
||||||
|
|
||||||
test2Track.setKeyFrame(0, SyncTrack::KeyFrame(100.0f));
|
camYTrack.setKeyFrame(0, SyncTrack::KeyFrame(100.0f));
|
||||||
test2Track.setKeyFrame(8, SyncTrack::KeyFrame(999.0f));
|
camYTrack.setKeyFrame(8, SyncTrack::KeyFrame(999.0f));
|
||||||
|
|
||||||
test2Track.setKeyFrame(16, SyncTrack::KeyFrame(float(1E-5)));
|
camYTrack.setKeyFrame(16, SyncTrack::KeyFrame(float(1E-5)));
|
||||||
|
|
||||||
for (int i = 0; i < 5 * 2; ++i)
|
for (int i = 0; i < 5 * 2; ++i)
|
||||||
{
|
{
|
||||||
float time = float(i) / 2;
|
float time = float(i) / 2;
|
||||||
printf("%f %d - %f\n", time, testTrack.isKeyFrame(i), testTrack.getValue(time));
|
printf("%f %d - %f\n", time, camXTrack.isKeyFrame(i), camXTrack.getValue(time));
|
||||||
}
|
}
|
||||||
|
|
||||||
ATOM mainClass = registerMainWindowClass(hInstance);
|
ATOM mainClass = registerMainWindowClass(hInstance);
|
||||||
|
|||||||
@ -346,17 +346,34 @@ void TrackView::setEditTrack(int newEditTrack)
|
|||||||
// clamp to document
|
// clamp to document
|
||||||
editTrack = max(editTrack, 0);
|
editTrack = max(editTrack, 0);
|
||||||
editTrack = min(editTrack, getTrackCount() - 1);
|
editTrack = min(editTrack, getTrackCount() - 1);
|
||||||
|
|
||||||
|
// sync up iterators
|
||||||
|
/* int currEditTrack = oldEditTrack;
|
||||||
|
while (editTrack != currEditTrack)
|
||||||
|
{
|
||||||
|
if (currEditTrack < editTrack)
|
||||||
|
{
|
||||||
|
currEditTrack++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
currEditTrack--;
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
|
||||||
|
|
||||||
RECT trackRect;
|
RECT trackRect;
|
||||||
|
|
||||||
/* dirty marker */
|
// dirty old and new marker
|
||||||
trackRect.top = getScreenY(editRow);
|
trackRect.top = getScreenY(editRow);
|
||||||
trackRect.bottom = trackRect.top + fontHeight;
|
trackRect.bottom = trackRect.top + fontHeight;
|
||||||
|
|
||||||
|
// old marker
|
||||||
trackRect.left = getScreenX(oldEditTrack);
|
trackRect.left = getScreenX(oldEditTrack);
|
||||||
trackRect.right = trackRect.left + trackWidth;
|
trackRect.right = trackRect.left + trackWidth;
|
||||||
InvalidateRect(hwnd, &trackRect, TRUE);
|
InvalidateRect(hwnd, &trackRect, TRUE);
|
||||||
|
|
||||||
|
// new marker
|
||||||
trackRect.left = getScreenX(editTrack);
|
trackRect.left = getScreenX(editTrack);
|
||||||
trackRect.right = trackRect.left + trackWidth;
|
trackRect.right = trackRect.left + trackWidth;
|
||||||
InvalidateRect(hwnd, &trackRect, TRUE);
|
InvalidateRect(hwnd, &trackRect, TRUE);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user