text: #pragma once
  #include "Technique.h"
  
  namespace sixengine{
  
  	class UndergroundTechnique : public Technique
  	{
  	private:
  		UniformBuffer m_Models;
  	public:
  		UndergroundTechnique(Shader* shader);
  
  		void Start(TextureArray* textureArray) override;
  		void StartFrame(std::vector<RendererCommand*>& commandList, std::vector<DrawElementsCommand> drawCommands,
  			std::vector<glm::mat4>& models, std::vector<glm::vec4> layers) override;
  		void Render(std::vector<RendererCommand*>& commandList) override;
  		void FinishFrame() override;
  
  	};
  }
  
  
  