minor fixing
This commit is contained in:
parent
20f34d89f0
commit
37ba5e51f6
@ -123,6 +123,13 @@ void FillVertexCoordVec(std::vector<vec3>& coordVec, int pos, vec2 posFrom, vec2
|
|||||||
void FillTexCoordVec(std::vector<vec2>& coordVec, int pos, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
void FillTexCoordVec(std::vector<vec2>& coordVec, int pos, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
||||||
//Adds rect points (6 tex coords) into coordVec
|
//Adds rect points (6 tex coords) into coordVec
|
||||||
|
|
||||||
|
void FillVertexCoordVec_4Points(std::vector<vec3>& coordVec, int pos, vec2 pos1, vec2 pos2, vec2 pos3, vec2 pos4);
|
||||||
|
//Adds rect points (6 vertices) into coordVec
|
||||||
|
|
||||||
|
void FillTexCoordVec_4Points(std::vector<vec2>& coordVec, int pos, vec2 texCoord1 = vec2(0,0), vec2 texCoord2 = vec2(1,0), vec2 texCoord3 = vec2(1,1), vec2 texCoord4 = vec2(0,1));
|
||||||
|
//Adds rect points (6 tex coords) into coordVec
|
||||||
|
|
||||||
|
|
||||||
std::vector<vec3> MakeVertexCoordVec(vec2 posFrom, vec2 posTo);
|
std::vector<vec3> MakeVertexCoordVec(vec2 posFrom, vec2 posTo);
|
||||||
//Creates array of rect (6 vertices)
|
//Creates array of rect (6 vertices)
|
||||||
|
|
||||||
@ -153,6 +160,10 @@ TDataTriangleList& InsertIntoDataTriangleList(TDataTriangleList& triangleList, c
|
|||||||
void Replace6PointsInTriangleList(TDataTriangleList& triangleList, int pos, vec2 posFrom, vec2 posTo, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
void Replace6PointsInTriangleList(TDataTriangleList& triangleList, int pos, vec2 posFrom, vec2 posTo, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
||||||
//Replaces one rect in triangleList at position pos by new rect. pos is position in array for first vertex of a rectangle
|
//Replaces one rect in triangleList at position pos by new rect. pos is position in array for first vertex of a rectangle
|
||||||
|
|
||||||
|
void Replace6PointsInTriangleList_4Points(TDataTriangleList& triangleList, int pos, vec2 pos1, vec2 pos2, vec2 pos3, vec2 pos4, vec2 texCoord1 = vec2(0,0), vec2 texCoord2 = vec2(1,0), vec2 texCoord3 = vec2(1,1), vec2 texCoord4 = vec2(0,1));
|
||||||
|
//Replaces one rect in triangleList at position pos by new rect. pos is position in array for first vertex of a rectangle
|
||||||
|
|
||||||
|
|
||||||
TTriangleList MakeTriangleList(vec2 posFrom, vec2 posTo, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
TTriangleList MakeTriangleList(vec2 posFrom, vec2 posTo, vec2 texCoordFrom = vec2(0,0), vec2 texCoordTo = vec2(1,1));
|
||||||
//Creates triangle list containing rect
|
//Creates triangle list containing rect
|
||||||
|
|
||||||
|
@ -221,6 +221,26 @@ void FillTexCoordVec(std::vector<vec2>& coordVec, int pos, vec2 texCoordFrom, ve
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FillVertexCoordVec_4Points(std::vector<vec3>& coordVec, int pos, vec2 pos1, vec2 pos2, vec2 pos3, vec2 pos4)
|
||||||
|
{
|
||||||
|
coordVec[pos] = vec3(pos1, 0);
|
||||||
|
coordVec[pos+1] = vec3(pos2, 0);
|
||||||
|
coordVec[pos+2] = vec3(pos3, 0);
|
||||||
|
coordVec[pos+3] = vec3(pos3, 0);
|
||||||
|
coordVec[pos+4] = vec3(pos4, 0);
|
||||||
|
coordVec[pos+5] = vec3(pos1, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void FillTexCoordVec_4Points(std::vector<vec2>& coordVec, int pos, vec2 texCoord1, vec2 texCoord2, vec2 texCoord3, vec2 texCoord4)
|
||||||
|
{
|
||||||
|
coordVec[pos] = texCoord1;
|
||||||
|
coordVec[pos+1] = texCoord2;
|
||||||
|
coordVec[pos+2] = texCoord3;
|
||||||
|
coordVec[pos+3] = texCoord3;
|
||||||
|
coordVec[pos+4] = texCoord4;
|
||||||
|
coordVec[pos+5] = texCoord1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
std::vector<vec3> MakeVertexCoordVec(vec2 posFrom, vec2 posTo)
|
std::vector<vec3> MakeVertexCoordVec(vec2 posFrom, vec2 posTo)
|
||||||
{
|
{
|
||||||
@ -351,6 +371,12 @@ void Replace6PointsInTriangleList(TDataTriangleList& triangleList, int pos, vec2
|
|||||||
FillTexCoordVec(triangleList.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB], pos, texCoordFrom, texCoordTo);
|
FillTexCoordVec(triangleList.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB], pos, texCoordFrom, texCoordTo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Replace6PointsInTriangleList_4Points(TDataTriangleList& triangleList, int pos, vec2 pos1, vec2 pos2, vec2 pos3, vec2 pos4, vec2 texCoord1, vec2 texCoord2, vec2 texCoord3, vec2 texCoord4)
|
||||||
|
{
|
||||||
|
FillVertexCoordVec_4Points(triangleList.Vec3CoordArr[CONST_STRING_POSITION_ATTRIB], pos, pos1, pos2, pos3, pos4);
|
||||||
|
FillTexCoordVec_4Points(triangleList.Vec2CoordArr[CONST_STRING_TEXCOORD_ATTRIB], pos, texCoord1, texCoord2, texCoord3, texCoord4);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void CheckGlError(const std::string& msg)
|
void CheckGlError(const std::string& msg)
|
||||||
|
Loading…
Reference in New Issue
Block a user