now she stays on the ground i think

This commit is contained in:
Альберт Гадиев 2025-03-02 16:21:42 +06:00
parent 6fd0fc5868
commit 527315e976
3 changed files with 11 additions and 3 deletions

View File

@ -27,11 +27,11 @@ void GameObjectManager::initialize() {
testObjMeshMutable.data = testObjMesh; testObjMeshMutable.data = testObjMesh;
testObjMeshMutable.RefreshVBO(); testObjMeshMutable.RefreshVBO();
textMesh = ZL::LoadFromTextFile("./mesh_first_room.txt"); // Add ZL:: namespace textMesh = ZL::LoadFromTextFile("./textures/mesh_first_room.txt"); // Add ZL:: namespace
textMesh.Scale(17); textMesh.Scale(10);
textMesh.SwapZandY(); textMesh.SwapZandY();
textMesh.RotateByMatrix(QuatToMatrix(QuatFromRotateAroundX(M_PI * 0.5))); textMesh.RotateByMatrix(QuatToMatrix(QuatFromRotateAroundX(M_PI * 0.5)));
textMesh.Move(Vector3f{0, 70, 0});
coneMesh = ZL::LoadFromTextFile("./cone001.txt"); // Add ZL:: namespace coneMesh = ZL::LoadFromTextFile("./cone001.txt"); // Add ZL:: namespace
coneMesh.Scale(200); coneMesh.Scale(200);

View File

@ -286,6 +286,13 @@ namespace ZL {
PositionData[i] = PositionData[i] * scale; PositionData[i] = PositionData[i] * scale;
} }
} }
void VertexDataStruct::Move(Vector3f diff)
{
for (int i = 0; i < PositionData.size(); i++)
{
PositionData[i] = PositionData[i] + diff;
}
}
void VertexDataStruct::SwapZandY() void VertexDataStruct::SwapZandY()
{ {

View File

@ -52,6 +52,7 @@ namespace ZL {
void RotateByMatrix(Matrix3f m); void RotateByMatrix(Matrix3f m);
void Scale(float scale); void Scale(float scale);
void Move(Vector3f diff);
void SwapZandY(); void SwapZandY();
}; };