Added SceneManager Managed code to change scene #244

Merged
maverickdgg merged 2 commits from SP3-5-ECS into main 2022-11-22 14:57:18 +08:00
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);
};
}