Sunset old state system finally.
This commit is contained in:
		@@ -4,7 +4,6 @@
 | 
			
		||||
// https://opensource.org/licenses/MIT
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
#include "event/Event.hpp"
 | 
			
		||||
#include "asset/Asset.hpp"
 | 
			
		||||
#include "display/shader/ShaderManager.hpp"
 | 
			
		||||
#include "scene/debug/SceneDebugLine.hpp"
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,6 @@
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
#include "display/Transform.hpp"
 | 
			
		||||
#include "event/Event.hpp"
 | 
			
		||||
#include "scene/Scene.hpp"
 | 
			
		||||
#include "util/array.hpp"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -84,7 +84,7 @@ void Camera::onStart() {
 | 
			
		||||
    this->eventRenderTargetResized.invoke(rt->getWidth(), rt->getHeight());
 | 
			
		||||
    
 | 
			
		||||
    // Subscribe to new render target resized.
 | 
			
		||||
    return evtResized = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){
 | 
			
		||||
    return evtResized = useEvent([&](RenderTarget *rt, float_t w, float_t h){
 | 
			
		||||
      this->projectionNeedsUpdating = true;
 | 
			
		||||
      this->eventRenderTargetResized.invoke(w, h);
 | 
			
		||||
    }, rt->eventRenderTargetResized);
 | 
			
		||||
@@ -102,7 +102,7 @@ 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 = useEventLegacy([&](RenderTarget *rt, float_t w, float_t h){
 | 
			
		||||
  evtResized = useEvent([&](RenderTarget *rt, float_t w, float_t h){
 | 
			
		||||
    this->projectionNeedsUpdating = true;
 | 
			
		||||
    this->eventRenderTargetResized.invoke(w, h);
 | 
			
		||||
  }, getRenderTarget()->eventRenderTargetResized);
 | 
			
		||||
 
 | 
			
		||||
@@ -43,7 +43,7 @@ void SimpleRenderTargetQuad::onStart() {
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    // Subscribe to resize event.
 | 
			
		||||
    evtResized = useEventLegacy([&](RenderTarget *target, float_t w, float_t h){
 | 
			
		||||
    evtResized = useEvent([&](RenderTarget *target, float_t w, float_t h){
 | 
			
		||||
      QuadMesh::bufferQuadMesh(
 | 
			
		||||
        &this->meshHost->mesh,
 | 
			
		||||
        glm::vec2(0, 0), glm::vec2(0, 0),
 | 
			
		||||
 
 | 
			
		||||
@@ -58,7 +58,7 @@ void SubSceneCameraAlign::onStart() {
 | 
			
		||||
 | 
			
		||||
    this->realign();
 | 
			
		||||
 | 
			
		||||
    return evtRenderResized = useEventLegacy([&](RenderTarget *t, float_t w, float_t h) {
 | 
			
		||||
    return evtRenderResized = useEvent([&](RenderTarget *t, float_t w, float_t h) {
 | 
			
		||||
      this->realign();
 | 
			
		||||
    }, renderTarget->eventRenderTargetResized);
 | 
			
		||||
  }, this->renderTarget);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user