/* * ===================================================================================== * * Filename: RenderStates.hpp * * Description: * * Created: 14/06/2018 19:52:27 * * Author: Quentin Bazin, * * ===================================================================================== */ #ifndef RENDERSTATES_HPP_ #define RENDERSTATES_HPP_ #include class Texture; class Shader; struct RenderStates { const glm::mat4 *projectionMatrix = nullptr; const glm::mat4 *viewMatrix = nullptr; const glm::mat4 *modelMatrix = nullptr; const Texture *texture = nullptr; const Shader *shader = nullptr; static const RenderStates Default; // Defined in RenderTarget.cpp }; #endif // RENDERSTATES_HPP_