Add light probe support for sprites
This commit is contained in:
parent
d2b8f1aaff
commit
e0ea5e3b55
5 changed files with 40 additions and 1 deletions
|
|
@ -3340,6 +3340,7 @@ void MapLoader::LoadLightmap(MapData *map)
|
|||
uint16_t numTextures = fr.ReadUInt16();
|
||||
uint32_t numSurfaces = fr.ReadUInt32();
|
||||
uint32_t numTexCoords = fr.ReadUInt32();
|
||||
uint32_t numLightProbes = fr.ReadUInt32();
|
||||
uint32_t numTexBytes = numTextures * textureSize * textureSize * 3 * 2;
|
||||
|
||||
if (numSurfaces == 0 || numTexCoords == 0 || numTexBytes == 0)
|
||||
|
|
@ -3347,6 +3348,12 @@ void MapLoader::LoadLightmap(MapData *map)
|
|||
|
||||
Level->LMTexCoords.Resize(numTexCoords * 2);
|
||||
|
||||
if (numLightProbes > 0)
|
||||
{
|
||||
Level->LightProbes.Resize(numLightProbes);
|
||||
fr.Read(&Level->LightProbes[0], sizeof(LightProbe) * numLightProbes);
|
||||
}
|
||||
|
||||
// Allocate room for all surfaces
|
||||
|
||||
unsigned int allSurfaces = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue