galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
galaxy::resource::Loader< Resource > Struct Template Reference

Loads resources for a resource cache. More...

#include <Loader.hpp>

+ Inheritance diagram for galaxy::resource::Loader< Resource >:
+ Collaboration diagram for galaxy::resource::Loader< Resource >:

Public Member Functions

std::unique_ptr< Resource > operator() (const std::string &file)
 Overloaded operator() used to load a resource.
 

Detailed Description

template<typename Resource>
requires meta::not_memory<Resource> && meta::is_class<Resource>
struct galaxy::resource::Loader< Resource >

Loads resources for a resource cache.

Template Parameters
ResourceA resource is a class containing data.

Definition at line 24 of file Loader.hpp.

Member Function Documentation

◆ operator()()

template<typename Resource >
std::unique_ptr< Resource > galaxy::resource::Loader< Resource >::operator() ( const std::string & file)
inline

Overloaded operator() used to load a resource.

Parameters
filePath on disk/archive to load file from.
Returns
Handle to created resource.

Definition at line 33 of file Loader.hpp.


The documentation for this struct was generated from the following file: