OpenRaider  0.1.4-dev
Open Source Tomb Raider Game Engine implementation
StaticMesh.cpp
Go to the documentation of this file.
1 
8 #include "global.h"
9 #include "World.h"
10 #include "StaticMesh.h"
11 
12 bool StaticMesh::showBoundingBox = false;
13 
14 void StaticMesh::display(glm::mat4 MVP) {
15  getWorld().getMesh(mesh).display(MVP);
16 
17  if (showBoundingBox) {
18  bbox1->display(MVP, glm::vec3(1.0f, 0.0f, 0.0f), glm::vec3(0.0f, 1.0f, 0.0f));
19  bbox2->display(MVP, glm::vec3(1.0f, 0.0f, 1.0f), glm::vec3(0.0f, 0.0f, 1.0f));
20  }
21 }
22 
Static Model Meshes.
World Model.
static bool showBoundingBox
Definition: StaticMesh.h:31
std::unique_ptr< BoundingBox > bbox1
Definition: StaticMesh.h:29
std::unique_ptr< BoundingBox > bbox2
Definition: StaticMesh.h:29
World & getWorld()
Definition: main.cpp:32
Included everywhere.
void display(glm::mat4 MVP, ShaderTexture *shaderTexture=nullptr)
Definition: Mesh.cpp:129
void display(glm::mat4 MVP)
Definition: StaticMesh.cpp:14
Mesh & getMesh(unsigned long index)
Definition: World.cpp:111