| 736 | } // namespace |
| 737 | |
| 738 | void z_disco_floor::reset() |
| 739 | { |
| 740 | flag.culled = false; |
| 741 | flag.forward = true; |
| 742 | pulse_time = (PI * 2) * xurand(); |
| 743 | transition_delay = asset->interval.transition; |
| 744 | state_delay = asset->interval.state; |
| 745 | min_state = 0; |
| 746 | max_state = asset->states_size - 1; |
| 747 | state_counter = 0; |
| 748 | |
| 749 | set_state(0, true); |
| 750 | |
| 751 | flag.enabled = (asset->flags & 0x2) && (tiles_size != 0); |
| 752 | } |
| 753 | |
| 754 | void z_disco_floor::update(xScene&, F32 dt) |
| 755 | { |
no test coverage detected