Resolver object for generic objects/properties. More...
Public Member Functions | |
| GenericResolverObject (bool ai_callback, CallbackID callback=CBID_NO_CALLBACK) | |
| Generic resolver. | |
| ScopeResolver * | GetScope (VarSpriteGroupScope scope=VSG_SCOPE_SELF, byte relative=0) |
| Get a resolver for the scope. | |
| const SpriteGroup * | ResolveReal (const RealSpriteGroup *group) const |
| Get the real sprites of the grf. | |
Data Fields | |
| GenericScopeResolver | generic_scope |
Resolver object for generic objects/properties.
Definition at line 42 of file newgrf_generic.cpp.
| GenericResolverObject::GenericResolverObject | ( | bool | ai_callback, | |
| CallbackID | callback = CBID_NO_CALLBACK | |||
| ) |
Generic resolver.
| ai_callback | Callback comes from the AI. | |
| callback | Callback ID. |
Definition at line 142 of file newgrf_generic.cpp.
| ScopeResolver* GenericResolverObject::GetScope | ( | VarSpriteGroupScope | scope = VSG_SCOPE_SELF, |
|
| byte | relative = 0 | |||
| ) | [inline, virtual] |
Get a resolver for the scope.
| scope | Scope to return. | |
| relative | Additional parameter for VSG_SCOPE_RELATIVE. |
Reimplemented from ResolverObject.
Definition at line 47 of file newgrf_generic.cpp.
References VSG_SCOPE_SELF.
| const SpriteGroup * GenericResolverObject::ResolveReal | ( | const RealSpriteGroup * | group | ) | const [virtual] |
Get the real sprites of the grf.
| group | Group to get. |
Reimplemented from ResolverObject.
Definition at line 130 of file newgrf_generic.cpp.
References RealSpriteGroup::loaded, and RealSpriteGroup::num_loaded.
1.7.1