Kaydet (Commit) c5e34d2d authored tarafından Markus Mohrhard's avatar Markus Mohrhard

remove more unnecessary typedefs

Change-Id: I62968f11220da31febdbdff2d057607696ea6271
üst 720f3878
...@@ -42,7 +42,7 @@ typedef std::vector <glm::vec3> Vertices3D; ...@@ -42,7 +42,7 @@ typedef std::vector <glm::vec3> Vertices3D;
typedef std::vector <glm::vec2> UVs3D; typedef std::vector <glm::vec2> UVs3D;
typedef std::vector <glm::vec3> Normals3D; typedef std::vector <glm::vec3> Normals3D;
typedef struct MaterialParameters struct MaterialParameters
{ {
glm::vec4 ambient; glm::vec4 ambient;
glm::vec4 diffuse; glm::vec4 diffuse;
...@@ -53,9 +53,9 @@ typedef struct MaterialParameters ...@@ -53,9 +53,9 @@ typedef struct MaterialParameters
float shininess; float shininess;
float pad; float pad;
float pad1; float pad1;
}Material; };
typedef struct LightSource struct LightSource
{ {
glm::vec4 lightColor; glm::vec4 lightColor;
glm::vec4 positionWorldspace; glm::vec4 positionWorldspace;
...@@ -63,16 +63,16 @@ typedef struct LightSource ...@@ -63,16 +63,16 @@ typedef struct LightSource
float pad1; float pad1;
float pad2; float pad2;
float pad3; float pad3;
}LightSource; };
typedef struct GlobalLights struct GlobalLights
{ {
int lightNum; int lightNum;
glm::vec4 ambient; glm::vec4 ambient;
LightSource light[MAX_LIGHT_NUM]; LightSource light[MAX_LIGHT_NUM];
}Lights; };
typedef struct Polygon3DInfo struct Polygon3DInfo
{ {
bool lineOnly; bool lineOnly;
float lineWidth; float lineWidth;
...@@ -85,10 +85,10 @@ typedef struct Polygon3DInfo ...@@ -85,10 +85,10 @@ typedef struct Polygon3DInfo
std::list <Vertices3D *> verticesList; std::list <Vertices3D *> verticesList;
std::list <UVs3D *> uvsList; std::list <UVs3D *> uvsList;
std::list <Normals3D *> normalsList; std::list <Normals3D *> normalsList;
Material material; MaterialParameters material;
}Polygon3DInfo; };
typedef struct Extrude3DInfo struct Extrude3DInfo
{ {
int pickingFlg; int pickingFlg;
bool rounded; bool rounded;
...@@ -104,11 +104,11 @@ typedef struct Extrude3DInfo ...@@ -104,11 +104,11 @@ typedef struct Extrude3DInfo
float yTransform; float yTransform;
float zTransform; float zTransform;
glm::mat4 rotation; glm::mat4 rotation;
Material material; MaterialParameters material;
int startIndex[5]; int startIndex[5];
int size[5]; int size[5];
int reverse; int reverse;
}Extrude3DInfo; };
struct CameraInfo struct CameraInfo
...@@ -268,7 +268,7 @@ private: ...@@ -268,7 +268,7 @@ private:
float m_fZmax; float m_fZmax;
Lights m_LightsInfo; GlobalLights m_LightsInfo;
CameraInfo m_CameraInfo; CameraInfo m_CameraInfo;
......
...@@ -742,7 +742,7 @@ void OpenGL3DRenderer::RenderPolygon3D(Polygon3DInfo &polygon) ...@@ -742,7 +742,7 @@ void OpenGL3DRenderer::RenderPolygon3D(Polygon3DInfo &polygon)
//update ubo //update ubo
Update3DUniformBlock(); Update3DUniformBlock();
glBindBuffer(GL_UNIFORM_BUFFER, m_3DUBOBuffer); glBindBuffer(GL_UNIFORM_BUFFER, m_3DUBOBuffer);
glBufferSubData(GL_UNIFORM_BUFFER, m_3DActualSizeLight, sizeof(Material), &polygon.material); glBufferSubData(GL_UNIFORM_BUFFER, m_3DActualSizeLight, sizeof(MaterialParameters), &polygon.material);
CHECK_GL_ERROR(); CHECK_GL_ERROR();
glBindBuffer(GL_UNIFORM_BUFFER, 0); glBindBuffer(GL_UNIFORM_BUFFER, 0);
glUseProgram(m_3DProID); glUseProgram(m_3DProID);
...@@ -1269,7 +1269,7 @@ void OpenGL3DRenderer::RenderExtrude3DObject() ...@@ -1269,7 +1269,7 @@ void OpenGL3DRenderer::RenderExtrude3DObject()
extrude3DInfo.yTransform *= m_fHeightWeight; extrude3DInfo.yTransform *= m_fHeightWeight;
extrude3DInfo.yScale *= m_fHeightWeight; extrude3DInfo.yScale *= m_fHeightWeight;
glBindBuffer(GL_UNIFORM_BUFFER, m_3DUBOBuffer); glBindBuffer(GL_UNIFORM_BUFFER, m_3DUBOBuffer);
glBufferSubData(GL_UNIFORM_BUFFER, m_3DActualSizeLight, sizeof(Material), &extrude3DInfo.material); glBufferSubData(GL_UNIFORM_BUFFER, m_3DActualSizeLight, sizeof(MaterialParameters), &extrude3DInfo.material);
CHECK_GL_ERROR(); CHECK_GL_ERROR();
glBindBuffer(GL_UNIFORM_BUFFER, 0); glBindBuffer(GL_UNIFORM_BUFFER, 0);
extrude3DInfo.reverse = 0; extrude3DInfo.reverse = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment