AuroraRuntime/Source/Loop/LSWin32.NT.cpp

44 lines
796 B
C++

/***
Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved.
File: LSWin32.NT.cpp
Date: 2021-10-2
Author: Reece
***/
#include <Source/RuntimeInternal.hpp>
#include "LSWin32.NT.hpp"
namespace Aurora::Loop
{
class Win32Dummy : public ILoopSource
{
public:
Win32Dummy()
{}
bool IsSignaled() override;
ELoopSource GetType() override;
};
bool Win32Dummy::IsSignaled()
{
return {};
}
ELoopSource Win32Dummy::GetType()
{
return ELoopSource::eSourceWin32;
}
AUKN_SYM AuSPtr<ILoopSource> NewLSWin32Source()
{
AuSPtr<ILoopSource> ret;
if (!(ret = AuMakeShared<Win32Dummy>()))
{
return {};
}
return ret;
}
}