diff --git a/RenderThread_8hpp_source.html b/RenderThread_8hpp_source.html
index fe5280d2..1d68f3fa 100644
--- a/RenderThread_8hpp_source.html
+++ b/RenderThread_8hpp_source.html
@@ -145,15 +145,18 @@
- 54 vk::UniformBuffer::ID m_proj_view_ubo_id;
- 55 vk::Texture::ID m_texture_id;
- 56 vk::Pipeline::ID m_simple_shader_pipeline_id;
-
-
-
-
-
-
+ 54 uint64_t m_proj_view_ubo_id;
+ 55 uint64_t m_texture_id;
+ 56 uint64_t m_texture_color_target_id;
+ 57 uint64_t m_normal_color_target_id;
+ 58 uint64_t m_depth_target_id;
+ 59 uint64_t m_simple_shader_pipeline_id;
+
+
+
+
+
+
A RAII compliant wrapper for std::jthread.
Definition: AThreadWrapper.hpp:24
diff --git a/WorldScene_8hpp.html b/WorldScene_8hpp.html
index acd8cacb..72177543 100644
--- a/WorldScene_8hpp.html
+++ b/WorldScene_8hpp.html
@@ -156,6 +156,8 @@
class | WorldScene |
| Class to hold the world scene. The instance of this class will be accessed by multiple threads so it will include synchronization logic. More...
|
|
+class | WorldScene::Transform |
+ |
struct | WorldScene::MeshRenderData |
|
class | WorldScene::Camera |
diff --git a/WorldScene_8hpp.js b/WorldScene_8hpp.js
index 63116d81..27a6eb4c 100644
--- a/WorldScene_8hpp.js
+++ b/WorldScene_8hpp.js
@@ -1,6 +1,7 @@
var WorldScene_8hpp =
[
[ "WorldScene", "classWorldScene.html", "classWorldScene" ],
+ [ "WorldScene::Transform", "classWorldScene_1_1Transform.html", "classWorldScene_1_1Transform" ],
[ "WorldScene::MeshRenderData", "structWorldScene_1_1MeshRenderData.html", "structWorldScene_1_1MeshRenderData" ],
[ "WorldScene::Camera", "classWorldScene_1_1Camera.html", "classWorldScene_1_1Camera" ]
];
\ No newline at end of file
diff --git a/WorldScene_8hpp_source.html b/WorldScene_8hpp_source.html
index 6d2ab36a..7455cc22 100644
--- a/WorldScene_8hpp_source.html
+++ b/WorldScene_8hpp_source.html
@@ -123,78 +123,122 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 26 const glm::vec3 &
position = glm::vec3(0.0f, 0.0f, 0.0f),
+ 27 const glm::vec3 &
rotation = glm::vec3(0.0f, 0.0f, 0.0f),
+ 28 const glm::vec3 &
scale = glm::vec3(1.0f, 1.0f, 1.0f)
+
+
+
+
+
+
+ 35 const glm::vec3 &
position()
const {
return m_position; }
+
+
+ 38 const glm::vec3 &
rotation()
const {
return m_rotation; }
+
+ 40 glm::vec3 &
scale() {
return m_scale; }
+ 41 const glm::vec3 &
scale()
const {
return m_scale; }
+
+
+
+ 45 glm::mat4
model = glm::mat4(1.0f);
+
+ 47 model = glm::rotate(
model, m_rotation.x, glm::vec3(1.0f, 0.0f, 0.0f));
+ 48 model = glm::rotate(
model, m_rotation.y, glm::vec3(0.0f, 1.0f, 0.0f));
+ 49 model = glm::rotate(
model, m_rotation.z, glm::vec3(0.0f, 0.0f, 1.0f));
+
+
+
+
+
-
-
-
-
- 75 void moveUp(
float distance);
-
-
-
-
-
-
-
- 94 glm::vec3 position{ 0.0f, 0.0f, 0.0f };
-
-
- 97 glm::vec3 up{ 0.0f, 1.0f, 0.0f };
-
-
- 100 mutable std::mutex m_mutex;
-
- 102 glm::vec3 direction()
const;
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- 125 void addMeshData(uint32_t meshID, glm::mat4 model);
-
-
-
-
+ 115 void moveUp(
float distance);
+
+
+
+
+
+ 137 void lookAt(
const glm::vec3 & target);
+
+
-
+ 141 glm::vec3 position{ 0.0f, 0.0f, 0.0f };
+
+
+ 144 glm::vec3 up{ 0.0f, 1.0f, 0.0f };
+
+ 146 float far_plane{ 300.0f };
-
-
-
+ 148 mutable std::mutex m_mutex;
+
+ 150 glm::vec3 direction()
const;
+
+
+
- 158 std::vector<MeshRenderData> m_mesh_render_data;
- 159 mutable std::mutex m_mesh_render_data_mutex;
-
-
-
-Definition: WorldScene.hpp:29
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 207 std::vector<MeshRenderData> m_mesh_render_data;
+ 208 mutable std::mutex m_mesh_render_data_mutex;
+
+
+
+Definition: WorldScene.hpp:69
Camera & operator=(Camera &&camera)=delete
void moveDirection(float x_offset, float y_offset)
Move the camera rotation from the cursor movement.
Definition: WorldScene.cpp:67
glm::mat4 getViewMatrix() const
Get the view matrix of the camera.
Definition: WorldScene.cpp:37
@@ -208,22 +252,33 @@
void moveRight(float distance)
Move the camera right/left on the xz plane.
Definition: WorldScene.cpp:55
void setPosition(const glm::vec3 &position)
Set the position of the camera.
Definition: WorldScene.cpp:78
glm::mat4 getProjectionMatrix(float aspect_ratio) const
Get the projection matrix of the camera.
Definition: WorldScene.cpp:43
+void lookAt(const glm::vec3 &target)
Set the pitch and yaw of the camera to look at a target.
Definition: WorldScene.cpp:84
+
+
+
+
+
+
+
+
+
Class to hold the world scene. The instance of this class will be accessed by multiple threads so it ...
Definition: WorldScene.hpp:18
std::vector< MeshRenderData > getMeshRenderData() const
Function to get the mesh data.
Definition: WorldScene.cpp:29
WorldScene(WorldScene &scene)=delete
WorldScene(WorldScene &&scene)=delete
-void removeMesh(uint32_t meshID)
Function to remove a mesh from the scene.
Definition: WorldScene.cpp:21
-void addMeshData(uint32_t meshID, glm::mat4 model)
Function to add a mesh to the scene.
Definition: WorldScene.cpp:12
-Camera & camera()
Function to get the camera.
Definition: WorldScene.hpp:146
+Camera & camera()
Function to get the camera.
Definition: WorldScene.hpp:195
WorldScene()
Construct a new WorldScene object.
Definition: WorldScene.cpp:4
+void removeMesh(uint64_t meshID)
Function to remove a mesh from the scene.
Definition: WorldScene.cpp:21
~WorldScene()
Destroy the WorldScene object.
Definition: WorldScene.cpp:8
+WorldScene & operator=(WorldScene &&scene)=delete
+void addMeshData(uint64_t meshID, const Transform &transform)
Function to add a mesh to the scene.
Definition: WorldScene.cpp:12
WorldScene & operator=(WorldScene &scene)=delete
-const Camera & camera() const
Function const to get the camera.
Definition: WorldScene.hpp:154
+const Camera & camera() const
Function const to get the camera.
Definition: WorldScene.hpp:203
-Definition: WorldScene.hpp:23
-vk::Mesh::ID id
Definition: WorldScene.hpp:24
-glm::mat4 model
Definition: WorldScene.hpp:25
+Definition: WorldScene.hpp:63
+uint64_t id
Definition: WorldScene.hpp:64
+Transform transform
Definition: WorldScene.hpp:65
diff --git a/annotated.html b/annotated.html
index e244d128..185e5b4e 100644
--- a/annotated.html
+++ b/annotated.html
@@ -124,6 +124,7 @@
▼CWorldScene | Class to hold the world scene. The instance of this class will be accessed by multiple threads so it will include synchronization logic |
CCamera | |
CMeshRenderData | |
+ CTransform | |
diff --git a/application_8hpp_source.html b/application_8hpp_source.html
index 2f48fc68..1cb1e3dd 100644
--- a/application_8hpp_source.html
+++ b/application_8hpp_source.html
@@ -137,8 +137,8 @@
Definition: application.hpp:11
-void run()
Definition: application.cpp:24
-~Application()
Definition: application.cpp:19
+void run()
Definition: application.cpp:34
+~Application()
Definition: application.cpp:29
Application()
Definition: application.cpp:6
A wrapper for the thread that handles rendering.
Definition: RenderThread.hpp:26
Definition: window.hpp:11
diff --git a/classWorldScene-members.html b/classWorldScene-members.html
index a5741d49..334b12a4 100644
--- a/classWorldScene-members.html
+++ b/classWorldScene-members.html
@@ -111,16 +111,17 @@
This is the complete list of members for WorldScene, including all inherited members.
diff --git a/classWorldScene.html b/classWorldScene.html
index f4be0e88..3e2a87f8 100644
--- a/classWorldScene.html
+++ b/classWorldScene.html
@@ -122,7 +122,7 @@
|
@@ -147,12 +149,14 @@
|
WorldScene & | operator= (WorldScene &scene)=delete |
|
-void | addMeshData (uint32_t meshID, glm::mat4 model) |
- | Function to add a mesh to the scene. More...
|
- |
-void | removeMesh (uint32_t meshID) |
- | Function to remove a mesh from the scene. More...
|
- |
+WorldScene & | operator= (WorldScene &&scene)=delete |
+ |
+void | addMeshData (uint64_t meshID, const Transform &transform) |
+ | Function to add a mesh to the scene. More...
|
+ |
+void | removeMesh (uint64_t meshID) |
+ | Function to remove a mesh from the scene. More...
|
+ |
std::vector< MeshRenderData > | getMeshRenderData () const |
| Function to get the mesh data. More...
|
|
@@ -258,8 +262,8 @@
-
-◆ addMeshData()
+
+◆ addMeshData()
@@ -267,14 +271,14 @@
void WorldScene::addMeshData
( |
- uint32_t |
+ uint64_t |
meshID, |
|
|
- glm::mat4 |
- model |
+ const Transform & |
+ transform |
|
@@ -369,10 +373,36 @@ Returnsstd::vector<MeshRenderData> The mesh data.
+
+
+
+◆ operator=() [1/2]
+
+
-◆ operator=()
+◆ operator=() [2/2]
@@ -397,8 +427,8 @@
-◆ removeMesh()
+
+◆ removeMesh()
diff --git a/classWorldScene.js b/classWorldScene.js
index 77d767f4..5878a641 100644
--- a/classWorldScene.js
+++ b/classWorldScene.js
@@ -2,14 +2,16 @@ var classWorldScene =
[
[ "Camera", "classWorldScene_1_1Camera.html", "classWorldScene_1_1Camera" ],
[ "MeshRenderData", "structWorldScene_1_1MeshRenderData.html", "structWorldScene_1_1MeshRenderData" ],
+ [ "Transform", "classWorldScene_1_1Transform.html", "classWorldScene_1_1Transform" ],
[ "WorldScene", "classWorldScene.html#a86c5a4b83213d28ce5c62eba9d35da64", null ],
[ "~WorldScene", "classWorldScene.html#a96919a2cba5b6b6e544cc9b749e13ac8", null ],
[ "WorldScene", "classWorldScene.html#a31e767d0a4e116e712a3ff9432b3b59b", null ],
[ "WorldScene", "classWorldScene.html#a5066dc9503636b3dce03f2e1a0342c0e", null ],
- [ "addMeshData", "classWorldScene.html#a668d3938bcbaf856890049e012d73258", null ],
+ [ "addMeshData", "classWorldScene.html#abb2f5adfccf441133d0109895adb44a0", null ],
[ "camera", "classWorldScene.html#a71505cd83b2a2e9735a71cee2e353de9", null ],
[ "camera", "classWorldScene.html#ad5100ff8f3edb4b7e9cbf65240169f05", null ],
[ "getMeshRenderData", "classWorldScene.html#a31291b76be40ac58d2a7fbebdf7963e8", null ],
+ [ "operator=", "classWorldScene.html#ab1ef2cb8d38726a515ec3042619b0ab5", null ],
[ "operator=", "classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b", null ],
- [ "removeMesh", "classWorldScene.html#a60edbfcc6e992f81f3cfd0da7db387bb", null ]
+ [ "removeMesh", "classWorldScene.html#a8bcfa949f6e093c9794ace6f199742c0", null ]
];
\ No newline at end of file
diff --git a/classWorldScene_1_1Camera-members.html b/classWorldScene_1_1Camera-members.html
index 593d59f4..d89f3dd4 100644
--- a/classWorldScene_1_1Camera-members.html
+++ b/classWorldScene_1_1Camera-members.html
@@ -116,14 +116,15 @@
Camera(Camera &&camera)=delete | WorldScene::Camera | |
getProjectionMatrix(float aspect_ratio) const | WorldScene::Camera | |
getViewMatrix() const | WorldScene::Camera | |
- moveDirection(float x_offset, float y_offset) | WorldScene::Camera | |
- moveForward(float distance) | WorldScene::Camera | |
- moveRight(float distance) | WorldScene::Camera | |
- moveUp(float distance) | WorldScene::Camera | |
- operator=(Camera &camera)=delete | WorldScene::Camera | |
- operator=(Camera &&camera)=delete | WorldScene::Camera | |
- setPosition(const glm::vec3 &position) | WorldScene::Camera | |
- ~Camera()=default | WorldScene::Camera | |
+ lookAt(const glm::vec3 &target) | WorldScene::Camera | |
+ moveDirection(float x_offset, float y_offset) | WorldScene::Camera | |
+ moveForward(float distance) | WorldScene::Camera | |
+ moveRight(float distance) | WorldScene::Camera | |
+ moveUp(float distance) | WorldScene::Camera | |
+ operator=(Camera &camera)=delete | WorldScene::Camera | |
+ operator=(Camera &&camera)=delete | WorldScene::Camera | |
+ setPosition(const glm::vec3 &position) | WorldScene::Camera | |
+ ~Camera()=default | WorldScene::Camera | |
diff --git a/classWorldScene_1_1Camera.html b/classWorldScene_1_1Camera.html
index a700e089..fef61894 100644
--- a/classWorldScene_1_1Camera.html
+++ b/classWorldScene_1_1Camera.html
@@ -118,7 +118,7 @@
@@ -157,6 +157,9 @@
void | setPosition (const glm::vec3 &position) |
| Set the position of the camera. More...
|
|
+void | lookAt (const glm::vec3 &target) |
+ | Set the pitch and yaw of the camera to look at a target. More...
|
+ |
@@ -307,6 +310,32 @@ ReturnsThe view matrix.
+
+
+
+◆ lookAt()
+
+
+
+
+
+ void WorldScene::Camera::lookAt |
+ ( |
+ const glm::vec3 & |
+ target | ) |
+ |
+
+
+
+
+
Set the pitch and yaw of the camera to look at a target.
+
- Parameters
-
+
+
+
+
diff --git a/classWorldScene_1_1Camera.js b/classWorldScene_1_1Camera.js
index 523985b0..3fc1ceed 100644
--- a/classWorldScene_1_1Camera.js
+++ b/classWorldScene_1_1Camera.js
@@ -6,6 +6,7 @@ var classWorldScene_1_1Camera =
[ "Camera", "classWorldScene_1_1Camera.html#a94acdd6a7d45ba6c7d563d90bfc90bb2", null ],
[ "getProjectionMatrix", "classWorldScene_1_1Camera.html#ae42fd7538d38ad77fac78d260427a8ff", null ],
[ "getViewMatrix", "classWorldScene_1_1Camera.html#a6f78c8251d703dcd1b4d9cbd81e112d9", null ],
+ [ "lookAt", "classWorldScene_1_1Camera.html#aea31563228100aab4ab8da71df2fb511", null ],
[ "moveDirection", "classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05", null ],
[ "moveForward", "classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2", null ],
[ "moveRight", "classWorldScene_1_1Camera.html#ab88c46b90986ea4c977fee8916c651f7", null ],
diff --git a/classWorldScene_1_1Camera__coll__graph.map b/classWorldScene_1_1Camera__coll__graph.map
index 790626a7..7b56aba3 100644
--- a/classWorldScene_1_1Camera__coll__graph.map
+++ b/classWorldScene_1_1Camera__coll__graph.map
@@ -1,3 +1,3 @@
diff --git a/classWorldScene_1_1Camera__coll__graph.md5 b/classWorldScene_1_1Camera__coll__graph.md5
index f5330134..b6e026be 100644
--- a/classWorldScene_1_1Camera__coll__graph.md5
+++ b/classWorldScene_1_1Camera__coll__graph.md5
@@ -1 +1 @@
-f0bdf6bc355a9c47128b98c38051a3e8
\ No newline at end of file
+ed5b2dd5d101dcaa39c7304b3a8d2611
\ No newline at end of file
diff --git a/classWorldScene_1_1Camera__coll__graph.png b/classWorldScene_1_1Camera__coll__graph.png
index bdb8dfa0..5b437644 100644
Binary files a/classWorldScene_1_1Camera__coll__graph.png and b/classWorldScene_1_1Camera__coll__graph.png differ
diff --git a/classWorldScene_1_1Transform-members.html b/classWorldScene_1_1Transform-members.html
new file mode 100644
index 00000000..64641bbf
--- /dev/null
+++ b/classWorldScene_1_1Transform-members.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+VOX: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VOX
+
+ A little voxel engine
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
This is the complete list of members for WorldScene::Transform, including all inherited members.
+
+
+
+
+
+
diff --git a/classWorldScene_1_1Transform.html b/classWorldScene_1_1Transform.html
new file mode 100644
index 00000000..ebedee87
--- /dev/null
+++ b/classWorldScene_1_1Transform.html
@@ -0,0 +1,376 @@
+
+
+
+
+
+
+
+
+VOX: WorldScene::Transform Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VOX
+
+ A little voxel engine
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <WorldScene.hpp>
+
+
+
+ |
+ | Transform (const glm::vec3 &position=glm::vec3(0.0f, 0.0f, 0.0f), const glm::vec3 &rotation=glm::vec3(0.0f, 0.0f, 0.0f), const glm::vec3 &scale=glm::vec3(1.0f, 1.0f, 1.0f)) |
+ |
+glm::vec3 & | position () |
+ |
+const glm::vec3 & | position () const |
+ |
+glm::vec3 & | rotation () |
+ |
+const glm::vec3 & | rotation () const |
+ |
+glm::vec3 & | scale () |
+ |
+const glm::vec3 & | scale () const |
+ |
+glm::mat4 | model () const |
+ |
+
+
+
+
◆ Transform()
+
+
+
+
+
+
+
+
+ WorldScene::Transform::Transform |
+ ( |
+ const glm::vec3 & |
+ position = glm::vec3(0.0f, 0.0f, 0.0f) , |
+
+
+ |
+ |
+ const glm::vec3 & |
+ rotation = glm::vec3(0.0f, 0.0f, 0.0f) , |
+
+
+ |
+ |
+ const glm::vec3 & |
+ scale = glm::vec3(1.0f, 1.0f, 1.0f) |
+
+
+ |
+ ) |
+ | |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
+
◆ model()
+
+
+
+
+
+
+
+
+ glm::mat4 WorldScene::Transform::model |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ position() [1/2]
+
+
+
+
+
+
+
+
+ glm::vec3 & WorldScene::Transform::position |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ position() [2/2]
+
+
+
+
+
+
+
+
+ const glm::vec3 & WorldScene::Transform::position |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ rotation() [1/2]
+
+
+
+
+
+
+
+
+ glm::vec3 & WorldScene::Transform::rotation |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ rotation() [2/2]
+
+
+
+
+
+
+
+
+ const glm::vec3 & WorldScene::Transform::rotation |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ scale() [1/2]
+
+
+
+
+
+
+
+
+ glm::vec3 & WorldScene::Transform::scale |
+ ( |
+ | ) |
+ |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
+
◆ scale() [2/2]
+
+
+
+
+
+
+
+
+ const glm::vec3 & WorldScene::Transform::scale |
+ ( |
+ | ) |
+ const |
+
+
+ |
+
+inline |
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/classWorldScene_1_1Transform.js b/classWorldScene_1_1Transform.js
new file mode 100644
index 00000000..96c61d13
--- /dev/null
+++ b/classWorldScene_1_1Transform.js
@@ -0,0 +1,11 @@
+var classWorldScene_1_1Transform =
+[
+ [ "Transform", "classWorldScene_1_1Transform.html#a25c42b8296eb24b147b51442a68671ed", null ],
+ [ "model", "classWorldScene_1_1Transform.html#a98b67cb3eea5e74ac801c2daecad4d6e", null ],
+ [ "position", "classWorldScene_1_1Transform.html#a94813b039677f5dc78c8c9cdc401f19c", null ],
+ [ "position", "classWorldScene_1_1Transform.html#a587b55ed9027a4082728cea86d89e60d", null ],
+ [ "rotation", "classWorldScene_1_1Transform.html#a818966c733727ca71dbf4e0b93033125", null ],
+ [ "rotation", "classWorldScene_1_1Transform.html#a6db8363e55b4a8bb8d19562b219dfe00", null ],
+ [ "scale", "classWorldScene_1_1Transform.html#ab27580e8cf5b61590e405a38ea84396b", null ],
+ [ "scale", "classWorldScene_1_1Transform.html#a521c9e222875de6fffeae597ecafafc3", null ]
+];
\ No newline at end of file
diff --git a/classWorldScene_1_1Transform__coll__graph.map b/classWorldScene_1_1Transform__coll__graph.map
new file mode 100644
index 00000000..aae3fda1
--- /dev/null
+++ b/classWorldScene_1_1Transform__coll__graph.map
@@ -0,0 +1,3 @@
+
diff --git a/classWorldScene_1_1Transform__coll__graph.md5 b/classWorldScene_1_1Transform__coll__graph.md5
new file mode 100644
index 00000000..649ed1cd
--- /dev/null
+++ b/classWorldScene_1_1Transform__coll__graph.md5
@@ -0,0 +1 @@
+e0cbf62553661d5ace339b0374644ce0
\ No newline at end of file
diff --git a/classWorldScene_1_1Transform__coll__graph.png b/classWorldScene_1_1Transform__coll__graph.png
new file mode 100644
index 00000000..44ae956e
Binary files /dev/null and b/classWorldScene_1_1Transform__coll__graph.png differ
diff --git a/classWorldScene__coll__graph.map b/classWorldScene__coll__graph.map
index 893f4774..c6bb01f6 100644
--- a/classWorldScene__coll__graph.map
+++ b/classWorldScene__coll__graph.map
@@ -1,3 +1,3 @@
diff --git a/classWorldScene__coll__graph.md5 b/classWorldScene__coll__graph.md5
index ed099c12..57b0a056 100644
--- a/classWorldScene__coll__graph.md5
+++ b/classWorldScene__coll__graph.md5
@@ -1 +1 @@
-d79f574ef6badc18d1930779e0f7a430
\ No newline at end of file
+2ccce78cb859c5d8490271d348a9558a
\ No newline at end of file
diff --git a/classWorldScene__coll__graph.png b/classWorldScene__coll__graph.png
index 5e55d1fe..93b175d2 100644
Binary files a/classWorldScene__coll__graph.png and b/classWorldScene__coll__graph.png differ
diff --git a/classes.html b/classes.html
index 6c0409e2..1edecace 100644
--- a/classes.html
+++ b/classes.html
@@ -108,7 +108,7 @@
-
+
diff --git a/functions.html b/functions.html
index f8abedfa..b231e063 100644
--- a/functions.html
+++ b/functions.html
@@ -108,7 +108,7 @@
Here is a list of all class members with links to the classes they belong to:
- a -
@@ -154,23 +154,24 @@
- g -
- i -
- l -
- m -
- m_thread : AThreadWrapper
- MAX : Logger
-- model : ModelMatrix_push_constant, WorldScene::MeshRenderData
+- model : ModelMatrix_push_constant, WorldScene::Transform
- moveDirection() : WorldScene::Camera
- moveForward() : WorldScene::Camera
- moveRight() : WorldScene::Camera
@@ -184,14 +185,21 @@ - o -
+- p -
+
+
- r -
- s -
+- scale() : WorldScene::Transform
- setLevel() : Logger
- setPosition() : WorldScene::Camera
- setTimestamp() : Logger
@@ -201,6 +209,8 @@ - s -
- t -
diff --git a/functions_func.html b/functions_func.html
index 1e1382ce..ffff8a10 100644
--- a/functions_func.html
+++ b/functions_func.html
@@ -108,7 +108,7 @@
- a -
@@ -150,10 +150,12 @@ - i -
diff --git a/hierarchy.html b/hierarchy.html
index a29c8d8b..c73a028f 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -124,9 +124,10 @@
CModelMatrix_push_constant | The push constant for the model matrix |
▼Cstd::ofstream | |
CFileOutput | A class that represents a file used for output with RAII |
- CWindow | |
- CWorld | |
- CWorldScene | Class to hold the world scene. The instance of this class will be accessed by multiple threads so it will include synchronization logic |
+ CWorldScene::Transform | |
+ CWindow | |
+ CWorld | |
+ CWorldScene | Class to hold the world scene. The instance of this class will be accessed by multiple threads so it will include synchronization logic |
diff --git a/hierarchy.js b/hierarchy.js
index a7a66713..f08d6a51 100644
--- a/hierarchy.js
+++ b/hierarchy.js
@@ -14,6 +14,7 @@ var hierarchy =
[ "std::ofstream", null, [
[ "FileOutput", "classFileOutput.html", null ]
] ],
+ [ "WorldScene::Transform", "classWorldScene_1_1Transform.html", null ],
[ "Window", "classWindow.html", null ],
[ "World", "classWorld.html", null ],
[ "WorldScene", "classWorldScene.html", null ]
diff --git a/inherit_graph_11.map b/inherit_graph_11.map
new file mode 100644
index 00000000..0f880b8a
--- /dev/null
+++ b/inherit_graph_11.map
@@ -0,0 +1,3 @@
+
diff --git a/inherit_graph_11.md5 b/inherit_graph_11.md5
new file mode 100644
index 00000000..a5e46a9a
--- /dev/null
+++ b/inherit_graph_11.md5
@@ -0,0 +1 @@
+caf53580ffc70f873285a7d79f04b5aa
\ No newline at end of file
diff --git a/inherit_graph_11.png b/inherit_graph_11.png
new file mode 100644
index 00000000..8b2e0184
Binary files /dev/null and b/inherit_graph_11.png differ
diff --git a/inherits.html b/inherits.html
index 4273fb32..a30931ce 100644
--- a/inherits.html
+++ b/inherits.html
@@ -170,6 +170,11 @@
+
+
+ |
diff --git a/menudata.js b/menudata.js
index ef6e19be..acb23290 100644
--- a/menudata.js
+++ b/menudata.js
@@ -42,6 +42,7 @@ var menudata={children:[
{text:"l",url:"functions.html#index_l"},
{text:"m",url:"functions.html#index_m"},
{text:"o",url:"functions.html#index_o"},
+{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
@@ -58,8 +59,10 @@ var menudata={children:[
{text:"l",url:"functions_func.html#index_l"},
{text:"m",url:"functions_func.html#index_m"},
{text:"o",url:"functions_func.html#index_o"},
+{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
+{text:"t",url:"functions_func.html#index_t"},
{text:"u",url:"functions_func.html#index_u"},
{text:"w",url:"functions_func.html#index_w"},
{text:"~",url:"functions_func.html#index__7E"}]},
diff --git a/navtreeindex0.js b/navtreeindex0.js
index 427f7d0b..d9bf2135 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -86,30 +86,41 @@ var NAVTREEINDEX0 =
"classWindow.html#ae779be3a5327f62c5e86a3e3d8a37289":[7,0,9,3],
"classWorld.html":[7,0,10],
"classWorldScene.html":[7,0,11],
-"classWorldScene.html#a31291b76be40ac58d2a7fbebdf7963e8":[7,0,11,9],
-"classWorldScene.html#a31e767d0a4e116e712a3ff9432b3b59b":[7,0,11,4],
-"classWorldScene.html#a5066dc9503636b3dce03f2e1a0342c0e":[7,0,11,5],
-"classWorldScene.html#a60edbfcc6e992f81f3cfd0da7db387bb":[7,0,11,11],
-"classWorldScene.html#a668d3938bcbaf856890049e012d73258":[7,0,11,6],
-"classWorldScene.html#a71505cd83b2a2e9735a71cee2e353de9":[7,0,11,7],
-"classWorldScene.html#a86c5a4b83213d28ce5c62eba9d35da64":[7,0,11,2],
-"classWorldScene.html#a96919a2cba5b6b6e544cc9b749e13ac8":[7,0,11,3],
-"classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b":[7,0,11,10],
-"classWorldScene.html#ad5100ff8f3edb4b7e9cbf65240169f05":[7,0,11,8],
+"classWorldScene.html#a31291b76be40ac58d2a7fbebdf7963e8":[7,0,11,10],
+"classWorldScene.html#a31e767d0a4e116e712a3ff9432b3b59b":[7,0,11,5],
+"classWorldScene.html#a5066dc9503636b3dce03f2e1a0342c0e":[7,0,11,6],
+"classWorldScene.html#a71505cd83b2a2e9735a71cee2e353de9":[7,0,11,8],
+"classWorldScene.html#a86c5a4b83213d28ce5c62eba9d35da64":[7,0,11,3],
+"classWorldScene.html#a8bcfa949f6e093c9794ace6f199742c0":[7,0,11,13],
+"classWorldScene.html#a96919a2cba5b6b6e544cc9b749e13ac8":[7,0,11,4],
+"classWorldScene.html#ab1ef2cb8d38726a515ec3042619b0ab5":[7,0,11,11],
+"classWorldScene.html#abb2f5adfccf441133d0109895adb44a0":[7,0,11,7],
+"classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b":[7,0,11,12],
+"classWorldScene.html#ad5100ff8f3edb4b7e9cbf65240169f05":[7,0,11,9],
"classWorldScene_1_1Camera.html":[7,0,11,0],
-"classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd":[7,0,11,0,10],
-"classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05":[7,0,11,0,6],
+"classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd":[7,0,11,0,11],
+"classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05":[7,0,11,0,7],
"classWorldScene_1_1Camera.html#a6f78c8251d703dcd1b4d9cbd81e112d9":[7,0,11,0,5],
-"classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413":[7,0,11,0,11],
-"classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2":[7,0,11,0,7],
+"classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413":[7,0,11,0,12],
+"classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2":[7,0,11,0,8],
"classWorldScene_1_1Camera.html#a78fab9922b38df0f9e06407d947022ec":[7,0,11,0,0],
-"classWorldScene_1_1Camera.html#a79345bcbd88424510b9d2ff9deb7d6c1":[7,0,11,0,9],
+"classWorldScene_1_1Camera.html#a79345bcbd88424510b9d2ff9deb7d6c1":[7,0,11,0,10],
"classWorldScene_1_1Camera.html#a89c12746f76363b6ffc0d29ba4f13147":[7,0,11,0,1],
"classWorldScene_1_1Camera.html#a94acdd6a7d45ba6c7d563d90bfc90bb2":[7,0,11,0,3],
"classWorldScene_1_1Camera.html#aa234eb78a5165b05d6c754939e9d6d51":[7,0,11,0,2],
-"classWorldScene_1_1Camera.html#ab88c46b90986ea4c977fee8916c651f7":[7,0,11,0,8],
-"classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc":[7,0,11,0,12],
+"classWorldScene_1_1Camera.html#ab88c46b90986ea4c977fee8916c651f7":[7,0,11,0,9],
+"classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc":[7,0,11,0,13],
"classWorldScene_1_1Camera.html#ae42fd7538d38ad77fac78d260427a8ff":[7,0,11,0,4],
+"classWorldScene_1_1Camera.html#aea31563228100aab4ab8da71df2fb511":[7,0,11,0,6],
+"classWorldScene_1_1Transform.html":[7,0,11,2],
+"classWorldScene_1_1Transform.html#a25c42b8296eb24b147b51442a68671ed":[7,0,11,2,0],
+"classWorldScene_1_1Transform.html#a521c9e222875de6fffeae597ecafafc3":[7,0,11,2,7],
+"classWorldScene_1_1Transform.html#a587b55ed9027a4082728cea86d89e60d":[7,0,11,2,3],
+"classWorldScene_1_1Transform.html#a6db8363e55b4a8bb8d19562b219dfe00":[7,0,11,2,5],
+"classWorldScene_1_1Transform.html#a818966c733727ca71dbf4e0b93033125":[7,0,11,2,4],
+"classWorldScene_1_1Transform.html#a94813b039677f5dc78c8c9cdc401f19c":[7,0,11,2,2],
+"classWorldScene_1_1Transform.html#a98b67cb3eea5e74ac801c2daecad4d6e":[7,0,11,2,1],
+"classWorldScene_1_1Transform.html#ab27580e8cf5b61590e405a38ea84396b":[7,0,11,2,6],
"classes.html":[7,1],
"codestyleguide.html":[3],
"codestyleguide.html#autotoc_md3":[3,0],
@@ -179,8 +190,8 @@ var NAVTREEINDEX0 =
"structModelMatrix__push__constant.html":[7,0,6],
"structModelMatrix__push__constant.html#ae1fa257e2d2a8fce48c41d07ac6da290":[7,0,6,0],
"structWorldScene_1_1MeshRenderData.html":[7,0,11,1],
-"structWorldScene_1_1MeshRenderData.html#a3d023a20771c9ce47b6654763275b9d0":[7,0,11,1,0],
-"structWorldScene_1_1MeshRenderData.html#a751267f0ce599448d2fa7ae26566ebad":[7,0,11,1,1],
+"structWorldScene_1_1MeshRenderData.html#a95cf5e88754f36c61ed53a352da3c4cf":[7,0,11,1,0],
+"structWorldScene_1_1MeshRenderData.html#ac517fc1e260a623efa32c5992bd34689":[7,0,11,1,1],
"styleguide.html":[5],
"threads.html":[6],
"threads.html#autotoc_md14":[6,0],
diff --git a/search/all_0.js b/search/all_0.js
index c6f75514..8a1a35eb 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['addmeshdata_0',['addMeshData',['../classWorldScene.html#a668d3938bcbaf856890049e012d73258',1,'WorldScene']]],
+ ['addmeshdata_0',['addMeshData',['../classWorldScene.html#abb2f5adfccf441133d0109895adb44a0',1,'WorldScene']]],
['application_1',['Application',['../classApplication.html',1,'Application'],['../classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8',1,'Application::Application()']]],
['application_2ecpp_2',['application.cpp',['../application_8cpp.html',1,'']]],
['application_2ehpp_3',['application.hpp',['../application_8hpp.html',1,'']]],
diff --git a/search/all_7.js b/search/all_7.js
index e4d02387..ba0088a8 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['id_0',['id',['../structWorldScene_1_1MeshRenderData.html#a3d023a20771c9ce47b6654763275b9d0',1,'WorldScene::MeshRenderData']]],
+ ['id_0',['id',['../structWorldScene_1_1MeshRenderData.html#a95cf5e88754f36c61ed53a352da3c4cf',1,'WorldScene::MeshRenderData']]],
['index_1',['Index',['../index.html',1,'']]],
['info_2',['INFO',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8fa61a9b6fc1e9babc448984b8a34ca2ed2',1,'Logger']]],
['input_3',['Input',['../classInput.html',1,'Input'],['../classInput.html#aa895b31518ef527a6463c70fb4709097',1,'Input::Input()']]],
diff --git a/search/all_8.js b/search/all_8.js
index 0d71e235..188255f5 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['level_0',['level',['../classLogger.html#ae5d3b0c1fbbb73f7155fb4b682ac5f87',1,'Logger']]],
- ['level_1',['Level',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8f',1,'Logger']]],
+ ['level_0',['Level',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8f',1,'Logger']]],
+ ['level_1',['level',['../classLogger.html#ae5d3b0c1fbbb73f7155fb4b682ac5f87',1,'Logger']]],
['log_5fcritical_2',['LOG_CRITICAL',['../logger_8hpp.html#a4091a2d7d849a8b5eded40d8723b8768',1,'logger.hpp']]],
['log_5fdebug_3',['LOG_DEBUG',['../logger_8hpp.html#a754b3d074e0af4ad3c7b918dd77ecb2d',1,'logger.hpp']]],
['log_5ferror_4',['LOG_ERROR',['../logger_8hpp.html#ad4a9117ce894e3319e903142347a0f63',1,'logger.hpp']]],
@@ -11,5 +11,6 @@ var searchData=
['logger_8',['Logger',['../classLogger.html',1,'Logger'],['../classLogger.html#abc41bfb031d896170c7675fa96a6b30c',1,'Logger::Logger()'],['../classLogger.html#ae588fefbe500d9061e2ca2b314aa325f',1,'Logger::Logger(const std::filesystem::path &path)']]],
['logger_9',['logger',['../logger_8cpp.html#a5b27630dbcf231bfda3a7d79e1eefce5',1,'logger(): logger.cpp'],['../logger_8hpp.html#a5b27630dbcf231bfda3a7d79e1eefce5',1,'logger(): logger.cpp']]],
['logger_2ecpp_10',['logger.cpp',['../logger_8cpp.html',1,'']]],
- ['logger_2ehpp_11',['logger.hpp',['../logger_8hpp.html',1,'']]]
+ ['logger_2ehpp_11',['logger.hpp',['../logger_8hpp.html',1,'']]],
+ ['lookat_12',['lookAt',['../classWorldScene_1_1Camera.html#aea31563228100aab4ab8da71df2fb511',1,'WorldScene::Camera']]]
];
diff --git a/search/all_9.js b/search/all_9.js
index dbd20598..bf26cb68 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -6,7 +6,7 @@ var searchData=
['mainpage_2emd_3',['mainpage.md',['../mainpage_8md.html',1,'']]],
['max_4',['MAX',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8fab12bf449ab3c91f3e649df42f9448c12',1,'Logger']]],
['meshrenderdata_5',['MeshRenderData',['../structWorldScene_1_1MeshRenderData.html',1,'WorldScene']]],
- ['model_6',['model',['../structWorldScene_1_1MeshRenderData.html#a751267f0ce599448d2fa7ae26566ebad',1,'WorldScene::MeshRenderData::model()'],['../structModelMatrix__push__constant.html#ae1fa257e2d2a8fce48c41d07ac6da290',1,'ModelMatrix_push_constant::model()']]],
+ ['model_6',['model',['../structModelMatrix__push__constant.html#ae1fa257e2d2a8fce48c41d07ac6da290',1,'ModelMatrix_push_constant::model()'],['../classWorldScene_1_1Transform.html#a98b67cb3eea5e74ac801c2daecad4d6e',1,'WorldScene::Transform::model()']]],
['modelmatrix_5fpush_5fconstant_7',['ModelMatrix_push_constant',['../structModelMatrix__push__constant.html',1,'']]],
['movedirection_8',['moveDirection',['../classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05',1,'WorldScene::Camera']]],
['moveforward_9',['moveForward',['../classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2',1,'WorldScene::Camera']]],
diff --git a/search/all_a.js b/search/all_a.js
index 0c3cfb77..61ab57aa 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,6 +1,6 @@
var searchData=
[
['operator_3c_3c_0',['operator<<',['../classLogger.html#a620c2c7038b6d73402a6b64cdb3ea8ad',1,'Logger::operator<<(Level level)'],['../classLogger.html#a8fe02104f0954471b1788b0ecf346933',1,'Logger::operator<<(std::ostream &(*manipulator)(std::ostream &))'],['../classLogger.html#a4fdec383dd7fbd734ecd1d447e762971',1,'Logger::operator<<(T const &arg)']]],
- ['operator_3d_1',['operator=',['../classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413',1,'WorldScene::Camera::operator=(Camera &camera)=delete'],['../classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd',1,'WorldScene::Camera::operator=(Camera &&camera)=delete'],['../classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b',1,'WorldScene::operator=()'],['../classAThreadWrapper.html#a5d2b879467e5dc2e3deafd80375f9d95',1,'AThreadWrapper::operator=()'],['../classBlockUpdateThread.html#ad02f49ca1f95b8f1d60e4bcdd890746b',1,'BlockUpdateThread::operator=()'],['../classRenderThread.html#a735f6f69afad2704b0119683ea474a96',1,'RenderThread::operator=(RenderThread &renderer)=delete'],['../classRenderThread.html#aad762f76aa79f3c247731133aeca68b3',1,'RenderThread::operator=(RenderThread &&renderer)=delete'],['../classUpdateThread.html#a5379199617c6f252e5d850755f887b1f',1,'UpdateThread::operator=()']]],
+ ['operator_3d_1',['operator=',['../classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413',1,'WorldScene::Camera::operator=(Camera &camera)=delete'],['../classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd',1,'WorldScene::Camera::operator=(Camera &&camera)=delete'],['../classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b',1,'WorldScene::operator=(WorldScene &scene)=delete'],['../classWorldScene.html#ab1ef2cb8d38726a515ec3042619b0ab5',1,'WorldScene::operator=(WorldScene &&scene)=delete'],['../classAThreadWrapper.html#a5d2b879467e5dc2e3deafd80375f9d95',1,'AThreadWrapper::operator=()'],['../classBlockUpdateThread.html#ad02f49ca1f95b8f1d60e4bcdd890746b',1,'BlockUpdateThread::operator=()'],['../classRenderThread.html#a735f6f69afad2704b0119683ea474a96',1,'RenderThread::operator=(RenderThread &renderer)=delete'],['../classRenderThread.html#aad762f76aa79f3c247731133aeca68b3',1,'RenderThread::operator=(RenderThread &&renderer)=delete'],['../classUpdateThread.html#a5379199617c6f252e5d850755f887b1f',1,'UpdateThread::operator=()']]],
['our_20architecture_2',['Our Architecture',['../md_docs_pages_architecture.html',1,'']]]
];
diff --git a/search/all_b.js b/search/all_b.js
index 4dd6ab65..f5029d23 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['project_5fname_0',['PROJECT_NAME',['../define_8hpp.html#ae73053051efbb45c3a39751f5ce9fb36',1,'define.hpp']]]
+ ['position_0',['position',['../classWorldScene_1_1Transform.html#a94813b039677f5dc78c8c9cdc401f19c',1,'WorldScene::Transform::position()'],['../classWorldScene_1_1Transform.html#a587b55ed9027a4082728cea86d89e60d',1,'WorldScene::Transform::position() const']]],
+ ['project_5fname_1',['PROJECT_NAME',['../define_8hpp.html#ae73053051efbb45c3a39751f5ce9fb36',1,'define.hpp']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index dd3a9b6f..0399fabf 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -1,8 +1,9 @@
var searchData=
[
- ['removemesh_0',['removeMesh',['../classWorldScene.html#a60edbfcc6e992f81f3cfd0da7db387bb',1,'WorldScene']]],
+ ['removemesh_0',['removeMesh',['../classWorldScene.html#a8bcfa949f6e093c9794ace6f199742c0',1,'WorldScene']]],
['renderthread_1',['RenderThread',['../classRenderThread.html',1,'RenderThread'],['../classRenderThread.html#a4155af22d3fc4b8ce9e8972bd4b194c9',1,'RenderThread::RenderThread(vk::RenderAPI &renderAPI, const WorldScene &worldScene)'],['../classRenderThread.html#a9b8dfb3f2d80db4e6c4d9009367e8cb1',1,'RenderThread::RenderThread(RenderThread &renderer)=delete'],['../classRenderThread.html#a53eb51bf51003e9aae33a74102d1e6e7',1,'RenderThread::RenderThread(RenderThread &&renderer)=delete']]],
['renderthread_2ecpp_2',['RenderThread.cpp',['../RenderThread_8cpp.html',1,'']]],
['renderthread_2ehpp_3',['RenderThread.hpp',['../RenderThread_8hpp.html',1,'']]],
- ['run_4',['run',['../classApplication.html#a68965449404743bf1add056784d6cf81',1,'Application']]]
+ ['rotation_4',['rotation',['../classWorldScene_1_1Transform.html#a818966c733727ca71dbf4e0b93033125',1,'WorldScene::Transform::rotation()'],['../classWorldScene_1_1Transform.html#a6db8363e55b4a8bb8d19562b219dfe00',1,'WorldScene::Transform::rotation() const']]],
+ ['run_5',['run',['../classApplication.html#a68965449404743bf1add056784d6cf81',1,'Application']]]
];
diff --git a/search/all_d.js b/search/all_d.js
index e3307dc2..2abc907b 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -1,9 +1,10 @@
var searchData=
[
- ['setlevel_0',['setLevel',['../classLogger.html#ab138ded838fa6698b7e6f74f5fc57efc',1,'Logger']]],
- ['setposition_1',['setPosition',['../classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc',1,'WorldScene::Camera']]],
- ['settimestamp_2',['setTimestamp',['../classLogger.html#a9556d57fb4b693911149599a8724b2b0',1,'Logger']]],
- ['shouldclose_3',['shouldClose',['../classWindow.html#ae779be3a5327f62c5e86a3e3d8a37289',1,'Window']]],
- ['style_20guide_4',['Style guide',['../styleguide.html',1,'']]],
- ['style_5fguide_2emd_5',['style_guide.md',['../style__guide_8md.html',1,'']]]
+ ['scale_0',['scale',['../classWorldScene_1_1Transform.html#ab27580e8cf5b61590e405a38ea84396b',1,'WorldScene::Transform::scale()'],['../classWorldScene_1_1Transform.html#a521c9e222875de6fffeae597ecafafc3',1,'WorldScene::Transform::scale() const']]],
+ ['setlevel_1',['setLevel',['../classLogger.html#ab138ded838fa6698b7e6f74f5fc57efc',1,'Logger']]],
+ ['setposition_2',['setPosition',['../classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc',1,'WorldScene::Camera']]],
+ ['settimestamp_3',['setTimestamp',['../classLogger.html#a9556d57fb4b693911149599a8724b2b0',1,'Logger']]],
+ ['shouldclose_4',['shouldClose',['../classWindow.html#ae779be3a5327f62c5e86a3e3d8a37289',1,'Window']]],
+ ['style_20guide_5',['Style guide',['../styleguide.html',1,'']]],
+ ['style_5fguide_2emd_6',['style_guide.md',['../style__guide_8md.html',1,'']]]
];
diff --git a/search/all_e.js b/search/all_e.js
index 9e6f56a4..a9ea46de 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -2,5 +2,7 @@ var searchData=
[
['thread_2emd_0',['thread.md',['../thread_8md.html',1,'']]],
['threads_20architecture_1',['Threads Architecture',['../threads.html',1,'']]],
- ['trace_2',['TRACE',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8fa8a60917dff9a8d8ae408cf3d4db1bd90',1,'Logger']]]
+ ['trace_2',['TRACE',['../classLogger.html#ad766a24576ea8b27ad9d5649cef46d8fa8a60917dff9a8d8ae408cf3d4db1bd90',1,'Logger']]],
+ ['transform_3',['transform',['../structWorldScene_1_1MeshRenderData.html#ac517fc1e260a623efa32c5992bd34689',1,'WorldScene::MeshRenderData']]],
+ ['transform_4',['Transform',['../classWorldScene_1_1Transform.html#a25c42b8296eb24b147b51442a68671ed',1,'WorldScene::Transform::Transform()'],['../classWorldScene_1_1Transform.html',1,'WorldScene::Transform']]]
];
diff --git a/search/classes_8.js b/search/classes_8.js
index f89c370a..e6386b41 100644
--- a/search/classes_8.js
+++ b/search/classes_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['updatethread_0',['UpdateThread',['../classUpdateThread.html',1,'']]]
+ ['transform_0',['Transform',['../classWorldScene_1_1Transform.html',1,'WorldScene']]]
];
diff --git a/search/classes_9.js b/search/classes_9.js
index 93b3ff1f..f89c370a 100644
--- a/search/classes_9.js
+++ b/search/classes_9.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['window_0',['Window',['../classWindow.html',1,'']]],
- ['world_1',['World',['../classWorld.html',1,'']]],
- ['worldscene_2',['WorldScene',['../classWorldScene.html',1,'']]]
+ ['updatethread_0',['UpdateThread',['../classUpdateThread.html',1,'']]]
];
diff --git a/search/classes_a.js b/search/classes_a.js
new file mode 100644
index 00000000..93b3ff1f
--- /dev/null
+++ b/search/classes_a.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['window_0',['Window',['../classWindow.html',1,'']]],
+ ['world_1',['World',['../classWorld.html',1,'']]],
+ ['worldscene_2',['WorldScene',['../classWorldScene.html',1,'']]]
+];
diff --git a/search/functions_0.js b/search/functions_0.js
index f286e2bf..976b7d92 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['addmeshdata_0',['addMeshData',['../classWorldScene.html#a668d3938bcbaf856890049e012d73258',1,'WorldScene']]],
+ ['addmeshdata_0',['addMeshData',['../classWorldScene.html#abb2f5adfccf441133d0109895adb44a0',1,'WorldScene']]],
['application_1',['Application',['../classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8',1,'Application']]],
['athreadwrapper_2',['AThreadWrapper',['../classAThreadWrapper.html#a19348339cbc04a1db5e6335302829586',1,'AThreadWrapper::AThreadWrapper()'],['../classAThreadWrapper.html#aa8f30f547432afd95d595b715af93122',1,'AThreadWrapper::AThreadWrapper(AThreadWrapper &other)=delete'],['../classAThreadWrapper.html#af593c6d3802ab48dc7886c4591ef92e4',1,'AThreadWrapper::AThreadWrapper(AThreadWrapper &&other)=delete']]]
];
diff --git a/search/functions_6.js b/search/functions_6.js
index d84e7ccf..82b70b6b 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,5 +1,6 @@
var searchData=
[
['level_0',['level',['../classLogger.html#ae5d3b0c1fbbb73f7155fb4b682ac5f87',1,'Logger']]],
- ['logger_1',['Logger',['../classLogger.html#abc41bfb031d896170c7675fa96a6b30c',1,'Logger::Logger()'],['../classLogger.html#ae588fefbe500d9061e2ca2b314aa325f',1,'Logger::Logger(const std::filesystem::path &path)']]]
+ ['logger_1',['Logger',['../classLogger.html#abc41bfb031d896170c7675fa96a6b30c',1,'Logger::Logger()'],['../classLogger.html#ae588fefbe500d9061e2ca2b314aa325f',1,'Logger::Logger(const std::filesystem::path &path)']]],
+ ['lookat_2',['lookAt',['../classWorldScene_1_1Camera.html#aea31563228100aab4ab8da71df2fb511',1,'WorldScene::Camera']]]
];
diff --git a/search/functions_7.js b/search/functions_7.js
index 0fe7efc8..15f5e328 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,9 +1,10 @@
var searchData=
[
['main_0',['main',['../main_8cpp.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main.cpp']]],
- ['movedirection_1',['moveDirection',['../classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05',1,'WorldScene::Camera']]],
- ['moveforward_2',['moveForward',['../classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2',1,'WorldScene::Camera']]],
- ['moveright_3',['moveRight',['../classWorldScene_1_1Camera.html#ab88c46b90986ea4c977fee8916c651f7',1,'WorldScene::Camera']]],
- ['moveup_4',['moveUp',['../classWorldScene_1_1Camera.html#a79345bcbd88424510b9d2ff9deb7d6c1',1,'WorldScene::Camera']]],
- ['myintfunction_5',['myIntFunction',['../example_8cpp.html#a6a70aecb0c57b266c13dbf5447ec498e',1,'example.cpp']]]
+ ['model_1',['model',['../classWorldScene_1_1Transform.html#a98b67cb3eea5e74ac801c2daecad4d6e',1,'WorldScene::Transform']]],
+ ['movedirection_2',['moveDirection',['../classWorldScene_1_1Camera.html#a5afa21c618a7a6445a5794a710095a05',1,'WorldScene::Camera']]],
+ ['moveforward_3',['moveForward',['../classWorldScene_1_1Camera.html#a746bdef18c9dc1e683337350a3f902b2',1,'WorldScene::Camera']]],
+ ['moveright_4',['moveRight',['../classWorldScene_1_1Camera.html#ab88c46b90986ea4c977fee8916c651f7',1,'WorldScene::Camera']]],
+ ['moveup_5',['moveUp',['../classWorldScene_1_1Camera.html#a79345bcbd88424510b9d2ff9deb7d6c1',1,'WorldScene::Camera']]],
+ ['myintfunction_6',['myIntFunction',['../example_8cpp.html#a6a70aecb0c57b266c13dbf5447ec498e',1,'example.cpp']]]
];
diff --git a/search/functions_8.js b/search/functions_8.js
index d0c4ada1..648cc08a 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,5 +1,5 @@
var searchData=
[
['operator_3c_3c_0',['operator<<',['../classLogger.html#a620c2c7038b6d73402a6b64cdb3ea8ad',1,'Logger::operator<<(Level level)'],['../classLogger.html#a8fe02104f0954471b1788b0ecf346933',1,'Logger::operator<<(std::ostream &(*manipulator)(std::ostream &))'],['../classLogger.html#a4fdec383dd7fbd734ecd1d447e762971',1,'Logger::operator<<(T const &arg)']]],
- ['operator_3d_1',['operator=',['../classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413',1,'WorldScene::Camera::operator=(Camera &camera)=delete'],['../classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd',1,'WorldScene::Camera::operator=(Camera &&camera)=delete'],['../classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b',1,'WorldScene::operator=()'],['../classAThreadWrapper.html#a5d2b879467e5dc2e3deafd80375f9d95',1,'AThreadWrapper::operator=()'],['../classBlockUpdateThread.html#ad02f49ca1f95b8f1d60e4bcdd890746b',1,'BlockUpdateThread::operator=()'],['../classRenderThread.html#a735f6f69afad2704b0119683ea474a96',1,'RenderThread::operator=(RenderThread &renderer)=delete'],['../classRenderThread.html#aad762f76aa79f3c247731133aeca68b3',1,'RenderThread::operator=(RenderThread &&renderer)=delete'],['../classUpdateThread.html#a5379199617c6f252e5d850755f887b1f',1,'UpdateThread::operator=()']]]
+ ['operator_3d_1',['operator=',['../classWorldScene_1_1Camera.html#a72909fd1fbd89f38e9f37259b420b413',1,'WorldScene::Camera::operator=(Camera &camera)=delete'],['../classWorldScene_1_1Camera.html#a125975d67492eaa19fbadeef068518fd',1,'WorldScene::Camera::operator=(Camera &&camera)=delete'],['../classWorldScene.html#ac514b789cf4d4195c3b0f0852a1a2b7b',1,'WorldScene::operator=(WorldScene &scene)=delete'],['../classWorldScene.html#ab1ef2cb8d38726a515ec3042619b0ab5',1,'WorldScene::operator=(WorldScene &&scene)=delete'],['../classAThreadWrapper.html#a5d2b879467e5dc2e3deafd80375f9d95',1,'AThreadWrapper::operator=()'],['../classBlockUpdateThread.html#ad02f49ca1f95b8f1d60e4bcdd890746b',1,'BlockUpdateThread::operator=()'],['../classRenderThread.html#a735f6f69afad2704b0119683ea474a96',1,'RenderThread::operator=(RenderThread &renderer)=delete'],['../classRenderThread.html#aad762f76aa79f3c247731133aeca68b3',1,'RenderThread::operator=(RenderThread &&renderer)=delete'],['../classUpdateThread.html#a5379199617c6f252e5d850755f887b1f',1,'UpdateThread::operator=()']]]
];
diff --git a/search/functions_9.js b/search/functions_9.js
index 103ff1da..5ebd14fb 100644
--- a/search/functions_9.js
+++ b/search/functions_9.js
@@ -1,6 +1,4 @@
var searchData=
[
- ['removemesh_0',['removeMesh',['../classWorldScene.html#a60edbfcc6e992f81f3cfd0da7db387bb',1,'WorldScene']]],
- ['renderthread_1',['RenderThread',['../classRenderThread.html#a4155af22d3fc4b8ce9e8972bd4b194c9',1,'RenderThread::RenderThread(vk::RenderAPI &renderAPI, const WorldScene &worldScene)'],['../classRenderThread.html#a9b8dfb3f2d80db4e6c4d9009367e8cb1',1,'RenderThread::RenderThread(RenderThread &renderer)=delete'],['../classRenderThread.html#a53eb51bf51003e9aae33a74102d1e6e7',1,'RenderThread::RenderThread(RenderThread &&renderer)=delete']]],
- ['run_2',['run',['../classApplication.html#a68965449404743bf1add056784d6cf81',1,'Application']]]
+ ['position_0',['position',['../classWorldScene_1_1Transform.html#a94813b039677f5dc78c8c9cdc401f19c',1,'WorldScene::Transform::position()'],['../classWorldScene_1_1Transform.html#a587b55ed9027a4082728cea86d89e60d',1,'WorldScene::Transform::position() const']]]
];
diff --git a/search/functions_a.js b/search/functions_a.js
index f52d5b53..cd6e28a0 100644
--- a/search/functions_a.js
+++ b/search/functions_a.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['setlevel_0',['setLevel',['../classLogger.html#ab138ded838fa6698b7e6f74f5fc57efc',1,'Logger']]],
- ['setposition_1',['setPosition',['../classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc',1,'WorldScene::Camera']]],
- ['settimestamp_2',['setTimestamp',['../classLogger.html#a9556d57fb4b693911149599a8724b2b0',1,'Logger']]],
- ['shouldclose_3',['shouldClose',['../classWindow.html#ae779be3a5327f62c5e86a3e3d8a37289',1,'Window']]]
+ ['removemesh_0',['removeMesh',['../classWorldScene.html#a8bcfa949f6e093c9794ace6f199742c0',1,'WorldScene']]],
+ ['renderthread_1',['RenderThread',['../classRenderThread.html#a4155af22d3fc4b8ce9e8972bd4b194c9',1,'RenderThread::RenderThread(vk::RenderAPI &renderAPI, const WorldScene &worldScene)'],['../classRenderThread.html#a9b8dfb3f2d80db4e6c4d9009367e8cb1',1,'RenderThread::RenderThread(RenderThread &renderer)=delete'],['../classRenderThread.html#a53eb51bf51003e9aae33a74102d1e6e7',1,'RenderThread::RenderThread(RenderThread &&renderer)=delete']]],
+ ['rotation_2',['rotation',['../classWorldScene_1_1Transform.html#a818966c733727ca71dbf4e0b93033125',1,'WorldScene::Transform::rotation()'],['../classWorldScene_1_1Transform.html#a6db8363e55b4a8bb8d19562b219dfe00',1,'WorldScene::Transform::rotation() const']]],
+ ['run_3',['run',['../classApplication.html#a68965449404743bf1add056784d6cf81',1,'Application']]]
];
diff --git a/search/functions_b.js b/search/functions_b.js
index 57faad6c..98a3b97b 100644
--- a/search/functions_b.js
+++ b/search/functions_b.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['updatethread_0',['UpdateThread',['../classUpdateThread.html#a9932533cd65d866fa6a8838cee8ef8b9',1,'UpdateThread::UpdateThread()'],['../classUpdateThread.html#ac4c818b0e4646770c22f3f095b251517',1,'UpdateThread::UpdateThread(UpdateThread &other)=delete'],['../classUpdateThread.html#a67633683c42a680171e9de4cb55e673b',1,'UpdateThread::UpdateThread(UpdateThread &&other)=delete']]]
+ ['scale_0',['scale',['../classWorldScene_1_1Transform.html#ab27580e8cf5b61590e405a38ea84396b',1,'WorldScene::Transform::scale()'],['../classWorldScene_1_1Transform.html#a521c9e222875de6fffeae597ecafafc3',1,'WorldScene::Transform::scale() const']]],
+ ['setlevel_1',['setLevel',['../classLogger.html#ab138ded838fa6698b7e6f74f5fc57efc',1,'Logger']]],
+ ['setposition_2',['setPosition',['../classWorldScene_1_1Camera.html#abbcb4a82584f2e443144ec2a99f319fc',1,'WorldScene::Camera']]],
+ ['settimestamp_3',['setTimestamp',['../classLogger.html#a9556d57fb4b693911149599a8724b2b0',1,'Logger']]],
+ ['shouldclose_4',['shouldClose',['../classWindow.html#ae779be3a5327f62c5e86a3e3d8a37289',1,'Window']]]
];
diff --git a/search/functions_c.js b/search/functions_c.js
index fbb90864..5d71b3b8 100644
--- a/search/functions_c.js
+++ b/search/functions_c.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['window_0',['Window',['../classWindow.html#ad7cd97b52e2a93c394402f2f084fcb1b',1,'Window']]],
- ['worldscene_1',['WorldScene',['../classWorldScene.html#a86c5a4b83213d28ce5c62eba9d35da64',1,'WorldScene::WorldScene()'],['../classWorldScene.html#a31e767d0a4e116e712a3ff9432b3b59b',1,'WorldScene::WorldScene(WorldScene &scene)=delete'],['../classWorldScene.html#a5066dc9503636b3dce03f2e1a0342c0e',1,'WorldScene::WorldScene(WorldScene &&scene)=delete']]]
+ ['transform_0',['Transform',['../classWorldScene_1_1Transform.html#a25c42b8296eb24b147b51442a68671ed',1,'WorldScene::Transform']]]
];
diff --git a/search/functions_d.js b/search/functions_d.js
index c7a96ce2..57faad6c 100644
--- a/search/functions_d.js
+++ b/search/functions_d.js
@@ -1,13 +1,4 @@
var searchData=
[
- ['_7eapplication_0',['~Application',['../classApplication.html#a748bca84fefb9c12661cfaa2f623748d',1,'Application']]],
- ['_7eathreadwrapper_1',['~AThreadWrapper',['../classAThreadWrapper.html#aeeda6b6caa2a9985de8b69ef3b5438d7',1,'AThreadWrapper']]],
- ['_7eblockupdatethread_2',['~BlockUpdateThread',['../classBlockUpdateThread.html#a684a203fc0a69d2c9a81cdde03fa5ecf',1,'BlockUpdateThread']]],
- ['_7ecamera_3',['~Camera',['../classWorldScene_1_1Camera.html#a89c12746f76363b6ffc0d29ba4f13147',1,'WorldScene::Camera']]],
- ['_7efileoutput_4',['~FileOutput',['../classFileOutput.html#a2cdf9b229a5b82b722728fdddad8503b',1,'FileOutput']]],
- ['_7einput_5',['~Input',['../classInput.html#af2db35ba67c8a8ccd23bef6a482fc291',1,'Input']]],
- ['_7erenderthread_6',['~RenderThread',['../classRenderThread.html#ac9a968ad63349a9eb1109d615406afd4',1,'RenderThread']]],
- ['_7eupdatethread_7',['~UpdateThread',['../classUpdateThread.html#a6b0329b5ce1c37b523ca25276d180cbb',1,'UpdateThread']]],
- ['_7ewindow_8',['~Window',['../classWindow.html#a245d821e6016fa1f6970ccbbedd635f6',1,'Window']]],
- ['_7eworldscene_9',['~WorldScene',['../classWorldScene.html#a96919a2cba5b6b6e544cc9b749e13ac8',1,'WorldScene']]]
+ ['updatethread_0',['UpdateThread',['../classUpdateThread.html#a9932533cd65d866fa6a8838cee8ef8b9',1,'UpdateThread::UpdateThread()'],['../classUpdateThread.html#ac4c818b0e4646770c22f3f095b251517',1,'UpdateThread::UpdateThread(UpdateThread &other)=delete'],['../classUpdateThread.html#a67633683c42a680171e9de4cb55e673b',1,'UpdateThread::UpdateThread(UpdateThread &&other)=delete']]]
];
diff --git a/search/functions_e.js b/search/functions_e.js
new file mode 100644
index 00000000..fbb90864
--- /dev/null
+++ b/search/functions_e.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['window_0',['Window',['../classWindow.html#ad7cd97b52e2a93c394402f2f084fcb1b',1,'Window']]],
+ ['worldscene_1',['WorldScene',['../classWorldScene.html#a86c5a4b83213d28ce5c62eba9d35da64',1,'WorldScene::WorldScene()'],['../classWorldScene.html#a31e767d0a4e116e712a3ff9432b3b59b',1,'WorldScene::WorldScene(WorldScene &scene)=delete'],['../classWorldScene.html#a5066dc9503636b3dce03f2e1a0342c0e',1,'WorldScene::WorldScene(WorldScene &&scene)=delete']]]
+];
diff --git a/search/functions_f.js b/search/functions_f.js
new file mode 100644
index 00000000..c7a96ce2
--- /dev/null
+++ b/search/functions_f.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['_7eapplication_0',['~Application',['../classApplication.html#a748bca84fefb9c12661cfaa2f623748d',1,'Application']]],
+ ['_7eathreadwrapper_1',['~AThreadWrapper',['../classAThreadWrapper.html#aeeda6b6caa2a9985de8b69ef3b5438d7',1,'AThreadWrapper']]],
+ ['_7eblockupdatethread_2',['~BlockUpdateThread',['../classBlockUpdateThread.html#a684a203fc0a69d2c9a81cdde03fa5ecf',1,'BlockUpdateThread']]],
+ ['_7ecamera_3',['~Camera',['../classWorldScene_1_1Camera.html#a89c12746f76363b6ffc0d29ba4f13147',1,'WorldScene::Camera']]],
+ ['_7efileoutput_4',['~FileOutput',['../classFileOutput.html#a2cdf9b229a5b82b722728fdddad8503b',1,'FileOutput']]],
+ ['_7einput_5',['~Input',['../classInput.html#af2db35ba67c8a8ccd23bef6a482fc291',1,'Input']]],
+ ['_7erenderthread_6',['~RenderThread',['../classRenderThread.html#ac9a968ad63349a9eb1109d615406afd4',1,'RenderThread']]],
+ ['_7eupdatethread_7',['~UpdateThread',['../classUpdateThread.html#a6b0329b5ce1c37b523ca25276d180cbb',1,'UpdateThread']]],
+ ['_7ewindow_8',['~Window',['../classWindow.html#a245d821e6016fa1f6970ccbbedd635f6',1,'Window']]],
+ ['_7eworldscene_9',['~WorldScene',['../classWorldScene.html#a96919a2cba5b6b6e544cc9b749e13ac8',1,'WorldScene']]]
+];
diff --git a/search/searchdata.js b/search/searchdata.js
index a0c91768..9a4b79e8 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -1,10 +1,10 @@
var indexSectionsWithContent =
{
0: "abcdefgilmoprstuw~",
- 1: "abcfilmruw",
+ 1: "abcfilmrtuw",
2: "abcdeilmrstuw",
- 3: "abcfgilmorsuw~",
- 4: "ilm",
+ 3: "abcfgilmoprstuw~",
+ 4: "ilmt",
5: "l",
6: "cdeimtw",
7: "lp",
diff --git a/search/variables_0.js b/search/variables_0.js
index 1177e1fe..38812ada 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['id_0',['id',['../structWorldScene_1_1MeshRenderData.html#a3d023a20771c9ce47b6654763275b9d0',1,'WorldScene::MeshRenderData']]]
+ ['id_0',['id',['../structWorldScene_1_1MeshRenderData.html#a95cf5e88754f36c61ed53a352da3c4cf',1,'WorldScene::MeshRenderData']]]
];
diff --git a/search/variables_2.js b/search/variables_2.js
index 8d081e7a..deb2e901 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -1,5 +1,5 @@
var searchData=
[
['m_5fthread_0',['m_thread',['../classAThreadWrapper.html#a03340402fabcbb0f4b3e85948b461f6b',1,'AThreadWrapper']]],
- ['model_1',['model',['../structWorldScene_1_1MeshRenderData.html#a751267f0ce599448d2fa7ae26566ebad',1,'WorldScene::MeshRenderData::model()'],['../structModelMatrix__push__constant.html#ae1fa257e2d2a8fce48c41d07ac6da290',1,'ModelMatrix_push_constant::model()']]]
+ ['model_1',['model',['../structModelMatrix__push__constant.html#ae1fa257e2d2a8fce48c41d07ac6da290',1,'ModelMatrix_push_constant']]]
];
diff --git a/search/variables_3.js b/search/variables_3.js
new file mode 100644
index 00000000..8be8d3f5
--- /dev/null
+++ b/search/variables_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['transform_0',['transform',['../structWorldScene_1_1MeshRenderData.html#ac517fc1e260a623efa32c5992bd34689',1,'WorldScene::MeshRenderData']]]
+];
diff --git a/structWorldScene_1_1MeshRenderData-members.html b/structWorldScene_1_1MeshRenderData-members.html
index 7c9bfaac..ceb33cd7 100644
--- a/structWorldScene_1_1MeshRenderData-members.html
+++ b/structWorldScene_1_1MeshRenderData-members.html
@@ -111,8 +111,8 @@
This is the complete list of members for WorldScene::MeshRenderData, including all inherited members.
diff --git a/structWorldScene_1_1MeshRenderData.html b/structWorldScene_1_1MeshRenderData.html
index f7ac9480..15ed7ba8 100644
--- a/structWorldScene_1_1MeshRenderData.html
+++ b/structWorldScene_1_1MeshRenderData.html
@@ -118,40 +118,41 @@
-
-◆ id
+
+◆ id
- vk::Mesh::ID WorldScene::MeshRenderData::id |
+ uint64_t WorldScene::MeshRenderData::id |
-
-◆ model
+
+◆ transform
- glm::mat4 WorldScene::MeshRenderData::model |
+ Transform WorldScene::MeshRenderData::transform |
diff --git a/structWorldScene_1_1MeshRenderData.js b/structWorldScene_1_1MeshRenderData.js
index c3687b22..450005d3 100644
--- a/structWorldScene_1_1MeshRenderData.js
+++ b/structWorldScene_1_1MeshRenderData.js
@@ -1,5 +1,5 @@
var structWorldScene_1_1MeshRenderData =
[
- [ "id", "structWorldScene_1_1MeshRenderData.html#a3d023a20771c9ce47b6654763275b9d0", null ],
- [ "model", "structWorldScene_1_1MeshRenderData.html#a751267f0ce599448d2fa7ae26566ebad", null ]
+ [ "id", "structWorldScene_1_1MeshRenderData.html#a95cf5e88754f36c61ed53a352da3c4cf", null ],
+ [ "transform", "structWorldScene_1_1MeshRenderData.html#ac517fc1e260a623efa32c5992bd34689", null ]
];
\ No newline at end of file
diff --git a/structWorldScene_1_1MeshRenderData__coll__graph.map b/structWorldScene_1_1MeshRenderData__coll__graph.map
index e3d1dba3..1acd4032 100644
--- a/structWorldScene_1_1MeshRenderData__coll__graph.map
+++ b/structWorldScene_1_1MeshRenderData__coll__graph.map
@@ -1,3 +1,4 @@
diff --git a/structWorldScene_1_1MeshRenderData__coll__graph.md5 b/structWorldScene_1_1MeshRenderData__coll__graph.md5
index 65350e13..2d6725fc 100644
--- a/structWorldScene_1_1MeshRenderData__coll__graph.md5
+++ b/structWorldScene_1_1MeshRenderData__coll__graph.md5
@@ -1 +1 @@
-ea9e705b1d81bfc91e979b39eabd11b2
\ No newline at end of file
+75245ad73b10f1a3229c744760406401
\ No newline at end of file
diff --git a/structWorldScene_1_1MeshRenderData__coll__graph.png b/structWorldScene_1_1MeshRenderData__coll__graph.png
index faf458ce..a440e0c8 100644
Binary files a/structWorldScene_1_1MeshRenderData__coll__graph.png and b/structWorldScene_1_1MeshRenderData__coll__graph.png differ