rpcsx/rpcs3/Emu/Cell/RawSPUThread.h
Nekotekina 7ccdea7822 Removed std::enable_shared_from_this
Minor ID manager refactoring
2016-07-24 21:06:05 +03:00

24 lines
439 B
C++

#pragma once
#include "SPUThread.h"
class RawSPUThread final : public SPUThread
{
void cpu_task() override;
public:
/* IdManager setups */
using id_base = RawSPUThread;
static constexpr u32 id_min = 0;
static constexpr u32 id_max = 4;
void on_init(const std::shared_ptr<void>&) override;
RawSPUThread(const std::string& name);
bool read_reg(const u32 addr, u32& value);
bool write_reg(const u32 addr, const u32 value);
};