Peoplemon  0.1.0
Peoplemon 3 game source documentation
Public Types | Public Member Functions | List of all members
core::res::PeoplemonLoader< T, mode > Struct Template Reference

Generic resource loader for conforming Peoplemon resource types. Resource types must be default constructable and have loadDev and loadProd methods. More...

#include <Loaders.hpp>

+ Inheritance diagram for core::res::PeoplemonLoader< T, mode >:

Public Types

using Ref = typename bl::resource::Ref< T >
 

Public Member Functions

virtual bool load (const std::string &path, const char *buffer, std::size_t len, std::istream &, T &result) override
 

Detailed Description

template<typename T, Mode mode>
struct core::res::PeoplemonLoader< T, mode >

Generic resource loader for conforming Peoplemon resource types. Resource types must be default constructable and have loadDev and loadProd methods.

Template Parameters
TThe type of resource to load
modeThe mode to load in

Definition at line 29 of file Loaders.hpp.

Member Typedef Documentation

◆ Ref

template<typename T , Mode mode>
using core::res::PeoplemonLoader< T, mode >::Ref = typename bl::resource::Ref<T>

Definition at line 30 of file Loaders.hpp.

Member Function Documentation

◆ load()

template<typename T , Mode mode>
virtual bool core::res::PeoplemonLoader< T, mode >::load ( const std::string &  path,
const char *  buffer,
std::size_t  len,
std::istream &  ,
T &  result 
)
inlineoverridevirtual

Definition at line 32 of file Loaders.hpp.


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