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 @@
51
52 const WorldScene & m_world_scene;
53
-
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;
-
57
-
66 void init() override;
-
67
-
72 void loop() override;
-
73
-
74};
+
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;
+
60
+
69 void init() override;
+
70
+
75 void loop() override;
+
76
+
77};
AThreadWrapper.hpp
WorldScene.hpp
AThreadWrapper
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 @@
19
20public:
21
-
22 struct MeshRenderData
+
22 class Transform
23 {
-
24 vk::Mesh::ID id;
-
25 glm::mat4 model;
-
26 };
-
27
-
28 class Camera
-
29 {
-
30
-
31 public:
-
32
-
33 Camera() = default;
-
34 ~Camera() = default;
-
35
-
36 Camera(Camera& camera) = delete;
-
37 Camera(Camera&& camera) = delete;
-
38 Camera& operator=(Camera& camera) = delete;
-
39 Camera& operator=(Camera&& camera) = delete;
-
40
-
46 glm::mat4 getViewMatrix() const;
-
47
-
54 glm::mat4 getProjectionMatrix(float aspect_ratio) const;
+
24 public:
+
25 Transform(
+
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)
+
29 ):
+
30 m_position(position), m_rotation(rotation), m_scale(scale)
+
31 {
+
32 }
+
33
+
34 glm::vec3 & position() { return m_position; }
+
35 const glm::vec3 & position() const { return m_position; }
+
36
+
37 glm::vec3 & rotation() { return m_rotation; }
+
38 const glm::vec3 & rotation() const { return m_rotation; }
+
39
+
40 glm::vec3 & scale() { return m_scale; }
+
41 const glm::vec3 & scale() const { return m_scale; }
+
42
+
43 glm::mat4 model() const
+
44 {
+
45 glm::mat4 model = glm::mat4(1.0f);
+
46 model = glm::translate(model, m_position);
+
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));
+
50 model = glm::scale(model, m_scale);
+
51 return model;
+
52 }
+
53
+
54 private:
55
-
61 void moveForward(float distance);
-
62
-
68 void moveRight(float distance);
-
69
-
75 void moveUp(float distance);
-
76
-
83 void moveDirection(float x_offset, float y_offset);
-
84
-
90 void setPosition(const glm::vec3& position);
-
91
-
92 private:
-
93
-
94 glm::vec3 position{ 0.0f, 0.0f, 0.0f };
-
95 float pitch{ 0.0f };
-
96 float yaw{ 0.0f };
-
97 glm::vec3 up{ 0.0f, 1.0f, 0.0f };
-
98 float fov{ 45.0f };
-
99
-
100 mutable std::mutex m_mutex;
-
101
-
102 glm::vec3 direction() const;
-
103 };
-
104
-
108 WorldScene();
+
56 glm::vec3 m_position;
+
57 glm::vec3 m_rotation;
+
58 glm::vec3 m_scale;
+
59
+
60 };
+
61
+
62 struct MeshRenderData
+
63 {
+
64 uint64_t id;
+
65 Transform transform;
+
66 };
+
67
+
68 class Camera
+
69 {
+
70
+
71 public:
+
72
+
73 Camera() = default;
+
74 ~Camera() = default;
+
75
+
76 Camera(Camera& camera) = delete;
+
77 Camera(Camera&& camera) = delete;
+
78 Camera& operator=(Camera& camera) = delete;
+
79 Camera& operator=(Camera&& camera) = delete;
+
80
+
86 glm::mat4 getViewMatrix() const;
+
87
+
94 glm::mat4 getProjectionMatrix(float aspect_ratio) const;
+
95
+
101 void moveForward(float distance);
+
102
+
108 void moveRight(float distance);
109
-
113 ~WorldScene();
-
114
-
115 WorldScene(WorldScene& scene) = delete;
-
116 WorldScene(WorldScene&& scene) = delete;
-
117 WorldScene& operator=(WorldScene& scene) = delete;
-
118
-
125 void addMeshData(uint32_t meshID, glm::mat4 model);
-
126
-
132 void removeMesh(uint32_t meshID);
-
133
-
139 std::vector<MeshRenderData> getMeshRenderData() const;
+
115 void moveUp(float distance);
+
116
+
123 void moveDirection(float x_offset, float y_offset);
+
124
+
130 void setPosition(const glm::vec3 & position);
+
131
+
137 void lookAt(const glm::vec3 & target);
+
138
+
139 private:
140
-
146 Camera& camera() { return m_camera; }
+
141 glm::vec3 position{ 0.0f, 0.0f, 0.0f };
+
142 float pitch{ 0.0f };
+
143 float yaw{ 0.0f };
+
144 glm::vec3 up{ 0.0f, 1.0f, 0.0f };
+
145 float fov{ 45.0f };
+
146 float far_plane{ 300.0f };
147
-
154 const Camera& camera() const { return m_camera; }
-
155
-
156private:
+
148 mutable std::mutex m_mutex;
+
149
+
150 glm::vec3 direction() const;
+
151 };
+
152
+
156 WorldScene();
157
-
158 std::vector<MeshRenderData> m_mesh_render_data;
-
159 mutable std::mutex m_mesh_render_data_mutex;
-
160
-
161 Camera m_camera;
-
162};
-
WorldScene::Camera
Definition: WorldScene.hpp:29
+
161 ~WorldScene();
+
162
+
163 WorldScene(WorldScene& scene) = delete;
+
164 WorldScene(WorldScene&& scene) = delete;
+
165 WorldScene& operator=(WorldScene& scene) = delete;
+
166 WorldScene& operator=(WorldScene&& scene) = delete;
+
167
+
174 void addMeshData(uint64_t meshID, const Transform & transform);
+
175
+
181 void removeMesh(uint64_t meshID);
+
182
+
188 std::vector<MeshRenderData> getMeshRenderData() const;
+
189
+
195 Camera& camera() { return m_camera; }
+
196
+
203 const Camera& camera() const { return m_camera; }
+
204
+
205private:
+
206
+
207 std::vector<MeshRenderData> m_mesh_render_data;
+
208 mutable std::mutex m_mesh_render_data_mutex;
+
209
+
210 Camera m_camera;
+
211};
+
WorldScene::Camera
Definition: WorldScene.hpp:69
WorldScene::Camera::operator=
Camera & operator=(Camera &&camera)=delete
WorldScene::Camera::moveDirection
void moveDirection(float x_offset, float y_offset)
Move the camera rotation from the cursor movement.
Definition: WorldScene.cpp:67
WorldScene::Camera::getViewMatrix
glm::mat4 getViewMatrix() const
Get the view matrix of the camera.
Definition: WorldScene.cpp:37
@@ -208,22 +252,33 @@
WorldScene::Camera::moveRight
void moveRight(float distance)
Move the camera right/left on the xz plane.
Definition: WorldScene.cpp:55
WorldScene::Camera::setPosition
void setPosition(const glm::vec3 &position)
Set the position of the camera.
Definition: WorldScene.cpp:78
WorldScene::Camera::getProjectionMatrix
glm::mat4 getProjectionMatrix(float aspect_ratio) const
Get the projection matrix of the camera.
Definition: WorldScene.cpp:43
+
WorldScene::Camera::lookAt
void lookAt(const glm::vec3 &target)
Set the pitch and yaw of the camera to look at a target.
Definition: WorldScene.cpp:84
+
WorldScene::Transform
Definition: WorldScene.hpp:23
+
WorldScene::Transform::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))
Definition: WorldScene.hpp:25
+
WorldScene::Transform::scale
const glm::vec3 & scale() const
Definition: WorldScene.hpp:41
+
WorldScene::Transform::position
const glm::vec3 & position() const
Definition: WorldScene.hpp:35
+
WorldScene::Transform::rotation
const glm::vec3 & rotation() const
Definition: WorldScene.hpp:38
+
WorldScene::Transform::rotation
glm::vec3 & rotation()
Definition: WorldScene.hpp:37
+
WorldScene::Transform::position
glm::vec3 & position()
Definition: WorldScene.hpp:34
+
WorldScene::Transform::model
glm::mat4 model() const
Definition: WorldScene.hpp:43
+
WorldScene::Transform::scale
glm::vec3 & scale()
Definition: WorldScene.hpp:40
WorldScene
Class to hold the world scene. The instance of this class will be accessed by multiple threads so it ...
Definition: WorldScene.hpp:18
WorldScene::getMeshRenderData
std::vector< MeshRenderData > getMeshRenderData() const
Function to get the mesh data.
Definition: WorldScene.cpp:29
WorldScene::WorldScene
WorldScene(WorldScene &scene)=delete
WorldScene::WorldScene
WorldScene(WorldScene &&scene)=delete
-
WorldScene::removeMesh
void removeMesh(uint32_t meshID)
Function to remove a mesh from the scene.
Definition: WorldScene.cpp:21
-
WorldScene::addMeshData
void addMeshData(uint32_t meshID, glm::mat4 model)
Function to add a mesh to the scene.
Definition: WorldScene.cpp:12
-
WorldScene::camera
Camera & camera()
Function to get the camera.
Definition: WorldScene.hpp:146
+
WorldScene::camera
Camera & camera()
Function to get the camera.
Definition: WorldScene.hpp:195
WorldScene::WorldScene
WorldScene()
Construct a new WorldScene object.
Definition: WorldScene.cpp:4
+
WorldScene::removeMesh
void removeMesh(uint64_t meshID)
Function to remove a mesh from the scene.
Definition: WorldScene.cpp:21
WorldScene::~WorldScene
~WorldScene()
Destroy the WorldScene object.
Definition: WorldScene.cpp:8
+
WorldScene::operator=
WorldScene & operator=(WorldScene &&scene)=delete
+
WorldScene::addMeshData
void addMeshData(uint64_t meshID, const Transform &transform)
Function to add a mesh to the scene.
Definition: WorldScene.cpp:12
WorldScene::operator=
WorldScene & operator=(WorldScene &scene)=delete
-
WorldScene::camera
const Camera & camera() const
Function const to get the camera.
Definition: WorldScene.hpp:154
+
WorldScene::camera
const Camera & camera() const
Function const to get the camera.
Definition: WorldScene.hpp:203
define.hpp
logger.hpp
-
WorldScene::MeshRenderData
Definition: WorldScene.hpp:23
-
WorldScene::MeshRenderData::id
vk::Mesh::ID id
Definition: WorldScene.hpp:24
-
WorldScene::MeshRenderData::model
glm::mat4 model
Definition: WorldScene.hpp:25
+
WorldScene::MeshRenderData
Definition: WorldScene.hpp:63
+
WorldScene::MeshRenderData::id
uint64_t id
Definition: WorldScene.hpp:64
+
WorldScene::MeshRenderData::transform
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 @@  CWorldSceneClass 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 @@
RenderThread.hpp
WorldScene.hpp
Application
Definition: application.hpp:11
-
Application::run
void run()
Definition: application.cpp:24
-
Application::~Application
~Application()
Definition: application.cpp:19
+
Application::run
void run()
Definition: application.cpp:34
+
Application::~Application
~Application()
Definition: application.cpp:29
Application::Application
Application()
Definition: application.cpp:6
RenderThread
A wrapper for the thread that handles rendering.
Definition: RenderThread.hpp:26
Window
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.

- + - - - - - + + + + + +
addMeshData(uint32_t meshID, glm::mat4 model)WorldScene
addMeshData(uint64_t meshID, const Transform &transform)WorldScene
camera()WorldSceneinline
camera() constWorldSceneinline
getMeshRenderData() constWorldScene
operator=(WorldScene &scene)=deleteWorldScene
removeMesh(uint32_t meshID)WorldScene
WorldScene()WorldScene
WorldScene(WorldScene &scene)=deleteWorldScene
WorldScene(WorldScene &&scene)=deleteWorldScene
~WorldScene()WorldScene
operator=(WorldScene &&scene)=deleteWorldScene
removeMesh(uint64_t meshID)WorldScene
WorldScene()WorldScene
WorldScene(WorldScene &scene)=deleteWorldScene
WorldScene(WorldScene &&scene)=deleteWorldScene
~WorldScene()WorldScene
diff --git a/classWorldScene.html b/classWorldScene.html index f4be0e88..3e2a87f8 100644 --- a/classWorldScene.html +++ b/classWorldScene.html @@ -122,7 +122,7 @@
Collaboration graph
- +
@@ -132,6 +132,8 @@ + +
 
struct  MeshRenderData
 
class  Transform
 
@@ -147,12 +149,14 @@ - - - - - - + + + + + + + + @@ -258,8 +262,8 @@

Member Function Documentation

- -

◆ addMeshData()

+ +

◆ addMeshData()

@@ -267,14 +271,14 @@

void WorldScene::addMeshData

- + - - + + @@ -369,10 +373,36 @@

Returns
std::vector<MeshRenderData> The mesh data.
+ + +
+

◆ operator=() [1/2]

+ +
+
+

Public Member Functions

 
WorldSceneoperator= (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...
 
WorldSceneoperator= (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< MeshRenderDatagetMeshRenderData () const
 Function to get the mesh data. More...
 
(uint32_t uint64_t  meshID,
glm::mat4 model const Transformtransform 
+ + + + +
+ + + + + + + + +
WorldScene & WorldScene::operator= (WorldScene && scene)
+
+delete
+
+
-

◆ operator=()

+

◆ operator=() [2/2]

@@ -397,8 +427,8 @@

-

◆ removeMesh()

+ +

◆ removeMesh()

@@ -406,7 +436,7 @@

void WorldScene::removeMesh ( - uint32_t  + uint64_t  meshID) 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)=deleteWorldScene::Camera getProjectionMatrix(float aspect_ratio) constWorldScene::Camera getViewMatrix() constWorldScene::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)=deleteWorldScene::Camera - operator=(Camera &&camera)=deleteWorldScene::Camera - setPosition(const glm::vec3 &position)WorldScene::Camera - ~Camera()=defaultWorldScene::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)=deleteWorldScene::Camera + operator=(Camera &&camera)=deleteWorldScene::Camera + setPosition(const glm::vec3 &position)WorldScene::Camera + ~Camera()=defaultWorldScene::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 @@
Collaboration graph
- +
@@ -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...
 

Constructor & Destructor Documentation

@@ -307,6 +310,32 @@

Returns
The 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
+ + +
target
+
+
+
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
+
+
+
+
+ +
+
WorldScene::Transform Member List
+
+
+ +

This is the complete list of members for WorldScene::Transform, including all inherited members.

+ + + + + + + + + +
model() constWorldScene::Transforminline
position()WorldScene::Transforminline
position() constWorldScene::Transforminline
rotation()WorldScene::Transforminline
rotation() constWorldScene::Transforminline
scale()WorldScene::Transforminline
scale() constWorldScene::Transforminline
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))WorldScene::Transforminline
+
+ + + + 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
+
+
+
+
+ +
+ +
WorldScene::Transform Class Reference
+
+
+ +

#include <WorldScene.hpp>

+
+Collaboration diagram for WorldScene::Transform:
+
+
Collaboration graph
+ + + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 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
 
+

Constructor & Destructor Documentation

+ +

◆ 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
+
+ +
+
+

Member Function Documentation

+ +

◆ 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 @@
Class Index
-
A | B | C | F | I | L | M | R | U | W
+
A | B | C | F | I | L | M | R | T | U | W
A
@@ -135,9 +135,12 @@
R
RenderThread
+
T
+
WorldScene::Transform
+
U
UpdateThread
-
+
W
Window
World
WorldScene
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 -

diff --git a/hierarchy.html b/hierarchy.html index a29c8d8b..c73a028f 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -124,9 +124,10 @@  CModelMatrix_push_constantThe push constant for the model matrix  Cstd::ofstream  CFileOutputA class that represents a file used for output with RAII - CWindow - CWorld - CWorldSceneClass 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 + CWorldSceneClass 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.

- - + +
idWorldScene::MeshRenderData
modelWorldScene::MeshRenderData
idWorldScene::MeshRenderData
transformWorldScene::MeshRenderData
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 @@
Collaboration graph
- + +
- - - - + + + +

Public Attributes

vk::Mesh::ID id
 
glm::mat4 model
 
uint64_t id
 
Transform transform
 

Member Data Documentation

- -

◆ id

+ +

◆ id

- +
vk::Mesh::ID WorldScene::MeshRenderData::iduint64_t WorldScene::MeshRenderData::id
- -

◆ model

+ +

◆ transform

- +
glm::mat4 WorldScene::MeshRenderData::modelTransform 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