mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 06:06:50 +00:00
37 lines
849 B
C++
37 lines
849 B
C++
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose:
|
|
//
|
|
//=============================================================================//
|
|
|
|
#ifndef LOGOFILE_SHARED_H
|
|
#define LOGOFILE_SHARED_H
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
#include "checksum_crc.h"
|
|
|
|
// Turns a CRC value into a filename.
|
|
class CCustomFilename
|
|
{
|
|
public:
|
|
CCustomFilename( CRC32_t value )
|
|
{
|
|
char hex[16];
|
|
Q_binarytohex( (byte *)&value, sizeof( value ), hex, sizeof( hex ) );
|
|
Q_snprintf( m_Filename, sizeof( m_Filename ), "user_custom/%c%c/%s.dat", hex[0], hex[1], hex );
|
|
}
|
|
|
|
char m_Filename[MAX_OSPATH];
|
|
};
|
|
|
|
// Validate a VTF file.
|
|
bool LogoFile_IsValidVTFFile( const void *pData, int len );
|
|
|
|
// Read in and validate a logo file.
|
|
bool LogoFile_ReadFile( CRC32_t crcValue, CUtlVector<char> &fileData );
|
|
|
|
|
|
#endif // LOGOFILE_SHARED_H
|