Merge pull request #244 from SHADE-DP/SP3-5-ECS

Added SceneManager Managed code to change scene
This commit is contained in:
XiaoQiDigipen 2022-11-22 14:57:18 +08:00 committed by GitHub
commit 25c9d6eea2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,25 @@
/************************************************************************************//*!
\file Input.hxx
\author Daniel Chua
\par email: yeechendaniel.chua@digipen.edu
\date Oct 16, 2022
\brief Contains the definition of the managed SceneManager static class.
Note: This file is written in C++17/CLI.
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.
*//*************************************************************************************/
#include "SHpch.h"
#include "SceneManager.hxx"
#include "Scene/SHSceneManager.h"
namespace SHADE
{
void SceneManager::ChangeScene(AssetID sceneAssetID)
{
SHSceneManager::RestartScene(sceneAssetID);
}
}

View File

@ -0,0 +1,26 @@
/************************************************************************************//*!
\file Input.hxx
\author Daniel Chua
\par email: yeechendaniel.chua@digipen.edu
\date Oct 16, 2022
\brief Contains the definition of the managed SceneManager static class.
Note: This file is written in C++17/CLI.
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.
*//*************************************************************************************/
#pragma once
#include "Assets/SHAssetMacros.h"
namespace SHADE
{
public ref class SceneManager abstract sealed
{
static void ChangeScene(AssetID sceneAssetID);
};
}