World matrix was not being updated when the first renderer was added to an
on stage actor.
Change-Id: I7d8f4758db5ad4bf0038bf2847a5588e0db0b5ee
{
if( mRenderer[i] == renderer )
{
- mRenderer.Erase( mRenderer.Begin()+i);
+ //Renderer already in the list
return;
}
}
+
+ //If it is the first renderer added, make sure the world transform will be calculated
+ //in the next update as world transform is not computed if node has no renderers
+ if( rendererCount == 0 )
+ {
+ mDirtyFlags |= TransformFlag;
+ }
+
mRenderer.PushBack( renderer );
}