This commit is contained in:
GolfOcean334 2024-04-09 11:34:21 +02:00
parent 72d1dad6f7
commit 8e665da007
2 changed files with 34 additions and 21 deletions

View File

@ -633,10 +633,6 @@ bool ApplicationClass::Frame(InputClass* Input)
return false; return false;
} }
// Check if the mouse has been pressed.
mouseDown = Input->IsMousePressed();
// Update the mouse strings each frame. // Update the mouse strings each frame.
result = UpdateMouseStrings(mouseX, mouseY, leftMouseDown); result = UpdateMouseStrings(mouseX, mouseY, leftMouseDown);
if (!result) if (!result)
@ -1189,9 +1185,12 @@ int ApplicationClass::GetScreenHeight() const
void ApplicationClass::GenerateTerrain() void ApplicationClass::GenerateTerrain()
{ {
char modelFilename[128]; char modelFilename[128];
char textureFilename[128]; char textureFilename1[128];
char textureFilename2[128]; char textureFilename2[128];
char textureFilename3[128]; char textureFilename3[128];
char textureFilename4[128];
char textureFilename5[128];
char textureFilename6[128];
XMMATRIX scaleMatrix; XMMATRIX scaleMatrix;
int scaleX, scaleY, scaleZ; int scaleX, scaleY, scaleZ;
@ -1204,9 +1203,12 @@ void ApplicationClass::GenerateTerrain()
// Set the file name of the model. // Set the file name of the model.
strcpy_s(modelFilename, "plane.txt"); strcpy_s(modelFilename, "plane.txt");
strcpy_s(textureFilename, "stone01.tga"); strcpy_s(textureFilename1, "stone01.tga");
strcpy_s(textureFilename2, "moss01.tga"); strcpy_s(textureFilename2, "normal01.tga");
strcpy_s(textureFilename3, "alpha01.tga"); strcpy_s(textureFilename3, "spec02.tga");
strcpy_s(textureFilename4, "alpha01.tga");
strcpy_s(textureFilename5, "light01.tga");
strcpy_s(textureFilename6, "moss01.tga");
// for loop to generate terrain chunks for a 10x10 grid // for loop to generate terrain chunks for a 10x10 grid
for (int i = 0; i < 10; i++) for (int i = 0; i < 10; i++)
@ -1214,7 +1216,7 @@ void ApplicationClass::GenerateTerrain()
for (int j = 0; j < 10; j++) for (int j = 0; j < 10; j++)
{ {
Object* newTerrain = new Object(); Object* newTerrain = new Object();
newTerrain->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename, textureFilename2, textureFilename3); newTerrain->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename1, textureFilename2, textureFilename3, textureFilename4, textureFilename5, textureFilename6);
newTerrain->SetScaleMatrix(scaleMatrix); newTerrain->SetScaleMatrix(scaleMatrix);
@ -1230,9 +1232,12 @@ void ApplicationClass::GenerateTerrain()
void ApplicationClass::AddKobject(WCHAR* filepath) void ApplicationClass::AddKobject(WCHAR* filepath)
{ {
char modelFilename[128]; char modelFilename[128];
char textureFilename[128]; char textureFilename1[128];
char textureFilename2[128]; char textureFilename2[128];
char textureFilename3[128]; char textureFilename3[128];
char textureFilename4[128];
char textureFilename5[128];
char textureFilename6[128];
filesystem::path p(filepath); filesystem::path p(filepath);
string filename = p.stem().string(); string filename = p.stem().string();
@ -1242,12 +1247,15 @@ void ApplicationClass::AddKobject(WCHAR* filepath)
// Set the name of the texture file that we will be loading. // Set the name of the texture file that we will be loading.
strcpy_s(textureFilename, "stone01.tga"); strcpy_s(textureFilename1, "stone01.tga");
strcpy_s(textureFilename2, "moss01.tga"); strcpy_s(textureFilename2, "normal01.tga");
strcpy_s(textureFilename3, "alpha01.tga"); strcpy_s(textureFilename3, "spec02.tga");
strcpy_s(textureFilename4, "alpha01.tga");
strcpy_s(textureFilename5, "light01.tga");
strcpy_s(textureFilename6, "moss01.tga");
Object* newObject = new Object(); Object* newObject = new Object();
newObject->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename, textureFilename2, textureFilename3); newObject->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename1, textureFilename2, textureFilename3, textureFilename4, textureFilename5, textureFilename6);
newObject->SetTranslateMatrix(XMMatrixTranslation(0.0f, 0.0f, 0.0f)); newObject->SetTranslateMatrix(XMMatrixTranslation(0.0f, 0.0f, 0.0f));
newObject->SetName(filename); newObject->SetName(filename);
@ -1258,21 +1266,27 @@ void ApplicationClass::AddKobject(WCHAR* filepath)
void ApplicationClass::AddCube() void ApplicationClass::AddCube()
{ {
char modelFilename[128]; char modelFilename[128];
char textureFilename[128]; char textureFilename1[128];
char textureFilename2[128]; char textureFilename2[128];
char textureFilename3[128]; char textureFilename3[128];
char textureFilename4[128];
char textureFilename5[128];
char textureFilename6[128];
// Set the file name of the model. // Set the file name of the model.
strcpy_s(modelFilename, "cube.txt"); strcpy_s(modelFilename, "cube.txt");
// Set the name of the texture file that we will be loading. // Set the name of the texture file that we will be loading.
strcpy_s(textureFilename, "stone01.tga"); strcpy_s(textureFilename1, "stone01.tga");
strcpy_s(textureFilename2, "moss01.tga"); strcpy_s(textureFilename2, "normal01.tga");
strcpy_s(textureFilename3, "alpha01.tga"); strcpy_s(textureFilename3, "spec02.tga");
strcpy_s(textureFilename4, "alpha01.tga");
strcpy_s(textureFilename5, "light01.tga");
strcpy_s(textureFilename6, "moss01.tga");
static int cubeCount = 0; static int cubeCount = 0;
float position = cubeCount * 2.0f; float position = cubeCount * 2.0f;
Object* newCube = new Object(); Object* newCube = new Object();
newCube->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename, textureFilename2, textureFilename3); newCube->Initialize(m_Direct3D->GetDevice(), m_Direct3D->GetDeviceContext(), modelFilename, textureFilename1, textureFilename2, textureFilename3, textureFilename4, textureFilename5, textureFilename6);
newCube->SetTranslateMatrix(XMMatrixTranslation(position, 0.0f, 0.0f)); newCube->SetTranslateMatrix(XMMatrixTranslation(position, 0.0f, 0.0f));

View File

@ -29,6 +29,7 @@
#include "frustumclass.h" #include "frustumclass.h"
#include "rendertextureclass.h" #include "rendertextureclass.h"
#include "displayplaneclass.h" #include "displayplaneclass.h"
#include "reflectionshaderclass.h"
@ -148,8 +149,6 @@ private :
FpsClass* m_Fps; FpsClass* m_Fps;
TextClass* m_FpsString; TextClass* m_FpsString;
int m_previousFps; int m_previousFps;
r-Manager
}; };
#endif #endif