mirror of
https://github.com/ZDoom/ZDRay.git
synced 2025-02-03 05:01:00 +00:00
Add sun direction and color to the lightmap lump
This commit is contained in:
parent
11c4e5900c
commit
b44e54743b
1 changed files with 7 additions and 2 deletions
|
@ -1176,7 +1176,7 @@ void LevelMesh::AddLightmapLump(FWadWriter& wadFile)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int version = 0;
|
int version = 1;
|
||||||
int headerSize = 5 * sizeof(uint32_t) + 2 * sizeof(uint16_t);
|
int headerSize = 5 * sizeof(uint32_t) + 2 * sizeof(uint16_t);
|
||||||
int surfacesSize = surfaces.size() * 5 * sizeof(uint32_t);
|
int surfacesSize = surfaces.size() * 5 * sizeof(uint32_t);
|
||||||
int texCoordsSize = numTexCoords * 2 * sizeof(float);
|
int texCoordsSize = numTexCoords * 2 * sizeof(float);
|
||||||
|
@ -1194,8 +1194,13 @@ void LevelMesh::AddLightmapLump(FWadWriter& wadFile)
|
||||||
lumpFile.Write16(textures.size());
|
lumpFile.Write16(textures.size());
|
||||||
lumpFile.Write32(numSurfaces);
|
lumpFile.Write32(numSurfaces);
|
||||||
lumpFile.Write32(numTexCoords);
|
lumpFile.Write32(numTexCoords);
|
||||||
lumpFile.Write32(0); // old light probes list
|
|
||||||
lumpFile.Write32(map->NumGLSubsectors);
|
lumpFile.Write32(map->NumGLSubsectors);
|
||||||
|
lumpFile.WriteFloat(map->GetSunDirection().x);
|
||||||
|
lumpFile.WriteFloat(map->GetSunDirection().y);
|
||||||
|
lumpFile.WriteFloat(map->GetSunDirection().z);
|
||||||
|
lumpFile.WriteFloat(map->GetSunColor().r);
|
||||||
|
lumpFile.WriteFloat(map->GetSunColor().g);
|
||||||
|
lumpFile.WriteFloat(map->GetSunColor().b);
|
||||||
|
|
||||||
// Write surfaces
|
// Write surfaces
|
||||||
int coordOffsets = 0;
|
int coordOffsets = 0;
|
||||||
|
|
Loading…
Reference in a new issue