| 778 | tce->age += frametime; |
| 779 | } |
| 780 | void RenderMovie(tceffect *tce, float frametime, int xoff, int yoff, bool ok_to_render) { |
| 781 | if (!ok_to_render) |
| 782 | return; |
| 783 | ASSERT(tce->type == EFX_MOVIE); |
| 784 | |
| 785 | if (!tce->movieinfo.handle) |
| 786 | return; |
| 787 | bool done = false; |
| 788 | FrameMovie(tce->movieinfo.handle, tce->pos_x + glitch_dx, tce->pos_y + glitch_dy, false); |
| 789 | float end_time = tce->age + frametime; |
| 790 | while ((end_time > tce->age) && (!done)) { |
| 791 | if (!FrameMovie(tce->movieinfo.handle, tce->pos_x + glitch_dx + xoff, tce->pos_y + glitch_dy + yoff)) { |
| 792 | /* |
| 793 | if(IsLooping()) //looping? |
| 794 | { |
| 795 | EndMovie(m_MovieHandle); |
| 796 | m_MovieHandle = StartMovie(m_szMovieName); |
| 797 | } |
| 798 | else |
| 799 | { |
| 800 | EndMovie(m_MovieHandle); |
| 801 | m_MovieHandle = NULL; |
| 802 | done = true; |
| 803 | }*/ |
| 804 | EndMovie(tce->movieinfo.handle); |
| 805 | tce->movieinfo.handle = NULL; |
| 806 | done = true; |
| 807 | } else |
| 808 | tce->age += 1.0f / tce->movieinfo.fps; |
| 809 | } |
| 810 | } |
| 811 | void RenderPolyModel(tceffect *tce, float frametime, int xoff, int yoff, bool ok_to_render) { |
| 812 | /* |
| 813 | if(!ok_to_render) |
no test coverage detected