OpenTTD Source 20260208-master-g43af8e94d0
RealSpriteGroup Struct Reference
Inheritance diagram for RealSpriteGroup:
SpecializedSpriteGroup< RealSpriteGroup > SpriteGroup

Public Member Functions

 RealSpriteGroup (SpriteGroupID index)
Public Member Functions inherited from SpecializedSpriteGroup< RealSpriteGroup >
 SpecializedSpriteGroup (SpriteGroupID index)

Data Fields

std::vector< const SpriteGroup * > loaded {}
 List of loaded groups (can be SpriteIDs or Callback results).
std::vector< const SpriteGroup * > loading {}
 List of loading groups (can be SpriteIDs or Callback results).
Data Fields inherited from SpriteGroup
uint32_t nfo_line = 0

Protected Member Functions

ResolverResult Resolve (ResolverObject &object) 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< RealSpriteGroup >
static RealSpriteGroupCreate (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 88 of file newgrf_spritegroup.h.

Constructor & Destructor Documentation

◆ RealSpriteGroup()

RealSpriteGroup::RealSpriteGroup ( SpriteGroupID index)
inline

Definition at line 89 of file newgrf_spritegroup.h.

Member Function Documentation

◆ Resolve()

ResolverResult RealSpriteGroup::Resolve ( ResolverObject & object) const
overrideprotectedvirtual

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 278 of file newgrf_spritegroup.cpp.

References SpriteGroup::Resolve().

Field Documentation

◆ loaded

std::vector<const SpriteGroup *> RealSpriteGroup::loaded {}

List of loaded groups (can be SpriteIDs or Callback results).

Definition at line 98 of file newgrf_spritegroup.h.

Referenced by ResolverObject::ResolveReal(), StationResolverObject::ResolveReal(), and VehicleResolverObject::ResolveReal().

◆ loading

std::vector<const SpriteGroup *> RealSpriteGroup::loading {}

List of loading groups (can be SpriteIDs or Callback results).

Definition at line 99 of file newgrf_spritegroup.h.

Referenced by ResolverObject::ResolveReal(), StationResolverObject::ResolveReal(), and VehicleResolverObject::ResolveReal().


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