summaryrefslogtreecommitdiff
path: root/src/newgrf_spritegroup.h
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2013-12-23 18:08:16 +0000
committerfrosch <frosch@openttd.org>2013-12-23 18:08:16 +0000
commit3eea1befa73099c6af00ea56c55087592b99039a (patch)
tree396f28548a495150af9bb5ee0dffa4aace3518f2 /src/newgrf_spritegroup.h
parent82eb9d13df0b12ab3125b81f362f4dcd2f907c43 (diff)
downloadopenttd-3eea1befa73099c6af00ea56c55087592b99039a.tar.xz
(svn r26172) -Codechange: Make SpriteGroup::Resolve aware of nested calls.
Diffstat (limited to 'src/newgrf_spritegroup.h')
-rw-r--r--src/newgrf_spritegroup.h14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/newgrf_spritegroup.h b/src/newgrf_spritegroup.h
index da26c1a0e..e6eb4fbcb 100644
--- a/src/newgrf_spritegroup.h
+++ b/src/newgrf_spritegroup.h
@@ -81,19 +81,7 @@ public:
virtual byte GetNumResults() const { return 0; }
virtual uint16 GetCallbackResult() const { return CALLBACK_FAILED; }
- /**
- * 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.
- * @param group the group to resolve for
- * @param object information needed to resolve the group
- * @return the resolved group
- */
- static const SpriteGroup *Resolve(const SpriteGroup *group, ResolverObject &object)
- {
- return group == NULL ? NULL : group->Resolve(object);
- }
+ static const SpriteGroup *Resolve(const SpriteGroup *group, ResolverObject &object, bool top_level = true);
};