@@ -321,3 +321,13 @@ void RandomizedSpriteGroup::AnalyseCallbacks(AnalyseCallbackOperation &op) const
|
|||||||
if (group != nullptr) group->AnalyseCallbacks(op);
|
if (group != nullptr) group->AnalyseCallbacks(op);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RealSpriteGroup::AnalyseCallbacks(AnalyseCallbackOperation &op) const
|
||||||
|
{
|
||||||
|
for (const SpriteGroup *group: this->loaded) {
|
||||||
|
if (group != nullptr) group->AnalyseCallbacks(op);
|
||||||
|
}
|
||||||
|
for (const SpriteGroup *group: this->loading) {
|
||||||
|
if (group != nullptr) group->AnalyseCallbacks(op);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -106,6 +106,8 @@ struct RealSpriteGroup : SpriteGroup {
|
|||||||
std::vector<const SpriteGroup *> loaded; ///< List of loaded groups (can be SpriteIDs or Callback results)
|
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)
|
std::vector<const SpriteGroup *> loading; ///< List of loading groups (can be SpriteIDs or Callback results)
|
||||||
|
|
||||||
|
void AnalyseCallbacks(AnalyseCallbackOperation &op) const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
const SpriteGroup *Resolve(ResolverObject &object) const override;
|
const SpriteGroup *Resolve(ResolverObject &object) const override;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user