Mario Kart 64
Loading...
Searching...
No Matches
EnvSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "Limb.h"
4
5#include <cstdint>
6#include <Resource.h>
7
8namespace SF64 {
9
11 /* 0x00 */ int32_t type;
12 /* 0x04 */ int32_t unk_04;
13 /* 0x08 */ uint16_t bgColor;
14 /* 0x0A */ uint16_t seqId;
15 /* 0x0C */ int32_t fogR;
16 /* 0x10 */ int32_t fogG;
17 /* 0x14 */ int32_t fogB;
18 /* 0x18 */ int32_t fogN;
19 /* 0x1C */ int32_t fogF;
20 /* 0x20 */ Vec3f unk_20;
21 /* 0x2C */ int32_t lightR;
22 /* 0x30 */ int32_t lightG;
23 /* 0x34 */ int32_t lightB;
24 /* 0x38 */ int32_t ambR;
25 /* 0x3C */ int32_t ambG;
26 /* 0x40 */ int32_t ambB;
27};
28
29class EnvSettings : public Ship::Resource<EnvSettingsData> {
30 public:
31 using Resource::Resource;
32
33 EnvSettings() : Resource(std::shared_ptr<Ship::ResourceInitData>()) {
34 }
35
37 size_t GetPointerSize();
38
40};
41} // namespace SF64
size_t GetPointerSize()
Definition EnvSettings.cpp:8
EnvSettings()
Definition EnvSettings.h:33
EnvSettingsData mSettings
Definition EnvSettings.h:39
EnvSettingsData * GetPointer()
Definition EnvSettings.cpp:4
Definition GenericArrayFactory.cpp:5
Definition SpaghettiGui.cpp:43
Definition EnvSettings.h:10
uint16_t seqId
Definition EnvSettings.h:14
int32_t fogB
Definition EnvSettings.h:17
int32_t fogF
Definition EnvSettings.h:19
int32_t type
Definition EnvSettings.h:11
Vec3f unk_20
Definition EnvSettings.h:20
int32_t fogR
Definition EnvSettings.h:15
int32_t lightB
Definition EnvSettings.h:23
int32_t ambG
Definition EnvSettings.h:25
uint16_t bgColor
Definition EnvSettings.h:13
int32_t ambB
Definition EnvSettings.h:26
int32_t fogG
Definition EnvSettings.h:16
int32_t fogN
Definition EnvSettings.h:18
int32_t lightR
Definition EnvSettings.h:21
int32_t unk_04
Definition EnvSettings.h:12
int32_t lightG
Definition EnvSettings.h:22
int32_t ambR
Definition EnvSettings.h:24
Definition GenericArray.h:15