| OpenTTD
    | 
Helper class for a unified approach to NewGRF animation. More...
#include <newgrf_animation_base.h>
| Static Public Member Functions | |
| static void | AnimateTile (const Tspec *spec, Tobj *obj, TileIndex tile, bool random_animation, Textra extra_data=0) | 
| Animate a single tile. | |
| static void | ChangeAnimationFrame (CallbackID cb, const Tspec *spec, Tobj *obj, TileIndex tile, uint32 random_bits, uint32 trigger, Textra extra_data=0) | 
| Check a callback to determine what the next animation step is and execute that step. | |
Helper class for a unified approach to NewGRF animation.
| Tbase | Instantiation of this class. | 
| Tspec | NewGRF specification related to the animated tile. | 
| Tobj | Object related to the animated tile. | 
| Textra | Custom extra callback data. | 
| GetCallback | The callback function pointer. | 
Definition at line 31 of file newgrf_animation_base.h.
| 
 | inlinestatic | 
Animate a single tile.
| cb | The callback to actually call. | 
| spec | Specification related to the tile. | 
| obj | Object related to the tile. | 
| tile | Tile to animate changes for. | 
| random_animation | Whether to pass random bits to the "next frame" callback. | 
| extra_data | Custom extra callback data. | 
Definition at line 41 of file newgrf_animation_base.h.
| 
 | inlinestatic | 
Check a callback to determine what the next animation step is and execute that step.
This includes stopping and starting animations as well as updating animation frames and playing sounds.
| cb | The callback to actually call. | 
| spec | Specification related to the tile. | 
| obj | Object related to the tile. | 
| tile | Tile to consider animation changes for. | 
| random_bits | Random bits for this update. To be passed as parameter to the NewGRF. | 
| trigger | What triggered this update? To be passed as parameter to the NewGRF. | 
| extra_data | Custom extra data for callback processing. | 
Definition at line 120 of file newgrf_animation_base.h.
 1.8.1.2
 1.8.1.2