Removed Legacy Camera resize

This commit is contained in:
2023-03-01 09:29:25 -08:00
parent 2013600622
commit 6aa7d317d1
5 changed files with 4 additions and 8 deletions

View File

@ -81,13 +81,11 @@ void Camera::onStart() {
auto rt = this->getRenderTarget(); auto rt = this->getRenderTarget();
this->projectionNeedsUpdating = true; this->projectionNeedsUpdating = true;
this->eventRenderTargetResized.invoke(rt->getWidth(), rt->getHeight()); this->eventRenderTargetResized.invoke(rt->getWidth(), rt->getHeight());
this->event2RenderTargetResized.invoke(rt->getWidth(), rt->getHeight());
// Subscribe to new render target resized. // Subscribe to new render target resized.
return evtResized = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){ return evtResized = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){
this->projectionNeedsUpdating = true; this->projectionNeedsUpdating = true;
this->eventRenderTargetResized.invoke(w, h); this->eventRenderTargetResized.invoke(w, h);
this->event2RenderTargetResized.invoke(w, h);
}, rt->eventRenderTargetResized); }, rt->eventRenderTargetResized);
}, renderTarget); }, renderTarget);
@ -105,6 +103,5 @@ void Camera::onStart() {
evtResized = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){ evtResized = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){
this->projectionNeedsUpdating = true; this->projectionNeedsUpdating = true;
this->eventRenderTargetResized.invoke(w, h); this->eventRenderTargetResized.invoke(w, h);
this->event2RenderTargetResized.invoke(w, h);
}, getRenderTarget()->eventRenderTargetResized); }, getRenderTarget()->eventRenderTargetResized);
} }

View File

@ -40,8 +40,7 @@ namespace Dawn {
StateProperty<float_t> clipNear; StateProperty<float_t> clipNear;
StateProperty<float_t> clipFar; StateProperty<float_t> clipFar;
Event<float_t, float_t> eventRenderTargetResized; StateEvent<float_t, float_t> eventRenderTargetResized;
StateEvent<float_t, float_t> event2RenderTargetResized;
/** /**
* Create a new Camera Component. * Create a new Camera Component.

View File

@ -57,7 +57,7 @@ void PixelPerfectCamera::onStart() {
useEvent([&](float_t w, float_t h){ useEvent([&](float_t w, float_t h){
this->updateDimensions(); this->updateDimensions();
}, this->camera->event2RenderTargetResized); }, this->camera->eventRenderTargetResized);
useEffect([&]{ useEffect([&]{
this->updateDimensions(); this->updateDimensions();

View File

@ -50,7 +50,7 @@ void SubSceneCameraAlign::onStart() {
return evtCameraResized = useEvent([&](float_t w, float_t h){ return evtCameraResized = useEvent([&](float_t w, float_t h){
this->realign(); this->realign();
}, this->camera->event2RenderTargetResized); }, this->camera->eventRenderTargetResized);
}, this->camera); }, this->camera);
auto renderEffect = useEffectWithTeardown([&]{ auto renderEffect = useEffectWithTeardown([&]{

View File

@ -55,7 +55,7 @@ void UICanvas::onStart() {
(*it)->updatePositions(); (*it)->updatePositions();
++it; ++it;
} }
}, camera->event2RenderTargetResized); }, camera->eventRenderTargetResized);
}, camera); }, camera);
useEffectWithTeardown([&]{ useEffectWithTeardown([&]{