virtualx-engine/drivers/pe_bliss/resource_bitmap_reader.h
masoud bh 24f3f43457 Add icon to exe file in windows export
add version_info and icon sections in "export to windows platform".
add version_info and icon to godot exe file (editor & template exe).
fix an problem in image class.
change all default icons to android export icon (a little more rounded).
create an python script for convert file to cpp byte array for use in
'splash.h'.
2015-11-09 02:23:58 +03:30

29 lines
1.1 KiB
C++

#pragma once
#include <string>
#include "stdint_defs.h"
namespace pe_bliss
{
class pe_resource_viewer;
class resource_bitmap_reader
{
public:
resource_bitmap_reader(const pe_resource_viewer& res);
//Returns bitmap data by name and language (minimum checks of format correctness)
const std::string get_bitmap_by_name(uint32_t language, const std::wstring& name) const;
//Returns bitmap data by name and index in language directory (instead of language) (minimum checks of format correctness)
const std::string get_bitmap_by_name(const std::wstring& name, uint32_t index = 0) const;
//Returns bitmap data by ID and language (minimum checks of format correctness)
const std::string get_bitmap_by_id_lang(uint32_t language, uint32_t id) const;
//Returns bitmap data by ID and index in language directory (instead of language) (minimum checks of format correctness)
const std::string get_bitmap_by_id(uint32_t id, uint32_t index = 0) const;
private:
//Helper function of creating bitmap header
static const std::string create_bitmap(const std::string& resource_data);
const pe_resource_viewer& res_;
};
}