|
Blender V4.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_stride, row_end, and value_stride.
Referenced by 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::MixBaseOperation::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::MixExclusionOperation::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::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::MixBaseOperation::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::MixExclusionOperation::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::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::MixBaseOperation::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::MixExclusionOperation::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 blender::compositor::MixBaseOperation::update_memory_buffer_partial(), 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::MixBaseOperation::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::MixExclusionOperation::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::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::MixBaseOperation::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::MixExclusionOperation::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 blender::compositor::MixBaseOperation::update_memory_buffer_partial(), 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::MixBaseOperation::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::MixExclusionOperation::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().