Add LM_PARAM chunk
This commit is contained in:
parent
4abe815220
commit
96bca0fac7
|
@ -28,6 +28,7 @@
|
|||
#include "db_files/chunks/HotRegions.hexpat"
|
||||
#include "db_files/chunks/L$_.hexpat"
|
||||
#include "db_files/chunks/LD$_.hexpat"
|
||||
#include "db_files/chunks/LM_PARAM.hexpat"
|
||||
#include "db_files/chunks/MAPISRC.hexpat"
|
||||
#include "db_files/chunks/Mission_GameSysEAX.hexpat"
|
||||
#include "db_files/chunks/MultiBrush.hexpat"
|
||||
|
|
|
@ -66,6 +66,7 @@ struct TOCEntry {
|
|||
("FOGZONEVAR"): Chunk<FogZoneVar> fog_zone_var @ offset;
|
||||
("GameSysEAX"): Chunk<AccousticsProperty> gamesys_eax @ offset;
|
||||
("HotRegions"): Chunk<HotRegions> hot_regions @ offset;
|
||||
("LM_PARAM"): Chunk<LmParams> lm_params @ offset;
|
||||
("MAPISRC"): Chunk<MapISrc> map_i_src @ offset;
|
||||
("MissionEAX"): Chunk<AccousticsProperty> mission_eax @ offset;
|
||||
("MultiBrush"): Chunk<MultiBrush> multibrush @ offset;
|
||||
|
@ -92,11 +93,9 @@ struct TOCEntry {
|
|||
}
|
||||
else if (std::string::starts_with(name, "LD$")) {
|
||||
Chunk<LinkDataChunk> link_data @ offset [[name(name)]];
|
||||
// std::print("LD: {}", name);
|
||||
}
|
||||
else if (std::string::starts_with(name, "L$")) {
|
||||
Chunk<LinkMap> link_chunk @ offset [[name(name)]];
|
||||
// std::print("L: {}", name);
|
||||
}
|
||||
else {
|
||||
std::print("Didn't load chunk: {}", name);
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
#pragma once
|
||||
|
||||
#include "Common.hexpat"
|
||||
|
||||
struct LmParams {
|
||||
u32 unknown1; // I think this is struct size (seemingly always 36)
|
||||
float attenuation;
|
||||
float saturation;
|
||||
u32 shadow_type; // TODO: Enum
|
||||
u32 softness; // TODO: Enum
|
||||
float center_weight;
|
||||
u32 depth_mode; // TODO: Enum (16, 32, 32-2x)
|
||||
bool lightmapped_water;
|
||||
padding[3];
|
||||
s32 lightmap_scale;
|
||||
u32 animlight_cutoff;
|
||||
};
|
Loading…
Reference in New Issue