SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
DotCamParams.hpp
1#pragma once
2
3#include "Game/Util/JMapInfo.hpp"
4#include "JSystem/JGeometry/TVec.hpp"
5#include "revolution.h"
6
8public:
9 inline DotCamReader() {
10
11 }
12
13 virtual ~DotCamReader();
14
15 virtual u32 getVersion() const = 0;
16 virtual bool hasMoreChunk() const = 0;
17 virtual void nextToChunk() = 0;
18 virtual bool getValueInt(const char *, long *) = 0;
19 virtual bool getValueFloat(const char *, float *) = 0;
20 virtual bool getValueVec(const char *, TVec3f *) = 0;
21 virtual bool getValueString(const char *, const char **) = 0;
22};
23
25public:
26 DotCamReaderInBin(const void *);
27 virtual ~DotCamReaderInBin();
28
29 virtual u32 getVersion() const;
30 virtual bool hasMoreChunk() const;
31 virtual void nextToChunk();
32 virtual bool getValueInt(const char *, long *);
33 virtual bool getValueFloat(const char *, float *);
34 virtual bool getValueVec(const char *, TVec3f *);
35 virtual bool getValueString(const char *, const char **);
36
37 void init(const void *);
38
39 u32 mVersion; // _4
40 u8 *_8;
41 JMapInfo mMapInfo; // _C
42 JMapInfoIter mMapIter; // _14
43};