CustomActorPtr CustomActor::New(CustomActorImpl& extension)
{
- CustomActorPtr actor(new CustomActor(extension));
+ CustomActorPtr actor(new CustomActor( *CreateNode(), extension));
// Second-phase construction
extension.Initialize(*actor);
return actor;
}
-CustomActor::CustomActor(CustomActorImpl& extension)
-: Actor( Actor::BASIC ),
+CustomActor::CustomActor( const SceneGraph::Node& node, CustomActorImpl& extension)
+: Actor( Actor::BASIC, node ),
mImpl( &extension )
{
mDerivedRequiresTouch = extension.RequiresTouchEvents();