mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-15 00:39:23 +01:00
DSPHLE: Make all uCode implementations final classes
(Apart from AXUCode, which is inherited by AXWiiUCode.)
This commit is contained in:
parent
a8b2174ce6
commit
8b65e84121
@ -62,7 +62,7 @@ enum AXMixControl
|
|||||||
// clang-format on
|
// clang-format on
|
||||||
};
|
};
|
||||||
|
|
||||||
class AXUCode : public UCodeInterface
|
class AXUCode /* not final: subclassed by AXWiiUCode */ : public UCodeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AXUCode(DSPHLE* dsphle, u32 crc);
|
AXUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
@ -11,7 +11,7 @@ namespace DSP::HLE
|
|||||||
struct AXPBWii;
|
struct AXPBWii;
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
class AXWiiUCode : public AXUCode
|
class AXWiiUCode final : public AXUCode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AXWiiUCode(DSPHLE* dsphle, u32 crc);
|
AXWiiUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
@ -10,7 +10,7 @@ namespace DSP::HLE
|
|||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
class CARDUCode : public UCodeInterface
|
class CARDUCode final : public UCodeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CARDUCode(DSPHLE* dsphle, u32 crc);
|
CARDUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
@ -15,8 +15,9 @@ class DSPHLE;
|
|||||||
// written back to RAM at the dest address provided in the crypto parameters.
|
// written back to RAM at the dest address provided in the crypto parameters.
|
||||||
void ProcessGBACrypto(u32 address);
|
void ProcessGBACrypto(u32 address);
|
||||||
|
|
||||||
struct GBAUCode : public UCodeInterface
|
class GBAUCode final : public UCodeInterface
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
GBAUCode(DSPHLE* dsphle, u32 crc);
|
GBAUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
|
||||||
void Initialize() override;
|
void Initialize() override;
|
||||||
|
@ -10,7 +10,7 @@ namespace DSP::HLE
|
|||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
class INITUCode : public UCodeInterface
|
class INITUCode final : public UCodeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
INITUCode(DSPHLE* dsphle, u32 crc);
|
INITUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
@ -10,7 +10,7 @@ namespace DSP::HLE
|
|||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
class ROMUCode : public UCodeInterface
|
class ROMUCode final : public UCodeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ROMUCode(DSPHLE* dsphle, u32 crc);
|
ROMUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
@ -187,7 +187,7 @@ private:
|
|||||||
u32 m_reverb_pb_base_addr = 0;
|
u32 m_reverb_pb_base_addr = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
class ZeldaUCode : public UCodeInterface
|
class ZeldaUCode final : public UCodeInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ZeldaUCode(DSPHLE* dsphle, u32 crc);
|
ZeldaUCode(DSPHLE* dsphle, u32 crc);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user