OpenTTD Source 20260206-master-g4d4e37dbf1
ResultSpriteGroup Struct Reference
Inheritance diagram for ResultSpriteGroup:
SpecializedSpriteGroup< ResultSpriteGroup > SpriteGroup

Public Member Functions

 ResultSpriteGroup (SpriteGroupID index, SpriteID sprite, uint8_t num_sprites)
 Creates a spritegroup representing a sprite number result.
Public Member Functions inherited from SpecializedSpriteGroup< ResultSpriteGroup >
 SpecializedSpriteGroup (SpriteGroupID index)

Data Fields

uint8_t num_sprites = 0
SpriteID sprite = 0
Data Fields inherited from SpriteGroup
uint32_t nfo_line = 0

Protected Member Functions

ResolverResult Resolve (ResolverObject &) const override
 Resolves a callback or rerandomisation callback to a NewGRF.
Protected Member Functions inherited from SpriteGroup
 SpriteGroup (SpriteGroupID index)

Additional Inherited Members

Static Public Member Functions inherited from SpecializedSpriteGroup< ResultSpriteGroup >
static ResultSpriteGroupCreate (Targs &&... args)
 Creates a new T-object in the SpriteGroup pool.
Static Public Member Functions inherited from SpriteGroup
static ResolverResult Resolve (const SpriteGroup *group, ResolverObject &object, bool top_level=true)
 ResolverObject (re)entry point.

Detailed Description

Definition at line 242 of file newgrf_spritegroup.h.

Constructor & Destructor Documentation

◆ ResultSpriteGroup()

ResultSpriteGroup::ResultSpriteGroup ( SpriteGroupID index,
SpriteID sprite,
uint8_t num_sprites )
inline

Creates a spritegroup representing a sprite number result.

Parameters
indexUnique (pool) identifier of the SpriteGroup.
spriteThe sprite number.
num_spritesThe number of sprites per set.
Returns
A spritegroup representing the sprite number result.

Definition at line 250 of file newgrf_spritegroup.h.

References ResultSpriteGroup().

Referenced by ResultSpriteGroup().

Member Function Documentation

◆ Resolve()

ResolverResult ResultSpriteGroup::Resolve ( ResolverObject & object) const
inlineoverrideprotectedvirtual

Resolves a callback or rerandomisation callback to a NewGRF.

Parameters
objectInformation needed to resolve the group.
Returns
The result of resolving this SpriteGroup.

Implements SpriteGroup.

Definition at line 256 of file newgrf_spritegroup.h.

Field Documentation

◆ num_sprites

uint8_t ResultSpriteGroup::num_sprites = 0

Definition at line 252 of file newgrf_spritegroup.h.

◆ sprite

SpriteID ResultSpriteGroup::sprite = 0

Definition at line 253 of file newgrf_spritegroup.h.


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