SkMaskFilter is the base class for object that perform transformations on the mask before drawing it.  
 More...
#include <SkMaskFilter.h>
SkMaskFilter is the base class for object that perform transformations on the mask before drawing it. 
An example subclass is Blur. 
 
◆ Factory
◆ Type
| Enumerator | 
|---|
| kSkColorFilter_Type  |  | 
| kSkBlender_Type  |  | 
| kSkDrawable_Type  |  | 
| kSkDrawLooper_Type  |  | 
| kSkImageFilter_Type  |  | 
| kSkMaskFilter_Type  |  | 
| kSkPathEffect_Type  |  | 
| kSkShader_Type  |  | 
 
 
◆ approximateFilteredBounds()
      
        
          | SkRect SkMaskFilter::approximateFilteredBounds  | 
          ( | 
          const SkRect &  | 
          src | ) | 
           const | 
        
      
 
Returns the approximate bounds that would result from filtering the src rect. 
The actual result may be different, but it should be contained within the returned bounds. 
 
 
◆ Deserialize() [1/2]
◆ Deserialize() [2/2]
◆ FactoryToName()
  
  
      
        
          | static const char* SkFlattenable::FactoryToName  | 
          ( | 
          Factory  | 
           | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
 
◆ flatten()
  
  
      
        
          | virtual void SkFlattenable::flatten  | 
          ( | 
          SkWriteBuffer &  | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
Override this if your subclass needs to record data that it will need to recreate itself from its CreateProc (returned by getFactory()). 
DEPRECATED public : will move to protected ... use serialize() instead 
Reimplemented in SkLayerDrawLooper.
 
 
◆ getFactory()
  
  
      
        
          | virtual Factory SkFlattenable::getFactory  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtualinherited   | 
  
 
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(). 
Implemented in SkDrawable.
 
 
◆ getFlattenableType()
  
  
      
        
          | virtual Type SkFlattenable::getFlattenableType  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtualinherited   | 
  
 
 
◆ getTypeName()
  
  
      
        
          | virtual const char* SkFlattenable::getTypeName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtualinherited   | 
  
 
Returns the name of the object's class. 
Implemented in SkDrawable.
 
 
◆ MakeBlur()
Create a blur maskfilter. 
- Parameters
 - 
  
    | style | The SkBlurStyle to use  | 
    | sigma | Standard deviation of the Gaussian blur to apply. Must be > 0.  | 
    | respectCTM | if true the blur's sigma is modified by the CTM.  | 
  
   
- Returns
 - The new blur maskfilter 
 
 
 
◆ NameToFactory()
  
  
      
        
          | static Factory SkFlattenable::NameToFactory  | 
          ( | 
          const char  | 
          name[] | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
 
◆ ref()
  
  
      
        
          | void SkRefCntBase::ref  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Increment the reference count. 
Must be balanced by a call to unref(). 
 
 
◆ Register()
  
  
      
        
          | static void SkFlattenable::Register  | 
          ( | 
          const char  | 
          name[],  | 
         
        
           | 
           | 
          Factory  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticinherited   | 
  
 
 
◆ serialize() [1/2]
◆ serialize() [2/2]
  
  
      
        
          | size_t SkFlattenable::serialize  | 
          ( | 
          void *  | 
          memory,  | 
         
        
           | 
           | 
          size_t  | 
          memory_size,  | 
         
        
           | 
           | 
          const SkSerialProcs *  | 
           = nullptr  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inherited   | 
  
 
 
◆ unique()
  
  
      
        
          | bool SkRefCntBase::unique  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
May return true if the caller is the only owner. 
Ensures that all previous owner's actions are complete. 
 
 
◆ unref()
  
  
      
        
          | void SkRefCntBase::unref  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Decrement the reference count. 
If the reference count is 1 before the decrement, then delete the object. Note that if this is the case, then the object needs to have been allocated via new, and not on the stack. 
 
 
◆ SkFlattenable
The documentation for this class was generated from the following file: