Renders an effect
| 559 | |
| 560 | // Renders an effect |
| 561 | void RenderEffect(tceffect *tce, float frametime, int xoff, int yoff, bool ok_to_render) { |
| 562 | ASSERT(tce->type != EFX_NONE); |
| 563 | |
| 564 | switch (tce->type) { |
| 565 | case EFX_TEXT_STATIC: |
| 566 | RenderTextStatic(tce, frametime, xoff, yoff, ok_to_render); |
| 567 | break; |
| 568 | case EFX_TEXT_TYPE: |
| 569 | RenderTextType(tce, frametime, xoff, yoff, ok_to_render); |
| 570 | break; |
| 571 | case EFX_TEXT_FADE: |
| 572 | RenderTextFade(tce, frametime, xoff, yoff, ok_to_render); |
| 573 | break; |
| 574 | case EFX_BMP_STATIC: |
| 575 | RenderBmpStatic(tce, frametime, xoff, yoff, ok_to_render); |
| 576 | break; |
| 577 | case EFX_BMP_BLUR: |
| 578 | RenderBmpBlur(tce, frametime, xoff, yoff, ok_to_render); |
| 579 | break; |
| 580 | case EFX_BMP_SCANLINE: |
| 581 | RenderBmpScanline(tce, frametime, xoff, yoff, ok_to_render); |
| 582 | break; |
| 583 | case EFX_BMP_INVERT: |
| 584 | RenderBmpInvert(tce, frametime, xoff, yoff, ok_to_render); |
| 585 | break; |
| 586 | case EFX_BMP_STRETCH: |
| 587 | RenderBmpStretch(tce, frametime, xoff, yoff, ok_to_render); |
| 588 | break; |
| 589 | case EFX_BACKGROUND: |
| 590 | RenderBackground(tce, frametime, xoff, yoff, ok_to_render); |
| 591 | break; |
| 592 | case EFX_MOVIE: |
| 593 | RenderMovie(tce, frametime, xoff, yoff, ok_to_render); |
| 594 | break; |
| 595 | case EFX_POLYMODEL: |
| 596 | RenderPolyModel(tce, frametime, xoff, yoff, ok_to_render); |
| 597 | break; |
| 598 | case EFX_SOUND: |
| 599 | RenderSound(tce, frametime, xoff, yoff, ok_to_render); |
| 600 | break; |
| 601 | case EFX_BUTTON: |
| 602 | RenderButton(tce, frametime, xoff, yoff, ok_to_render); |
| 603 | break; |
| 604 | default: |
| 605 | Int3(); |
| 606 | }; |
| 607 | } |
| 608 | |
| 609 | // Sends an event to an effect |
| 610 | void SendEventToEffect(int effect, int event, int parm1, int parm2) { |
no test coverage detected