Removed RenderTarget event pointer.
This commit is contained in:
@ -84,7 +84,11 @@ void Camera::onStart() {
|
||||
this->eventRenderTargetResized.invoke(rt->getWidth(), rt->getHeight());
|
||||
|
||||
// Subscribe to new render target resized.
|
||||
return evtResized = useEvent([&](RenderTarget *rt, float_t w, float_t h){
|
||||
return evtResized = useEvent([&](
|
||||
RenderTarget &rt,
|
||||
const float_t w,
|
||||
const float_t h
|
||||
) {
|
||||
this->projectionNeedsUpdating = true;
|
||||
this->eventRenderTargetResized.invoke(w, h);
|
||||
}, rt->eventRenderTargetResized);
|
||||
@ -102,7 +106,11 @@ void Camera::onStart() {
|
||||
// Sub to evt legacy, we don't invoke the useTeardown to avoid invoking
|
||||
// the state event for this camera when we don't need to.
|
||||
if(!this->getRenderTarget()) return;
|
||||
evtResized = useEvent([&](RenderTarget *rt, float_t w, float_t h){
|
||||
evtResized = useEvent([&](
|
||||
RenderTarget &rt,
|
||||
const float_t w,
|
||||
const float_t h
|
||||
) {
|
||||
this->projectionNeedsUpdating = true;
|
||||
this->eventRenderTargetResized.invoke(w, h);
|
||||
}, getRenderTarget()->eventRenderTargetResized);
|
||||
|
@ -43,7 +43,11 @@ void SimpleRenderTargetQuad::onStart() {
|
||||
);
|
||||
|
||||
// Subscribe to resize event.
|
||||
evtResized = useEvent([&](RenderTarget *target, float_t w, float_t h){
|
||||
evtResized = useEvent([&](
|
||||
RenderTarget &target,
|
||||
const float_t w,
|
||||
const float_t h
|
||||
) {
|
||||
QuadMesh::bufferQuadMesh(
|
||||
&this->meshHost->mesh,
|
||||
glm::vec2(0, 0), glm::vec2(0, 0),
|
||||
|
@ -58,7 +58,11 @@ void SubSceneCameraAlign::onStart() {
|
||||
|
||||
this->realign();
|
||||
|
||||
return evtRenderResized = useEvent([&](RenderTarget *t, float_t w, float_t h) {
|
||||
return evtRenderResized = useEvent([&](
|
||||
RenderTarget &rt,
|
||||
const float_t w,
|
||||
const float_t h
|
||||
) {
|
||||
this->realign();
|
||||
}, renderTarget->eventRenderTargetResized);
|
||||
}, this->renderTarget);
|
||||
|
Reference in New Issue
Block a user