#include <SkXfermode.h>
Inherits SkXfermode.
Public Member Functions | |
SkProcXfermode (SkXfermodeProc proc) | |
virtual void | xfer32 (SkPMColor dst[], const SkPMColor src[], int count, const SkAlpha aa[]) |
virtual void | xfer16 (uint16_t dst[], const SkPMColor src[], int count, const SkAlpha aa[]) |
virtual void | xfer4444 (uint16_t dst[], const SkPMColor src[], int count, const SkAlpha aa[]) |
virtual void | xferA8 (SkAlpha dst[], const SkPMColor src[], int count, const SkAlpha aa[]) |
virtual Factory | getFactory () |
virtual void | flatten (SkFlattenableWriteBuffer &) |
Protected Member Functions | |
SkProcXfermode (SkFlattenableReadBuffer &) |
SkProcXfermode is a xfermode that applies the specified proc to its colors. This class is not exported to java.
Definition at line 168 of file SkXfermode.h.
SkProcXfermode::SkProcXfermode | ( | SkXfermodeProc | proc | ) | [inline] |
Definition at line 170 of file SkXfermode.h.
SkProcXfermode::SkProcXfermode | ( | SkFlattenableReadBuffer & | ) | [protected] |
virtual void SkProcXfermode::flatten | ( | SkFlattenableWriteBuffer & | ) | [virtual] |
Override this to write data specific to your subclass into the buffer, being sure to call your super-class' version first. This data will later be passed to your Factory function, returned by getFactory().
Reimplemented from SkFlattenable.
virtual Factory SkProcXfermode::getFactory | ( | ) | [inline, virtual] |
Implement this to return a factory function pointer that can be called to recreate your class given a buffer (previously written to by your override of flatten().
Implements SkFlattenable.
Definition at line 183 of file SkXfermode.h.
virtual void SkProcXfermode::xfer16 | ( | uint16_t | dst[], | |
const SkPMColor | src[], | |||
int | count, | |||
const SkAlpha | aa[] | |||
) | [virtual] |
Reimplemented from SkXfermode.
virtual void SkProcXfermode::xfer32 | ( | SkPMColor | dst[], | |
const SkPMColor | src[], | |||
int | count, | |||
const SkAlpha | aa[] | |||
) | [virtual] |
Reimplemented from SkXfermode.
virtual void SkProcXfermode::xfer4444 | ( | uint16_t | dst[], | |
const SkPMColor | src[], | |||
int | count, | |||
const SkAlpha | aa[] | |||
) | [virtual] |
Reimplemented from SkXfermode.
virtual void SkProcXfermode::xferA8 | ( | SkAlpha | dst[], | |
const SkPMColor | src[], | |||
int | count, | |||
const SkAlpha | aa[] | |||
) | [virtual] |
Reimplemented from SkXfermode.