From 2f5d855fc64bc29b5a3157ce7e6f3f18f5b18b92 Mon Sep 17 00:00:00 2001 From: Kah Wei Date: Thu, 29 Dec 2022 23:46:44 +0800 Subject: [PATCH] Added stub for SHVSUtiltiies --- SHADE_Engine/src/Scripting/SHVSUtilities.cpp | 26 +++++++++++ SHADE_Engine/src/Scripting/SHVSUtilities.h | 45 ++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 SHADE_Engine/src/Scripting/SHVSUtilities.cpp create mode 100644 SHADE_Engine/src/Scripting/SHVSUtilities.h diff --git a/SHADE_Engine/src/Scripting/SHVSUtilities.cpp b/SHADE_Engine/src/Scripting/SHVSUtilities.cpp new file mode 100644 index 00000000..f2fdc0a0 --- /dev/null +++ b/SHADE_Engine/src/Scripting/SHVSUtilities.cpp @@ -0,0 +1,26 @@ +/************************************************************************************//*! +\file SHVSUtilities.cpp +\author Tng Kah Wei, kahwei.tng, 390009620 +\par email: kahwei.tng\@digipen.edu +\date Dec 21, 2022 +\brief Contains the implementation for SHVSUtilities static class. + +Copyright (C) 2022 DigiPen Institute of Technology. +Reproduction or disclosure of this file or its contents without the prior written consent +of DigiPen Institute of Technology is prohibited. +*//*************************************************************************************/ +// Precompiled Headers +#include +// Primary Header +#include "SHVSUtilities.h" + +namespace SHADE +{ + /*-----------------------------------------------------------------------------------*/ + /* Helper Functions */ + /*-----------------------------------------------------------------------------------*/ + std::filesystem::path SHVSUtilties::getDevEnvPath() + { + return {}; + } +} diff --git a/SHADE_Engine/src/Scripting/SHVSUtilities.h b/SHADE_Engine/src/Scripting/SHVSUtilities.h new file mode 100644 index 00000000..52a83e22 --- /dev/null +++ b/SHADE_Engine/src/Scripting/SHVSUtilities.h @@ -0,0 +1,45 @@ +/************************************************************************************//*! +\file SHVSUtilties.h +\author Tng Kah Wei, kahwei.tng, 390009620 +\par email: kahwei.tng\@digipen.edu +\date Dec 21, 2022 +\brief Contains the interface for SHVSUtilties class. + +Copyright (C) 2022 DigiPen Institute of Technology. +Reproduction or disclosure of this file or its contents without the prior written consent +of DigiPen Institute of Technology is prohibited. +*//*************************************************************************************/ + +// STL Includes +#include +// External Dependencies +#include + +namespace SHADE +{ + /// + /// Static class containing functions for working with Visual Studio installation and + /// running instances. + /// + class SH_API SHVSUtilties final + { + public: + + + private: + /*---------------------------------------------------------------------------------*/ + /* Constructors/Destructors */ + /*---------------------------------------------------------------------------------*/ + SHVSUtilties() = delete; + + /*---------------------------------------------------------------------------------*/ + /* Static Data Members */ + /*---------------------------------------------------------------------------------*/ + static std::filesystem::path devEnvPath; + + /*---------------------------------------------------------------------------------*/ + /* Helper Functions */ + /*---------------------------------------------------------------------------------*/ + static std::filesystem::path getDevEnvPath(); + }; +}