Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
resources.h File Reference
#include <string>
#include <map>
#include <Strings/components/diagnostics/errors/errors.h>
#include <Strings/components/3rdparty/rapidxml/rapidxml.hpp>

Go to the source code of this file.

Classes

struct  BlamKeystoneResource
 Structure representing a Keystone resource. More...
 
struct  BlamKeystoneResourceGroup
 Structure representing a Keystone resource group. More...
 

Namespaces

 BlamKeystone
 Namespace for anything within the Keystone library.
 
 BlamKeystone::Resources
 Functions used in loading and accessing Keystone resources.
 

Macros

#define KEYSTONE
 

Functions

KEYSTONE BlamKeystoneResourceGroup BlamKeystone::Resources::ParseResourceGroupXML (std::string base_dir, std::string resource_file, rapidxml::xml_node<> *root_node, BlamResult *result)
 Parses a resource group from the resource group's XML file. More...
 
KEYSTONE BlamResult BlamKeystone::Resources::LoadResources (std::string resource_file)
 Loads a new resource group. More...
 
KEYSTONE std::string BlamKeystone::Resources::GetResourcePath (std::string group_id, std::string id)
 Retrieves the file path for a given resource. More...
 
KEYSTONE bool BlamKeystone::Resources::ResourceExists (std::string group_id, std::string id)
 Determines if a resource exists within a given group. More...
 
KEYSTONE BlamKeystoneResourceGroupBlamKeystone::Resources::GetResourceGroup (std::string group_id)
 Retrieves a resource group. More...
 

Macro Definition Documentation

◆ KEYSTONE

#define KEYSTONE