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, bool top_level=true) |
| ResolverObject (re)entry point. | |
Data Fields | |
| SpriteGroupType | type |
Protected Member Functions | |
| SpriteGroup (SpriteGroupType type) | |
| virtual const SpriteGroup * | Resolve (ResolverObject &object) const |
| Base sprite group resolver. | |
Definition at line 69 of file newgrf_spritegroup.h.
| const SpriteGroup * SpriteGroup::Resolve | ( | const SpriteGroup * | group, | |
| ResolverObject & | object, | |||
| bool | top_level = true | |||
| ) | [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 | |
| top_level | true if this is a top-level SpriteGroup, false if used nested in another SpriteGroup. |
Definition at line 33 of file newgrf_spritegroup.cpp.
1.7.1