Krita Source Code Documentation
Loading...
Searching...
No Matches
SamplerTraitInt Struct Reference

#include <kis_cross_device_color_sampler.h>

Public Types

typedef KisRandomConstAccessorSP accessor_type
 
typedef int coord_type
 

Static Public Member Functions

static accessor_type createAccessor (KisPaintDeviceSP dev)
 
template<bool useOldData>
static void sampleData (accessor_type accessor, quint8 *data, const KoColorSpace *cs)
 

Detailed Description

Definition at line 31 of file kis_cross_device_color_sampler.h.

Member Typedef Documentation

◆ accessor_type

◆ coord_type

Definition at line 32 of file kis_cross_device_color_sampler.h.

Member Function Documentation

◆ createAccessor()

static accessor_type SamplerTraitInt::createAccessor ( KisPaintDeviceSP dev)
inlinestatic

Definition at line 34 of file kis_cross_device_color_sampler.h.

34 {
35 return dev->createRandomConstAccessorNG();
36 }
KisRandomConstAccessorSP createRandomConstAccessorNG() const

References KisPaintDevice::createRandomConstAccessorNG().

◆ sampleData()

template<bool useOldData>
static void SamplerTraitInt::sampleData ( accessor_type accessor,
quint8 * data,
const KoColorSpace * cs )
inlinestatic

Definition at line 39 of file kis_cross_device_color_sampler.h.

39 {
40 if (useOldData) {
41 memcpy(data, accessor->oldRawData(), cs->pixelSize());
42 } else {
43 memcpy(data, accessor->rawDataConst(), cs->pixelSize());
44 }
45 }
virtual quint32 pixelSize() const =0

References KisBaseConstAccessor::oldRawData(), KoColorSpace::pixelSize(), and KisBaseConstAccessor::rawDataConst().


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