Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDabRenderingQueueCache Class Reference

#include <KisDabRenderingQueueCache.h>

+ Inheritance diagram for KisDabRenderingQueueCache:

Classes

struct  Private
 

Public Member Functions

void getDabType (bool hasDabInCache, KisDabCacheUtils::DabRenderingResources *resources, const KisDabCacheUtils::DabRequestInfo &request, KisDabCacheUtils::DabGenerationInfo *di, bool *shouldUseCache) override
 
bool hasSeparateOriginal (KisDabCacheUtils::DabRenderingResources *resources) const override
 
 KisDabRenderingQueueCache ()
 
 ~KisDabRenderingQueueCache ()
 
- Public Member Functions inherited from KisDabRenderingQueue::CacheInterface
virtual ~CacheInterface ()
 
- Public Member Functions inherited from KisDabCacheBase
void disableSubpixelPrecision ()
 
 KisDabCacheBase ()
 
bool needSeparateOriginal (KisTextureOption *textureOption, KisSharpnessOption *sharpnessOption) const
 
void setMirrorPostprocessing (KisMirrorOption *option)
 
void setPrecisionOption (KisPrecisionOption *option)
 
 ~KisDabCacheBase ()
 

Private Attributes

QScopedPointer< Privatem_d
 

Additional Inherited Members

- Protected Member Functions inherited from KisDabCacheBase
void fetchDabGenerationInfo (bool hasDabInCache, KisDabCacheUtils::DabRenderingResources *resources, const KisDabCacheUtils::DabRequestInfo &request, KisDabCacheUtils::DabGenerationInfo *di, bool *shouldUseCache)
 

Detailed Description

Definition at line 15 of file KisDabRenderingQueueCache.h.

Constructor & Destructor Documentation

◆ KisDabRenderingQueueCache()

KisDabRenderingQueueCache::KisDabRenderingQueueCache ( )

Definition at line 16 of file KisDabRenderingQueueCache.cpp.

17 : m_d(new Private())
18{
19}
QScopedPointer< Private > m_d

◆ ~KisDabRenderingQueueCache()

KisDabRenderingQueueCache::~KisDabRenderingQueueCache ( )

Definition at line 21 of file KisDabRenderingQueueCache.cpp.

22{
23}

Member Function Documentation

◆ getDabType()

void KisDabRenderingQueueCache::getDabType ( bool hasDabInCache,
KisDabCacheUtils::DabRenderingResources * resources,
const KisDabCacheUtils::DabRequestInfo & request,
KisDabCacheUtils::DabGenerationInfo * di,
bool * shouldUseCache )
overridevirtual

Implements KisDabRenderingQueue::CacheInterface.

Definition at line 25 of file KisDabRenderingQueueCache.cpp.

26{
27 fetchDabGenerationInfo(hasDabInCache, resources, request, di, shouldUseCache);
28}
void fetchDabGenerationInfo(bool hasDabInCache, KisDabCacheUtils::DabRenderingResources *resources, const KisDabCacheUtils::DabRequestInfo &request, KisDabCacheUtils::DabGenerationInfo *di, bool *shouldUseCache)

References KisDabCacheBase::fetchDabGenerationInfo().

◆ hasSeparateOriginal()

bool KisDabRenderingQueueCache::hasSeparateOriginal ( KisDabCacheUtils::DabRenderingResources * resources) const
overridevirtual

Implements KisDabRenderingQueue::CacheInterface.

Definition at line 30 of file KisDabRenderingQueueCache.cpp.

31{
32 return needSeparateOriginal(resources->textureOption.data(), resources->sharpnessOption.data());
33}
bool needSeparateOriginal(KisTextureOption *textureOption, KisSharpnessOption *sharpnessOption) const
QScopedPointer< KisSharpnessOption > sharpnessOption
QScopedPointer< KisTextureOption > textureOption

References KisDabCacheBase::needSeparateOriginal(), KisDabCacheUtils::DabRenderingResources::sharpnessOption, and KisDabCacheUtils::DabRenderingResources::textureOption.

Member Data Documentation

◆ m_d

QScopedPointer<Private> KisDabRenderingQueueCache::m_d
private

Definition at line 34 of file KisDabRenderingQueueCache.h.


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