![]() |
ULIS
dev4.0.7
Utility Library for Imaging Systems
|
This is the complete list of members for FContext, including all inherited members.
AccumulateSample(const FBlock &iBlock, FColor *oColor, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
AlphaBlend(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
AlphaBlendAA(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const FVec2F &iPosition=FVec2F(0.f, 0.f), ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
AnalyzeSmallestVisibleRect(const FBlock &iBlock, FRectI *oRect, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BezierDisplacementFieldMetrics(const FBlock &iSource) | FContext | static |
BezierDisplacementMaskMetrics(const FBlock &iSource) | FContext | static |
Blend(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eBlendMode iBlendingMode=Blend_Normal, eAlphaMode iAlphaMode=Alpha_Normal, ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BlendAA(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const FVec2F &iPosition=FVec2F(0.f, 0.f), eBlendMode iBlendingMode=Blend_Normal, eAlphaMode iAlphaMode=Alpha_Normal, ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BlendBucket(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const TArray< FVec2I > &iPosition=TArray< FVec2I >(1), eBlendMode iBlendingMode=Blend_Normal, eAlphaMode iAlphaMode=Alpha_Normal, ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BlendColor(const ISample &iColor, FBlock &iBackdrop, const FRectI &iBackdropRect=FRectI::Auto, eBlendMode iBlendingMode=Blend_Normal, eAlphaMode iAlphaMode=Alpha_Normal, ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BlendTiled(const FBlock &iSource, FBlock &iBackdrop, const FRectI &iSourceRect=FRectI::Auto, const FRectI &iBackdropRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eBlendMode iBlendingMode=Blend_Normal, eAlphaMode iAlphaMode=Alpha_Normal, ufloat iOpacity=1.0f, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BrownianNoise(FBlock &iBlock, float iFrequency=0.22f, float iFrequencyMult=1.8f, float iAmplitudeMult=0.35f, uint8 iNumLayers=5, int iSeed=-1, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BuildPremultipliedSummedAreaTable(const FBlock &iSource, FBlock &iDestination, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
BuildSummedAreaTable(const FBlock &iSource, FBlock &iDestination, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Clear(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Clouds(FBlock &iBlock, int iSeed=-1, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvertFormat(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Convolve(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvolveMax(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvolveMin(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvolvePremult(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvolvePremultMax(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ConvolvePremultMin(const FBlock &iSource, FBlock &iDestination, const FKernel &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Copy(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawArc(FBlock &iBlock, const FVec2I &iCenter, const int iRadius, const int iStartDegree, const int iEndDegree, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawArcAA(FBlock &iBlock, const FVec2I &iCenter, const int iRadius, const int iStartDegree, const int iEndDegree, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawArcSP(FBlock &iBlock, const FVec2F &iCenter, const float iRadius, const int iStartDegree, const int iEndDegree, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawCircle(FBlock &iBlock, const FVec2I &iCenter, const int iRadius, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawCircleAA(FBlock &iBlock, const FVec2I &iCenter, const int iRadius, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawCircleSP(FBlock &iBlock, const FVec2F &iCenter, const float iRadius, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawEllipse(FBlock &iBlock, const FVec2I &iCenter, const int iA, const int iB, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawEllipseAA(FBlock &iBlock, const FVec2I &iCenter, const int iA, const int iB, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawEllipseSP(FBlock &iBlock, const FVec2F &iCenter, const float iA, const float iB, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawLine(FBlock &iBlock, const FVec2I &iP0, const FVec2I &iP1, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawLineAA(FBlock &iBlock, const FVec2I &iP0, const FVec2I &iP1, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawLineSP(FBlock &iBlock, const FVec2F &iP0, const FVec2F &iP1, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawPolygon(FBlock &iBlock, const std::vector< FVec2I > &iPoints, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawPolygonAA(FBlock &iBlock, const std::vector< FVec2I > &iPoints, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawPolygonSP(FBlock &iBlock, const std::vector< FVec2F > &iPoints, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawQuadraticBezier(FBlock &iBlock, const FVec2I &iCtrlPt0, const FVec2I &iCtrlPt1, const FVec2I &iCtrlPt2, const float iWeight, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawQuadraticBezierAA(FBlock &iBlock, const FVec2I &iCtrlPt0, const FVec2I &iCtrlPt1, const FVec2I &iCtrlPt2, const float iWeight, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawQuadraticBezierSP(FBlock &iBlock, const FVec2F &iCtrlPt0, const FVec2F &iCtrlPt1, const FVec2F &iCtrlPt2, const float iWeight, const FColor &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawRectangle(FBlock &iBlock, const FVec2I &iTopLeft, const FVec2I &iBottomRight, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawRotatedEllipse(FBlock &iBlock, const FVec2I &iCenter, const int iA, const int iB, const int iRotationDegrees, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawRotatedEllipseAA(FBlock &iBlock, const FVec2I &iCenter, const int iA, const int iB, const int iRotationDegrees, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
DrawRotatedEllipseSP(FBlock &iBlock, const FVec2F &iCenter, const float iA, const float iB, const int iRotationDegrees, const FColor &iColor=FColor::RGBA8(0, 0, 0), const bool iFilled=false, const FRectI &iClippingRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Dummy_OP(uint32 iNumWait, const FEvent *iWaitList, FEvent *iEvent) | FContext | |
Extract(const FBlock &iSource, FBlock &iDestination, uint8 iSourceExtractMask, uint8 iDestinationExtractMask, bool iUseRawMask=false, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
FContext(FCommandQueue &iQueue, eFormat iFormat, ePerformanceIntent iPerfIntent=ePerformanceIntent::PerformanceIntent_Max) | FContext | |
FContext(const FContext &)=delete | FContext | |
Fence() | FContext | |
Fill(FBlock &iBlock, const ISample &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
FillPreserveAlpha(FBlock &iBlock, const ISample &iColor=FColor::RGBA8(0, 0, 0), const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Filter(std::function< void(const FBlock &, const uint8 *) > iInvocation, const FBlock &iSource, const FRectI &iSourceRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
FilterInPlace(std::function< void(FBlock &, uint8 *) > iInvocation, FBlock &iDestination, const FRectI &iDestinationRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
FilterInto(std::function< void(const FBlock &, const uint8 *, FBlock &, uint8 *) >, const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Finish() | FContext | |
FinishEventNo_OP(FEvent *iEvent, ulError iError) | FContext | |
Flush() | FContext | |
Format() const | FContext | |
LinearTosRGB(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
LoadBlockFromDiskMetrics(const std::string &iPath, bool *oFileExists, FVec2I *oSize, eFormat *oFormat) | FContext | static |
LoadPSDFromDiskMetrics(const std::string &iPath, bool *oFileExists, eFormat *oFormat) | FContext | static |
MaxMipLevelMetrics(const FRectI &iSource) | FContext | static |
MipLevelMetrics(const FRectI &iSource, uint8 iLevel) | FContext | static |
MipMapMetrics(const FRectI &iSource) | FContext | static |
MipRectsMetrics(const FRectI &iSource, uint8 iMaxLevel, TArray< FRectI > *oArray) | FContext | static |
MorphologicalProcess(const FBlock &iSource, FBlock &iDestination, const FStructuringElement &iKernel, const FRectI &iSourceRect=FRectI::Auto, const FVec2I &iPosition=FVec2I(0), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
operator=(const FContext &)=delete | FContext | |
Premultiply(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
RasterGradient(FBlock &iBlock, const FVec2F &iStart, const FVec2F &iEnd, const FSanitizedGradient &iGradient, float iDithering=0.f, eGradientType iType=eGradientType::Gradient_Linear, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
RasterText(FBlock &iBlock, const std::wstring &iText, const FFont &iFont, uint32 iFontSize=12, const FMat3F &iTransform=FMat3F(), const ISample &iColor=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
RasterTextAA(FBlock &iBlock, const std::wstring &iText, const FFont &iFont, uint32 iFontSize=12, const FMat3F &iTransform=FMat3F(), const ISample &iColor=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Resize(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FRectF &iDestinationRect=FRectF::Auto, eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FBlock *iOptionalSummedAreaTable=nullptr, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
SanitizeZeroAlpha(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
SaveBlockToDisk(const FBlock &iBlock, const std::string &iPath, eFileFormat iFileFormat=eFileFormat::FileFormat_png, int iQuality=100, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
SaveBlockToDiskMetrics(const FBlock &iBlock, eFileFormat iFileFormat, bool *oCanSaveWithoutProxy) | FContext | static |
sRGBToLinear(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
SummedAreaTableMetrics(const FBlock &iSource) | FContext | static |
Swap(FBlock &iBlock, uint8 iChannel1, uint8 iChannel2, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
TextMetrics(const std::wstring &iText, const FFont &iFont, uint32 iFontSize=12, const FMat3F &iTransform=FMat3F()) | FContext | static |
TransformAffine(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FMat3F &iTransformMatrix=FMat3F(), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
TransformAffineMetrics(const FRectI &iSourceRect, const FMat3F &iTransform) | FContext | static |
TransformAffineTiled(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FRectI &iDestinationRect=FRectI::Auto, const FMat3F &iTransformMatrix=FMat3F(), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
TransformBezier(const FBlock &iSource, FBlock &iDestination, const TArray< FCubicBezierControlPoint > &iControlPoints, float iThreshold=1.f, uint32 iPlotSize=1, const FRectI &iSourceRect=FRectI::Auto, eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
TransformBezierMetrics(const FRectI &iSourceRect, const TArray< FCubicBezierControlPoint > &iControlPoints) | FContext | static |
TransformPerspective(const FBlock &iSource, FBlock &iDestination, const FRectI &iSourceRect=FRectI::Auto, const FMat3F &iTransformMatrix=FMat3F(), eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
TransformPerspectiveMetrics(const FRectI &iSourceRect, const FMat3F &iTransform) | FContext | static |
Unpremultiply(FBlock &iBlock, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::CacheEfficient, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
ValueNoise(FBlock &iBlock, float iFreq=1.f, int iSeed=-1, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
VoronoiNoise(FBlock &iBlock, uint32 iCount, int iSeed=-1, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
Wait(const FEvent &iEvent) | FContext | |
WhiteNoise(FBlock &iBlock, int iSeed=-1, const FRectI &iRect=FRectI::Auto, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XAllocateBlockData(FBlock &iBlock, uint16 iWidth, uint16 iHeight, eFormat iFormat=eFormat::Format_RGBA8, const FColorSpace *iColorSpace=nullptr, const FOnInvalidBlock &iOnInvalid=FOnInvalidBlock(), const FOnCleanupData &iOnCleanup=FOnCleanupData(&OnCleanup_FreeMemory), const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XBuildMipMap(const FBlock &iSource, FBlock &iDestination, int iMaxMipLevel=-1, const FRectI &iSourceRect=FRectI::Auto, eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XCreateTestBlock(FBlock &iDestination, const FSchedulePolicy &iPolicy=FSchedulePolicy::MultiScanlines, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XDeallocateBlockData(FBlock &iBlock, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XLoadBlockFromDisk(FBlock &ioBlock, const std::string &iPath, const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
XProcessBezierDisplacementField(const FBlock &iSource, const FBlock &iDestination, FBlock &iField, FBlock &iMask, const TArray< FCubicBezierControlPoint > &iControlPoints, float iThreshold=1.f, uint32 iPlotSize=1, const FRectI &iSourceRect=FRectI::Auto, eResamplingMethod iResamplingMethod=eResamplingMethod::Resampling_Bilinear, eBorderMode iBorderMode=eBorderMode::Border_Transparent, const ISample &iBorderValue=FColor::RGBA8(0, 0, 0), const FSchedulePolicy &iPolicy=FSchedulePolicy::MonoChunk, uint32 iNumWait=0, const FEvent *iWaitList=nullptr, FEvent *iEvent=nullptr) | FContext | |
~FContext() | FContext |