|
OpenTTD Source 15.0-beta1
|
A tile child sprite and palette to draw for stations etc, with 3D bounding box. More...
#include <sprite.h>
Public Member Functions | |
| void | MakeTerminator () |
| Make this struct a sequence terminator. | |
| bool | IsTerminator () const |
| Check whether this is a sequence terminator. | |
| bool | IsParentSprite () const |
| Check whether this is a parent sprite with a boundingbox. | |
Data Fields | |
| int8_t | delta_x |
0x80 is sequence terminator | |
| int8_t | delta_y |
| int8_t | delta_z |
0x80 identifies child sprites | |
| uint8_t | size_x |
| uint8_t | size_y |
| uint8_t | size_z |
| PalSpriteID | image |
A tile child sprite and palette to draw for stations etc, with 3D bounding box.
|
inline |
Check whether this is a parent sprite with a boundingbox.
Definition at line 47 of file sprite.h.
Referenced by DrawCommonTileSeq(), DrawCommonTileSeqInGUI(), NewGRFSpriteLayout::ProcessRegisters(), and ReadSpriteLayout().
|
inline |
Check whether this is a sequence terminator.
Definition at line 41 of file sprite.h.
Referenced by DrawWaterTileStruct(), and StationChangeInfo().
|
inline |
Make this struct a sequence terminator.
Definition at line 35 of file sprite.h.
Referenced by NewGRFSpriteLayout::Allocate(), and NewGRFSpriteLayout::PrepareLayout().
| int8_t DrawTileSeqStruct::delta_x |
0x80 is sequence terminator
Definition at line 26 of file sprite.h.
Referenced by DrawCommonTileSeq(), DrawCommonTileSeqInGUI(), DrawWaterTileStruct(), NewGRFSpriteLayout::PrepareLayout(), NewGRFSpriteLayout::ProcessRegisters(), ReadSpriteLayout(), and StationChangeInfo().
| int8_t DrawTileSeqStruct::delta_z |
0x80 identifies child sprites
Definition at line 28 of file sprite.h.
Referenced by DrawCommonTileSeq(), DrawCommonTileSeqInGUI(), DrawWaterTileStruct(), NewGRFSpriteLayout::PrepareLayout(), NewGRFSpriteLayout::ProcessRegisters(), ReadSpriteLayout(), and StationChangeInfo().
| PalSpriteID DrawTileSeqStruct::image |