Changeset - r17721:d580fdad4b98
[Not reviewed]
master
0 4 0
alberth - 13 years ago 2011-05-28 13:55:05
alberth@openttd.org
(svn r22511) -Add: Function to make heightmap file paths.
4 files changed with 24 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/fios.cpp
Show inline comments
 
@@ -16,6 +16,7 @@
 
#include "fios.h"
 
#include "fileio_func.h"
 
#include "tar_type.h"
 
#include "screenshot.h"
 
#include "string_func.h"
 
#include <sys/stat.h>
 

	
 
@@ -186,6 +187,21 @@ void FiosMakeSavegameName(char *buf, con
 
}
 

	
 
/**
 
 * Construct a filename for a height map.
 
 * @param buf Destination buffer.
 
 * @param name Filename.
 
 * @param size Size of \a buf.
 
 */
 
void FiosMakeHeightmapName(char *buf, const char *name, size_t size)
 
{
 
	char ext[5];
 
	ext[0] = '.';
 
	strecpy(ext + 1, GetCurrentScreenshotExtension(), lastof(ext));
 

	
 
	FiosMakeFilename(buf, _fios_path, name, ext, size);
 
}
 

	
 
/**
 
 * Delete a file.
 
 * @param name Filename to delete.
 
 */
src/fios.h
Show inline comments
 
@@ -164,6 +164,7 @@ const char *FiosBrowseTo(const FiosItem 
 

	
 
StringID FiosGetDescText(const char **path, uint64 *total_free);
 
bool FiosDelete(const char *name);
 
void FiosMakeHeightmapName(char *buf,const char *name, size_t size);
 
void FiosMakeSavegameName(char *buf, const char *name, size_t size);
 

	
 
FiosType FiosGetSavegameListCallback(SaveLoadDialogMode mode, const char *file, const char *ext, char *title, const char *last);
src/screenshot.cpp
Show inline comments
 
@@ -577,6 +577,12 @@ static const ScreenshotFormat _screensho
 
	{"PCX", "pcx", &MakePCXImage},
 
};
 

	
 
/** Get filename extension of current screenshot file format. */
 
const char *GetCurrentScreenshotExtension()
 
{
 
	return _screenshot_formats[_cur_screenshot_format].extension;
 
}
 

	
 
/** Initialize screenshot format information on startup, with #_screenshot_format_name filled from the loadsave code. */
 
void InitializeScreenshotFormats()
 
{
src/screenshot.h
Show inline comments
 
@@ -16,6 +16,7 @@ void InitializeScreenshotFormats();
 

	
 
const char *GetScreenshotFormatDesc(int i);
 
void SetScreenshotFormat(uint i);
 
const char *GetCurrentScreenshotExtension();
 

	
 
/** Type of requested screenshot */
 
enum ScreenshotType {
0 comments (0 inline, 0 general)