Update call sites and instantiation for Vector3 and Color parsers

This commit is contained in:
Eryn Wells 2014-07-19 17:19:54 -07:00
parent 2c4f6a4d29
commit 76a13e61de
3 changed files with 25 additions and 18 deletions

View file

@ -80,6 +80,12 @@ struct UtilityParser
{
typedef std::function<void (T)> CallbackFunction;
UtilityParser(Scene& scene,
ParserStack& parsers)
: Parser(scene, parsers),
mCallback()
{ }
UtilityParser(Scene& scene,
ParserStack& parsers,
CallbackFunction callback)
@ -94,7 +100,15 @@ struct UtilityParser
void
Notify(T value)
{
mCallback(value);
if (mCallback) {
mCallback(value);
}
}
void
SetCallback(CallbackFunction callback)
{
mCallback = callback;
}
private: