Cogs.Core
Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
Cogs::Core::Image360::Fetcher Struct Reference

Classes

struct  LoadItem
 

Public Member Functions

bool canLoadAnyItems (const Config &config) const
 
void issueChannelFetch (Context *context, const Image360Component &im360Comp, const Config &config, const MapIx mapIx, const SlotIx slotIx, const uint8_t channelIx, const uint8_t revision, const size_t cacheLevel, const size_t cacheLevelIndex)
 
void processLoadItems (Context *context, const Image360Component &im360Comp, Cache &cache, const Config &config, const uint32_t currentFrame)
 

Public Attributes

std::vector< LoadItemitemsLoading
 
std::vector< LoadItemitemsUploading
 

Private Attributes

std::vector< LoadItemitemsLoadingNext
 Scratch buffer.
 

Detailed Description

Definition at line 65 of file Image360.h.

Member Function Documentation

◆ canLoadAnyItems()

bool Cogs::Core::Image360::Fetcher::canLoadAnyItems ( const Config config) const

Definition at line 211 of file Fetcher.cpp.

◆ issueChannelFetch()

void Cogs::Core::Image360::Fetcher::issueChannelFetch ( Context context,
const Image360Component im360Comp,
const Config config,
const MapIx  mapIx,
const SlotIx  slotIx,
const uint8_t  channelIx,
const uint8_t  revision,
const size_t  cacheLevel,
const size_t  cacheLevelIndex 
)

Definition at line 37 of file Fetcher.cpp.

◆ processLoadItems()

void Cogs::Core::Image360::Fetcher::processLoadItems ( Context context,
const Image360Component im360Comp,
Cache cache,
const Config config,
const uint32_t  currentFrame 
)

Definition at line 217 of file Fetcher.cpp.

Member Data Documentation

◆ itemsLoading

std::vector<LoadItem> Cogs::Core::Image360::Fetcher::itemsLoading

Definition at line 80 of file Image360.h.

◆ itemsLoadingNext

std::vector<LoadItem> Cogs::Core::Image360::Fetcher::itemsLoadingNext
private

Scratch buffer.

Definition at line 102 of file Image360.h.

◆ itemsUploading

std::vector<LoadItem> Cogs::Core::Image360::Fetcher::itemsUploading

Definition at line 81 of file Image360.h.


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