Play-/Source/iop/Iop_Dynamic.h

28 lines
526 B
C
Raw Permalink Normal View History

2016-01-12 22:31:50 -05:00
#pragma once
#include "Iop_Module.h"
namespace Iop
{
class CDynamic : public CModule
{
public:
2018-04-30 21:01:23 +01:00
CDynamic(uint32*);
2021-01-25 20:50:57 -05:00
virtual ~CDynamic() = default;
static std::string GetDynamicModuleName(uint32*);
2018-04-30 21:01:23 +01:00
std::string GetId() const override;
std::string GetFunctionName(unsigned int) const override;
void Invoke(CMIPS&, unsigned int) override;
2018-04-30 21:01:23 +01:00
uint32* GetExportTable() const;
2021-02-19 17:28:10 -05:00
private:
2018-04-30 21:01:23 +01:00
uint32* m_exportTable;
std::string m_name;
};
2018-04-30 21:01:23 +01:00
typedef std::shared_ptr<CDynamic> DynamicPtr;
}