Update call sites and instantiation for Vector3 and Color parsers
This commit is contained in:
parent
2c4f6a4d29
commit
76a13e61de
3 changed files with 25 additions and 18 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue