OpenTTD
Public Member Functions | Data Fields
DrawTileSeqStruct Struct Reference

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. More...
 
bool IsTerminator () const
 Check whether this is a sequence terminator. More...
 
bool IsParentSprite () const
 Check whether this is a parent sprite with a boundingbox. More...
 

Data Fields

int8 delta_x
 0x80 is sequence terminator
 
int8 delta_y
 
int8 delta_z
 0x80 identifies child sprites
 
byte size_x
 
byte size_y
 
byte size_z
 
PalSpriteID image
 

Detailed Description

A tile child sprite and palette to draw for stations etc, with 3D bounding box.

Definition at line 27 of file sprite.h.

Member Function Documentation

◆ IsParentSprite()

bool DrawTileSeqStruct::IsParentSprite ( ) const
inline

Check whether this is a parent sprite with a boundingbox.

Definition at line 49 of file sprite.h.

Referenced by DrawCommonTileSeq(), and ReadSpriteLayout().

◆ IsTerminator()

bool DrawTileSeqStruct::IsTerminator ( ) const
inline

Check whether this is a sequence terminator.

Definition at line 43 of file sprite.h.

Referenced by DrawWaterTileStruct().

◆ MakeTerminator()

void DrawTileSeqStruct::MakeTerminator ( )
inline

Make this struct a sequence terminator.

Definition at line 37 of file sprite.h.


The documentation for this struct was generated from the following file: