![]() |
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 |
1.8.16