le2d v0.4.6
2D game engine framework
 
Loading...
Searching...
No Matches
le::IResourceFactory Class Referenceabstract

Factory for IResource derived types. More...

#include <le2d/resource/resource_factory.hpp>

Inheritance diagram for le::IResourceFactory:

Public Member Functions

virtual auto create_shader () const -> std::unique_ptr< IShader >=0
 
virtual auto create_texture (TextureSampler const &sampler={}) const -> std::unique_ptr< ITexture >=0
 
virtual auto create_tilesheet (TextureSampler const &sampler={}) const -> std::unique_ptr< ITileSheet >=0
 
virtual auto create_font () const -> std::unique_ptr< IFont >=0
 
virtual auto create_audio_buffer () const -> std::unique_ptr< IAudioBuffer >=0
 

Detailed Description

Factory for IResource derived types.

Member Function Documentation

◆ create_audio_buffer()

virtual auto le::IResourceFactory::create_audio_buffer ( ) const -> std::unique_ptr< IAudioBuffer >
pure virtual

◆ create_font()

virtual auto le::IResourceFactory::create_font ( ) const -> std::unique_ptr< IFont >
pure virtual

◆ create_shader()

virtual auto le::IResourceFactory::create_shader ( ) const -> std::unique_ptr< IShader >
pure virtual

◆ create_texture()

virtual auto le::IResourceFactory::create_texture ( TextureSampler const &  sampler = {}) const -> std::unique_ptr< ITexture >
pure virtual

◆ create_tilesheet()

virtual auto le::IResourceFactory::create_tilesheet ( TextureSampler const &  sampler = {}) const -> std::unique_ptr< ITileSheet >
pure virtual

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