OpenEnroth a67c52b
Loading...
Searching...
No Matches
Enumerations | Functions
LodFormats.cpp File Reference
#include "LodFormats.h"
#include <optional>
#include <span>
#include <vector>
#include <string>
#include <algorithm>
#include <ranges>
#include "LodFormatSnapshots.h"
#include "Library/Binary/ContainerSerialization.h"
#include "Library/Snapshots/CommonSnapshots.h"
#include "Library/Compression/Compression.h"
#include "Library/Serialization/EnumSerialization.h"
#include "Library/Snapshots/SnapshotSerialization.h"
#include "Utility/Streams/MemoryInputStream.h"
#include "Utility/Streams/BlobInputStream.h"
#include "Utility/Memory/Blob.h"
#include "Utility/String/Ascii.h"
#include "Utility/Exception.h"
#include "Utility/Lambda.h"

Enumerations

enum  {
  MIN_GLYPH_WIDTH = 1 , MAX_GLYPH_WIDTH = 63 , MIN_GLYPH_HEIGHT = 4 , MAX_GLYPH_HEIGHT = 63 ,
  MAX_GLYPH_SPACING = 63
}
 

Functions

static void deserialize (InputStream &src, Palette *dst)
 
static std::optional< LodFileFormatcheckCompressed (const Blob &blob)
 
static std::optional< LodFileFormatcheckImage (const Blob &blob, std::string_view fileName)
 
static std::optional< LodFileFormatcheckSprite (const Blob &blob, std::string_view fileName)
 
static std::optional< LodFileFormatcheckFont (const Blob &blob)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIN_GLYPH_WIDTH 
MAX_GLYPH_WIDTH 
MIN_GLYPH_HEIGHT 
MAX_GLYPH_HEIGHT 
MAX_GLYPH_SPACING 

Function Documentation

◆ checkCompressed()

static std::optional< LodFileFormat > checkCompressed ( const Blob blob)
static

◆ checkFont()

static std::optional< LodFileFormat > checkFont ( const Blob blob)
static

◆ checkImage()

static std::optional< LodFileFormat > checkImage ( const Blob blob,
std::string_view  fileName 
)
static

◆ checkSprite()

static std::optional< LodFileFormat > checkSprite ( const Blob blob,
std::string_view  fileName 
)
static

◆ deserialize()

static void deserialize ( InputStream src,
Palette dst 
)
static