Flutter Engine
The Flutter Engine
|
#include <Slide.h>
Public Member Functions | |
virtual SkISize | getDimensions () const |
virtual void | gpuTeardown () |
virtual void | draw (SkCanvas *canvas)=0 |
virtual bool | animate (double nanos) |
virtual void | load (SkScalar winWidth, SkScalar winHeight) |
virtual void | resize (SkScalar winWidth, SkScalar winHeight) |
virtual void | unload () |
virtual bool | onChar (SkUnichar c) |
virtual bool | onMouse (SkScalar x, SkScalar y, skui::InputState state, skui::ModifierKey modifiers) |
virtual bool | onGetControls (SkMetaData *) |
virtual void | onSetControls (const SkMetaData &) |
const SkString & | getName () |
Public Member Functions inherited from SkRefCntBase | |
SkRefCntBase () | |
virtual | ~SkRefCntBase () |
bool | unique () const |
void | ref () const |
void | unref () const |
Protected Attributes | |
SkString | fName |
|
inlinevirtual |
Reimplemented in PathTextSlide, PongSlide, CubeBaseSlide, SkottieCubeSlide, ShadowsSlide, AnimatedImageSlide, AnimatedRects, AnimatedTextSlide, AnimBlurSlide, ArcsSlide, DegenerateTwoPtRadialsSlide, FlutterAnimateView, GlyphTransformView, GMSlide, BackdropSlide, MotionMarkSlide, MSKPSlide, PathEffectSlide, PathSlide, DrawShipSlide, SkSLDebuggerSlide, SkSLSlide, TextureUploadSlide, skiagm::ThinAASlide, DrawAtlasSlide, AudioSlide, ClockSlide, MegaStrokeSlide, and SlideDir.
Definition at line 39 of file Slide.h.
|
pure virtual |
Implemented in SampleFitCubicToCircle, SlideDir, SvgSlide, PongSlide, CubeBaseSlide, ShadowsSlide, AnimatedImageSlide, AnimatedRects, AnimatedTextSlide, AnimBlurSlide, ArcsSlide, DrawAtlasSlide, AudioSlide, BisectSlide, ChartSlide, ChineseFlingSlide, ChineseZoomSlide, ClipSlide, HalfPlaneSlide, HalfPlaneSlide2, ClockSlide, DegenerateQuadSlide, DegenerateTwoPtRadialsSlide, DrawLineSlide, FilterBoundsSample, FlutterAnimateView, GlyphTransformView, GMSlide, GradientsSlide, GraphitePrimitivesSlide, ImageFilterDAGSlide, ImageSlide, LayersSlide, BackdropSlide, ManyRectsSlide, MaterialShadowsSlide, MegaStrokeSlide, MixerSlide, MotionMarkSlide, MSKPSlide, PathClipSlide, EdgeClipSlide, PathEffectSlide, OverstrokeSlide, PathSlide, ArcToSlide, FatStrokeSlide, CubicCurveSlide, CubicCurve2Slide, PathTextSlide, QuadStrokerSlide, RepeatTileSlide, SGSlide, ShadowColorSlide, ShadowRefSlide, ShadowUtilsSlide, DrawShipSlide, SimpleStrokerSlide, SKPSlide, SkSLDebuggerSlide, SkSLSlide, SlidesSlide, StringArtSlide, TextBoxSlide, ShaperSlide, TextureUploadSlide, skiagm::ThinAASlide, TimingSlide, VariableWidthStrokerSlide, XferSlide, and CubicResamplerSlide.
|
inlinevirtual |
A slide may have a content dimensions that is independent of the current window size. An empty size indicates that the Slide's dimensions are equal to the window's dimensions.
Reimplemented in DrawAtlasSlide, BisectSlide, GMSlide, ImageFilterDAGSlide, ImageSlide, MSKPSlide, SKPSlide, SlideDir, and TextureUploadSlide.
Definition at line 35 of file Slide.h.
|
inlinevirtual |
Reimplemented in GMSlide, BouncingTaggedImagesSlide, and MSKPSlide.
Definition at line 37 of file Slide.h.
Reimplemented in PathTextSlide, PongSlide, Bump3DSlide, SkottieCubeSlide, ShadowsSlide, AnimatedImageSlide, ArcsSlide, AudioSlide, ChineseFlingSlide, ChineseZoomSlide, HalfPlaneSlide, HalfPlaneSlide2, FilterBoundsSample, SampleFitCubicToCircle, FlutterAnimateView, GlyphTransformView, MaterialShadowsSlide, CanvasLinesSlide, CanvasArcsSlide, PathsSlide, BouncingTaggedImagesSlide, PathEffectSlide, PathSlide, QuadStrokerSlide, ShadowColorSlide, ShadowRefSlide, ShadowUtilsSlide, SlidesSlide, StringArtSlide, TextBoxSlide, skiagm::ThinAASlide, TimingSlide, VariableWidthStrokerSlide, DrawAtlasSlide, ImageSlide, MSKPSlide, SKPSlide, SkSLDebuggerSlide, SkSLSlide, SlideDir, SvgSlide, AnimatedRects, BackdropSlide, DrawShipSlide, and CubicResamplerSlide.
Definition at line 40 of file Slide.h.
|
inlinevirtual |
Reimplemented in AudioSlide, BisectSlide, GMSlide, skiagm::ThinAASlide, PongSlide, CubeBaseSlide, ShadowsSlide, AnimatedImageSlide, AnimatedTextSlide, DrawAtlasSlide, ChineseZoomSlide, CameraSlide, DrawLineSlide, MegaStrokeSlide, MotionMarkSlide, OverstrokeSlide, ArcToSlide, FatStrokeSlide, CubicCurve2Slide, QuadStrokerSlide, ShadowColorSlide, ShadowRefSlide, ShadowUtilsSlide, SimpleStrokerSlide, TextureUploadSlide, VariableWidthStrokerSlide, DegenerateQuadSlide, SampleFitCubicToCircle, GraphitePrimitivesSlide, PathTextSlide, and SlideDir.
Definition at line 44 of file Slide.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in ClickHandlerSlide, SkSLDebuggerSlide, SkSLSlide, and SlideDir.
Definition at line 45 of file Slide.h.
|
inlinevirtual |
Reimplemented in PathTextSlide, PongSlide, GlyphTransformView, MegaStrokeSlide, QuadStrokerSlide, StringArtSlide, TextBoxSlide, VariableWidthStrokerSlide, SkSLDebuggerSlide, SkSLSlide, and SvgSlide.
Definition at line 41 of file Slide.h.
|
inlinevirtual |
Reimplemented in ImageSlide, MSKPSlide, DrawShipSlide, SKPSlide, SkSLDebuggerSlide, SkSLSlide, SlideDir, and SvgSlide.
Definition at line 42 of file Slide.h.