Blender
V3.3
|
#include <COM_MixOperation.h>
Public Member Functions | |
void | next () |
Public Attributes | |
float * | out |
const float * | row_end |
const float * | value |
const float * | color1 |
const float * | color2 |
int | out_stride |
int | value_stride |
int | color1_stride |
int | color2_stride |
Definition at line 17 of file COM_MixOperation.h.
|
inline |
Definition at line 28 of file COM_MixOperation.h.
References BLI_assert, color1, color1_stride, color2, color2_stride, out, out_stride, row_end, value, and value_stride.
Referenced by blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
const float* blender::compositor::MixBaseOperation::PixelCursor::color1 |
Definition at line 21 of file COM_MixOperation.h.
Referenced by next(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
int blender::compositor::MixBaseOperation::PixelCursor::color1_stride |
Definition at line 25 of file COM_MixOperation.h.
Referenced by next(), and blender::compositor::MixBaseOperation::update_memory_buffer_partial().
const float* blender::compositor::MixBaseOperation::PixelCursor::color2 |
Definition at line 22 of file COM_MixOperation.h.
Referenced by next(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
int blender::compositor::MixBaseOperation::PixelCursor::color2_stride |
Definition at line 26 of file COM_MixOperation.h.
Referenced by next(), and blender::compositor::MixBaseOperation::update_memory_buffer_partial().
float* blender::compositor::MixBaseOperation::PixelCursor::out |
Definition at line 18 of file COM_MixOperation.h.
Referenced by next(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
int blender::compositor::MixBaseOperation::PixelCursor::out_stride |
Definition at line 23 of file COM_MixOperation.h.
Referenced by next(), and blender::compositor::MixBaseOperation::update_memory_buffer_partial().
const float* blender::compositor::MixBaseOperation::PixelCursor::row_end |
Definition at line 19 of file COM_MixOperation.h.
Referenced by next(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
const float* blender::compositor::MixBaseOperation::PixelCursor::value |
Definition at line 20 of file COM_MixOperation.h.
Referenced by next(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_row(), blender::compositor::AlphaOverKeyOperation::update_memory_buffer_row(), blender::compositor::AlphaOverMixedOperation::update_memory_buffer_row(), blender::compositor::AlphaOverPremultiplyOperation::update_memory_buffer_row(), blender::compositor::MixAddOperation::update_memory_buffer_row(), blender::compositor::MixBlendOperation::update_memory_buffer_row(), blender::compositor::MixColorBurnOperation::update_memory_buffer_row(), blender::compositor::MixColorOperation::update_memory_buffer_row(), blender::compositor::MixDarkenOperation::update_memory_buffer_row(), blender::compositor::MixDifferenceOperation::update_memory_buffer_row(), blender::compositor::MixDivideOperation::update_memory_buffer_row(), blender::compositor::MixDodgeOperation::update_memory_buffer_row(), blender::compositor::MixGlareOperation::update_memory_buffer_row(), blender::compositor::MixHueOperation::update_memory_buffer_row(), blender::compositor::MixLightenOperation::update_memory_buffer_row(), blender::compositor::MixLinearLightOperation::update_memory_buffer_row(), blender::compositor::MixMultiplyOperation::update_memory_buffer_row(), blender::compositor::MixOverlayOperation::update_memory_buffer_row(), blender::compositor::MixSaturationOperation::update_memory_buffer_row(), blender::compositor::MixScreenOperation::update_memory_buffer_row(), blender::compositor::MixSoftLightOperation::update_memory_buffer_row(), blender::compositor::MixSubtractOperation::update_memory_buffer_row(), and blender::compositor::MixValueOperation::update_memory_buffer_row().
int blender::compositor::MixBaseOperation::PixelCursor::value_stride |
Definition at line 24 of file COM_MixOperation.h.
Referenced by next(), and blender::compositor::MixBaseOperation::update_memory_buffer_partial().