34 #include "../api_core.h"
35 #include "../Resources/resource.h"
36 #include "../System/weakptr.h"
37 #include "../IOData/virtual_directory.h"
43 class CL_ResourceManager_Impl;
85 bool resource_exists(
const CL_String &resource_id)
const;
88 std::vector<CL_String> get_section_names()
const;
92 std::vector<CL_String> get_resource_names()
const;
94 std::vector<CL_String> get_resource_names(
const CL_String §ion)
const;
98 std::vector<CL_String> get_resource_names_of_type(
const CL_String &type)
const;
100 std::vector<CL_String> get_resource_names_of_type(
107 bool resolve_alias =
true,
114 bool get_boolean_resource(
119 int get_integer_resource(
151 void destroy_resource(
const CL_String &resource_id);
192 CL_SharedPtr<CL_ResourceManager_Impl> impl;