summaryrefslogtreecommitdiff
path: root/ZAPD/ZRoom/Commands/SetLightingSettings.cpp
diff options
context:
space:
mode:
authorAnghelo Carvajal <angheloalf95@gmail.com>2021-04-28 05:19:50 -0400
committerGitHub <noreply@github.com>2021-04-28 05:19:50 -0400
commitb9120803e6094a54192ed67d9585ab046101c816 (patch)
treedf259449343cd0c5230dd2a5e1e9d5293d20c563 /ZAPD/ZRoom/Commands/SetLightingSettings.cpp
parent50ad2fe786af4cf66998028a08c767e16a416a60 (diff)
Use OutputFormatter for every C and H file, to improve the generated output (#122)
* Small changes in collision * Use outputformatter to write C files * Outputformatter for .h files * Use more fs::path * Use gfxd_udata_set and gfxd_udata_get instead of an instance * Fix merge issues and warnings * run format
Diffstat (limited to 'ZAPD/ZRoom/Commands/SetLightingSettings.cpp')
-rw-r--r--ZAPD/ZRoom/Commands/SetLightingSettings.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/ZAPD/ZRoom/Commands/SetLightingSettings.cpp b/ZAPD/ZRoom/Commands/SetLightingSettings.cpp
index 5e84c00..de9448d 100644
--- a/ZAPD/ZRoom/Commands/SetLightingSettings.cpp
+++ b/ZAPD/ZRoom/Commands/SetLightingSettings.cpp
@@ -25,7 +25,7 @@ SetLightingSettings::SetLightingSettings(ZRoom* nZRoom, std::vector<uint8_t> raw
declaration += StringHelper::Sprintf(
"\t{ 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, "
"0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%04X, "
- "0x%04X }, // 0x%06X \n",
+ "0x%04X }, // 0x%06X",
settings[i]->ambientClrR, settings[i]->ambientClrG, settings[i]->ambientClrB,
settings[i]->diffuseClrA_R, settings[i]->diffuseClrA_G, settings[i]->diffuseClrA_B,
settings[i]->diffuseDirA_X, settings[i]->diffuseDirA_Y, settings[i]->diffuseDirA_Z,
@@ -33,12 +33,14 @@ SetLightingSettings::SetLightingSettings(ZRoom* nZRoom, std::vector<uint8_t> raw
settings[i]->diffuseDirB_X, settings[i]->diffuseDirB_Y, settings[i]->diffuseDirB_Z,
settings[i]->fogClrR, settings[i]->fogClrG, settings[i]->fogClrB, settings[i]->unk,
settings[i]->drawDistance, segmentOffset + (i * 22));
+ if (i + 1 < numLights)
+ declaration += "\n";
}
zRoom->parent->AddDeclarationArray(
segmentOffset, DeclarationAlignment::None, DeclarationPadding::None, numLights * 22,
"LightSettings",
- StringHelper::Sprintf("%sLightSettings0x%06X", zRoom->GetName().c_str(), segmentOffset),
+ StringHelper::Sprintf("%sLightSettings_%06X", zRoom->GetName().c_str(), segmentOffset),
numLights, declaration);
}
}
@@ -52,7 +54,7 @@ SetLightingSettings::~SetLightingSettings()
string SetLightingSettings::GenerateSourceCodePass1(string roomName, uint32_t baseAddress)
{
return StringHelper::Sprintf(
- "%s %i, (u32)&%sLightSettings0x%06X",
+ "%s %i, (u32)&%sLightSettings_%06X",
ZRoomCommand::GenerateSourceCodePass1(roomName, baseAddress).c_str(), settings.size(),
zRoom->GetName().c_str(), segmentOffset);
}
@@ -69,7 +71,7 @@ string SetLightingSettings::GetCommandCName()
string SetLightingSettings::GenerateExterns()
{
- return StringHelper::Sprintf("extern LightSettings %sLightSettings0x%06X[];\n",
+ return StringHelper::Sprintf("extern LightSettings %sLightSettings_%06X[];\n",
zRoom->GetName().c_str(), segmentOffset);
}