mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-17 22:45:21 +00:00
16
include/MetroidPrime/CArchMsgParmControllerStatus.hpp
Normal file
16
include/MetroidPrime/CArchMsgParmControllerStatus.hpp
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
#ifndef __CARCMSGPARMCONTROLLERSTATUS_HPP__
|
||||
#define __CARCMSGPARMCONTROLLERSTATUS_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
class CArchMsgParmControllerStatus : public IArchitectureMessageParm {
|
||||
short mChannel;
|
||||
bool mConnected;
|
||||
|
||||
public:
|
||||
CArchMsgParmControllerStatus(short channel, bool connected);
|
||||
~CArchMsgParmControllerStatus();
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMCONTROLLERSTATUS_HPP__
|
||||
13
include/MetroidPrime/CArchMsgParmInt32.hpp
Normal file
13
include/MetroidPrime/CArchMsgParmInt32.hpp
Normal file
@@ -0,0 +1,13 @@
|
||||
#ifndef __CARCMSGPARMINT32_HPP__
|
||||
#define __CARCMSGPARMINT32_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
class CArchMsgParmInt32 : public IArchitectureMessageParm {
|
||||
int mVal;
|
||||
public:
|
||||
CArchMsgParmInt32(int);
|
||||
~CArchMsgParmInt32();
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMINT32_HPP__
|
||||
17
include/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.hpp
Normal file
17
include/MetroidPrime/CArchMsgParmInt32Int32VoidPtr.hpp
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
#ifndef __CARCMSGPARMINT32INT32VOIDPTR_HPP__
|
||||
#define __CARCMSGPARMINT32INT32VOIDPTR_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
class CArchMsgParmInt32Int32VoidPtr : public IArchitectureMessageParm {
|
||||
int mInt1;
|
||||
int mInt2;
|
||||
const void* mPtr;
|
||||
|
||||
public:
|
||||
CArchMsgParmInt32Int32VoidPtr(int val1, int val2, const void* ptr);
|
||||
~CArchMsgParmInt32Int32VoidPtr();
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMINT32INT32VOIDPTR_HPP__
|
||||
12
include/MetroidPrime/CArchMsgParmNull.hpp
Normal file
12
include/MetroidPrime/CArchMsgParmNull.hpp
Normal file
@@ -0,0 +1,12 @@
|
||||
#ifndef __CARCMSGPARMNULL_HPP__
|
||||
#define __CARCMSGPARMNULL_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
class CArchMsgParmNull : public IArchitectureMessageParm {
|
||||
public:
|
||||
CArchMsgParmNull();
|
||||
~CArchMsgParmNull();
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMNULL_HPP__
|
||||
13
include/MetroidPrime/CArchMsgParmReal32.hpp
Normal file
13
include/MetroidPrime/CArchMsgParmReal32.hpp
Normal file
@@ -0,0 +1,13 @@
|
||||
#ifndef __CARCMSGPARMREAL32_HPP__
|
||||
#define __CARCMSGPARMREAL32_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
class CArchMsgParmReal32 : public IArchitectureMessageParm {
|
||||
float mVal;
|
||||
public:
|
||||
CArchMsgParmReal32(float);
|
||||
~CArchMsgParmReal32();
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMREAL32_HPP__
|
||||
18
include/MetroidPrime/CArchMsgParmUserInput.hpp
Normal file
18
include/MetroidPrime/CArchMsgParmUserInput.hpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#ifndef __CARCMSGPARMUSERINPUT_HPP__
|
||||
#define __CARCMSGPARMUSERINPUT_HPP__
|
||||
|
||||
#include "MetroidPrime/CArchitectureMessage.hpp"
|
||||
|
||||
#include "Kyoto/Input/CFinalInput.hpp"
|
||||
|
||||
class CArchMsgParmUserInput : public IArchitectureMessageParm {
|
||||
public:
|
||||
CArchMsgParmUserInput(const CFinalInput& in);
|
||||
~CArchMsgParmUserInput();
|
||||
|
||||
const CFinalInput& GetUserInput() const;
|
||||
private:
|
||||
CFinalInput mInput;
|
||||
};
|
||||
|
||||
#endif // __CARCMSGPARMUSERINPUT_HPP__
|
||||
@@ -25,9 +25,11 @@ enum EArchMsgType {
|
||||
};
|
||||
|
||||
struct IArchitectureMessageParm {
|
||||
virtual ~IArchitectureMessageParm() = 0;
|
||||
inline virtual ~IArchitectureMessageParm() = 0;
|
||||
};
|
||||
|
||||
IArchitectureMessageParm::~IArchitectureMessageParm() {}
|
||||
|
||||
class CArchitectureMessage {
|
||||
private:
|
||||
EArchMsgTarget x0_target;
|
||||
|
||||
Reference in New Issue
Block a user