Mario Kart 64
Loading...
Searching...
No Matches
Message.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <Resource.h>
5#include <libultraship/libultra/types.h>
6
7namespace SF64 {
8typedef struct {
11} MsgLookup;
12
13class Message : public Ship::Resource<void> {
14 public:
15 using Resource::Resource;
16
17 void* GetPointer() override;
18 size_t GetPointerSize() override;
19
20 std::vector<uint16_t> mMessage;
21};
22
23class MessageLookup : public Ship::Resource<MsgLookup> {
24 public:
25 using Resource::Resource;
26
27 MsgLookup* GetPointer() override;
28 size_t GetPointerSize() override;
29
30 std::vector<MsgLookup> mLookupTable;
31};
32} // namespace SF64
Definition Message.h:23
MsgLookup * GetPointer() override
Definition Message.cpp:12
std::vector< MsgLookup > mLookupTable
Definition Message.h:30
size_t GetPointerSize() override
Definition Message.cpp:16
Definition Message.h:13
size_t GetPointerSize() override
Definition Message.cpp:8
std::vector< uint16_t > mMessage
Definition Message.h:20
void * GetPointer() override
Definition Message.cpp:4
Definition GenericArrayFactory.cpp:5
@ s32
Definition GenericArray.h:57
@ u16
Definition GenericArray.h:54
Definition Message.h:8
s32 msgId
Definition Message.h:9
u16 * msgPtr
Definition Message.h:10