namespace Integration
{
-Scene Scene::New( const Size& size )
+Scene Scene::New( Integration::RenderSurface& surface )
{
- Internal::ScenePtr internal = Internal::Scene::New( size );
+ Internal::ScenePtr internal = Internal::Scene::New( surface );
return Scene( internal.Get() );
}
GetImplementation(*this).SetSurface( surface );
}
+void Scene::SurfaceResized()
+{
+ GetImplementation( *this ).SurfaceResized();
+}
+
Integration::RenderSurface* Scene::GetSurface() const
{
return GetImplementation(*this).GetSurface();
return GetImplementation(*this).KeyEventSignal();
}
+Scene::KeyEventGeneratedSignalType& Scene::KeyEventGeneratedSignal()
+{
+ return GetImplementation(*this).KeyEventGeneratedSignal();
+}
+
Scene::TouchSignalType& Scene::TouchSignal()
{
return GetImplementation(*this).TouchSignal();