forkkmuopengl/BaseGLProject/SceneContext.h
2019-03-20 16:15:44 +09:00

21 lines
390 B
C++

#pragma once
#include <map>
#include <glm/mat3x3.hpp>
#include <glm/mat4x4.hpp>
#include "Texture.h"
struct SceneContext
{
std::map<std::string, Light> lights;
std::map<std::string, float> floatValues;
glm::mat4x4 viewMatrix;
glm::mat4x4 projectionMatrix;
glm::mat4x4 mvpMatrix;
glm::mat4x4 modelViewMatrix;
glm::mat3x3 normalMatrix;
std::map<std::string, Texture> textures;
};