Files
FlaxEngine/Source/Engine/Platform/Base/UserBase.h
2022-01-14 13:31:12 +01:00

30 lines
694 B
C++

// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
#pragma once
#include "Engine/Core/Types/String.h"
#include "Engine/Scripting/ScriptingObject.h"
API_INJECT_CPP_CODE("#include \"Engine/Platform/User.h\"");
/// <summary>
/// Native platform user object.
/// </summary>
API_CLASS(NoSpawn, NoConstructor, Sealed, Name="User") class FLAXENGINE_API UserBase : public ScriptingObject
{
DECLARE_SCRIPTING_TYPE_NO_SPAWN(UserBase);
protected:
const String _name;
public:
UserBase(const String& name);
UserBase(const SpawnParams& params, const String& name);
/// <summary>
/// Gets the username.
/// </summary>
API_PROPERTY() String GetName() const;
};