Added SerializeField attribute

This commit is contained in:
Kah Wei 2022-09-16 13:13:38 +08:00
parent cf3f74e47d
commit b933b0f7fc
2 changed files with 37 additions and 2 deletions

View File

@ -483,8 +483,8 @@ namespace SHADE
DWORD status; DWORD status;
while (true) while (true)
{ {
const auto SUCCESS = GetExitCodeProcess(procInfo.hProcess, &status); const auto EXEC_SUCCESS = GetExitCodeProcess(procInfo.hProcess, &status);
if (!SUCCESS) if (!EXEC_SUCCESS)
{ {
auto err = GetLastError(); auto err = GetLastError();
std::ostringstream oss; std::ostringstream oss;

View File

@ -0,0 +1,35 @@
/************************************************************************************//*!
\file SerializeFieldAttribute.hxx
\author Tng Kah Wei, kahwei.tng, 390009620
\par email: kahwei.tng\@digipen.edu
\date Nov 5, 2021
\brief Contains the definition of the managed SerializeField Attribute class with
the declaration of functions for working with it.
Note: This file is written in C++17/CLI.
Copyright (C) 2021 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
namespace SHADE
{
/// <summary>
/// Simple attribute to mark that a field in a Script should be serialised.
/// </summary>
[System::AttributeUsage(AttributeTargets::Field)]
public ref class SerializeField : public System::Attribute
{
public:
/*-----------------------------------------------------------------------------*/
/* Constructors */
/*-----------------------------------------------------------------------------*/
/// <summary>
/// Default Constructor
/// </summary>
SerializeField() = default;
};
}