Public Member Functions | |
| virtual SpriteID | GetResult () const |
| virtual byte | GetNumResults () const |
| virtual uint16 | GetCallbackResult () const |
Static Public Member Functions | |
| static const SpriteGroup * | Resolve (const SpriteGroup *group, ResolverObject *object) |
| ResolverObject (re)entry point. | |
Data Fields | |
| SpriteGroupType | type |
Protected Member Functions | |
| SpriteGroup (SpriteGroupType type) | |
| virtual const SpriteGroup * | Resolve (struct ResolverObject *object) const |
| Base sprite group resolver. | |
Definition at line 68 of file newgrf_spritegroup.h.
| static const SpriteGroup* SpriteGroup::Resolve | ( | const SpriteGroup * | group, | |
| ResolverObject * | object | |||
| ) | [inline, static] |
ResolverObject (re)entry point.
This cannot be made a call to a virtual function because virtual functions do not like NULL and checking for NULL *everywhere* is more cumbersome than this little helper function.
| group | the group to resolve for | |
| object | information needed to resolve the group |
Definition at line 92 of file newgrf_spritegroup.h.
References Resolve().
1.7.1