Skia
2D Graphics Library
skottie::ExternalLayer Class Referenceabstract

Interface for externally-rendered layers. More...

#include <ExternalLayer.h>

Inheritance diagram for skottie::ExternalLayer:

Public Member Functions

virtual void render (SkCanvas *canvas, double t)=0
 Render layer content into the given canvas. More...
 
bool unique () const
 May return true if the caller is the only owner. More...
 
void ref () const
 Increment the reference count. More...
 
void unref () const
 Decrement the reference count. More...
 

Detailed Description

Interface for externally-rendered layers.

Member Function Documentation

◆ ref()

void SkRefCntBase::ref ( ) const
inlineinherited

Increment the reference count.

Must be balanced by a call to unref().

◆ render()

virtual void skottie::ExternalLayer::render ( SkCanvas canvas,
double  t 
)
pure virtual

Render layer content into the given canvas.

Parameters
canvasDestination canvas
tTime in seconds, relative to the layer in-point (start time)

◆ 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.


The documentation for this class was generated from the following file: