iv::StreamTexture_Subprovider Class Reference

#include <StreamTexture.hpp>

Public Member Functions

 StreamTexture_Subprovider (Instance *inst, StreamResourceProvider const *)
 
void each_resource (std::function< void(ResourcePath const &) > const &) const
 
bool has_resource (ResourcePath const &) const
 
const Texture::Metadataget (ResourcePath const &path) const
 
Instanceinstance () const
 

Public Attributes

ClientMarker cm
 

Detailed Description

Reads all information about texture files from /metadata.json resource file. It is resource, so it gets loaded only one and can then be used by all textures.

Definition at line 13 of file StreamTexture.hpp.

Constructor & Destructor Documentation

◆ StreamTexture_Subprovider()

iv::StreamTexture_Subprovider::StreamTexture_Subprovider ( Instance inst,
StreamResourceProvider const *  provider 
)

Definition at line 8 of file StreamTexture.cpp.

Member Function Documentation

◆ each_resource()

void iv::StreamTexture_Subprovider::each_resource ( std::function< void(ResourcePath const &) > const &  f) const

Definition at line 96 of file StreamTexture.cpp.

◆ has_resource()

bool iv::StreamTexture_Subprovider::has_resource ( ResourcePath const &  path) const

Definition at line 102 of file StreamTexture.cpp.

◆ get()

const Texture::Metadata & iv::StreamTexture_Subprovider::get ( ResourcePath const &  path) const

Definition at line 107 of file StreamTexture.cpp.

◆ instance()

Instance * iv::StreamResourceSubprovider::instance

Definition at line 16 of file StreamResourceSubprovider.cpp.

Member Data Documentation

◆ cm

ClientMarker iv::StreamTexture_Subprovider::cm

Definition at line 17 of file StreamTexture.hpp.


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