-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c688fd6
commit 05f28d3
Showing
44 changed files
with
136 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
#include "Flags.h" | ||
|
||
namespace Drizzle3D { | ||
void Flags::AddFlag(const std::string& name, bool& pointer) { | ||
flagMap[name] = &pointer; | ||
} | ||
|
||
void Flags::ChangeFlag(const std::string& name, const bool newValue) { | ||
if (flagMap.find(name) != flagMap.end()) { | ||
try { | ||
*flagMap[name] = newValue; | ||
} | ||
catch (const std::bad_any_cast& e) { | ||
log.Error("Failed to cast to the correct type: " + (std::string)e.what() + "\n"); | ||
} | ||
} | ||
else { | ||
log.Error("Flag with name " + name + " not found.\n"); | ||
} | ||
} | ||
|
||
bool Flags::GetFlag(const std::string& name) { | ||
if (flagMap.find(name) != flagMap.end()) { | ||
return *flagMap[name]; | ||
} | ||
else { | ||
log.Error("Flag with name " + name + " not found.\n"); | ||
return false; | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
#pragma once | ||
#include <map> | ||
#include <string> | ||
#include <any> | ||
#include "base.h" | ||
#include "Logging.h" | ||
|
||
namespace Drizzle3D { | ||
class Flags { | ||
public: | ||
Drizzle3D_API Flags() {} | ||
|
||
Drizzle3D_API void AddFlag(const std::string& name, bool& pointer); | ||
|
||
Drizzle3D_API void ChangeFlag(const std::string& name, const bool newValue); | ||
|
||
Drizzle3D_API bool GetFlag(const std::string& name); | ||
|
||
private: | ||
std::map<std::string, bool*> flagMap; | ||
Logging log; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,18 @@ | ||
Scanning sources for module dependencies... | ||
App.cpp | ||
Camera.cpp | ||
ResourceManager.cpp | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\ResourceManager.cpp(14,34): warning C4302: 'type cast': truncation from 'const char []' to 'char' | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\ResourceManager.cpp(41,31): warning C4302: 'type cast': truncation from 'const char []' to 'char' | ||
FirstPersonCamera.cpp | ||
Light.cpp | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\Light.cpp(13,16): warning C4244: '=': conversion from 'float' to 'int', possible loss of data | ||
Object.cpp | ||
RenderingLayer.cpp | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\RenderingLayer.cpp(289,59): warning C4267: 'argument': conversion from 'size_t' to 'GLsizei', possible loss of data | ||
Shader.cpp | ||
Skybox.cpp | ||
main.cpp | ||
Generating Code... | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\Camera.cpp(46,1): warning C4715: 'Drizzle3D::RenderingLayer::ReturnActiveCamera': not all control paths return a value | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\Camera.cpp(54,1): warning C4715: 'Drizzle3D::RenderingLayer::GetCameraFromID': not all control paths return a value | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\Camera.cpp(46,1): warning C4715: 'Drizzle3D::RenderingLayer::ReturnActiveCamera': not all control paths return a value | ||
Creating library C:\Users\ronit\Desktop\Drizzle3D\x64\Debug\Drizzle3D.lib and object C:\Users\ronit\Desktop\Drizzle3D\x64\Debug\Drizzle3D.exp | ||
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library | ||
Drizzle3D.vcxproj -> C:\Users\ronit\Desktop\Drizzle3D\x64\Debug\Drizzle3D.dll |
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
^C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\APP.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\CAMERA.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\EVENTS.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\FIRSTPERSONCAMERA.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\GLAD.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\GLM.CPPM.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUILAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_DEMO.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_DRAW.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_IMPL_GLFW.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_IMPL_OPENGL3.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_TABLES.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_WIDGETS.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LIGHT.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LOGGING.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\MAIN.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\MATERIAL.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\OBJECT.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\RENDERINGLAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\RESOURCEMANAGER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\SHADER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\SKYBOX.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\WINDOW.OBJ | ||
^C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\APP.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\CAMERA.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\EVENTS.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\FIRSTPERSONCAMERA.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\FLAGS.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\GLAD.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\GLM.CPPM.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUILAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_DEMO.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_DRAW.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_IMPL_GLFW.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_IMPL_OPENGL3.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_TABLES.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\IMGUI_WIDGETS.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LIGHT.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\LOGGING.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\MAIN.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\MATERIAL.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\OBJECT.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\RENDERINGLAYER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\RESOURCEMANAGER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\SHADER.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\SKYBOX.OBJ|C:\USERS\RONIT\DESKTOP\DRIZZLE3D\DRIZZLE3D\X64\DEBUG\WINDOW.OBJ | ||
C:\Users\ronit\Desktop\Drizzle3D\x64\Debug\Drizzle3D.lib | ||
C:\Users\ronit\Desktop\Drizzle3D\x64\Debug\Drizzle3D.EXP | ||
C:\Users\ronit\Desktop\Drizzle3D\Drizzle3D\x64\Debug\Drizzle3D.ilk |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.