webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebKit::PlatformCAAnimationRemote Class Referencefinal

#include <PlatformCAAnimationRemote.h>

Inheritance diagram for WebKit::PlatformCAAnimationRemote:
WebCore::PlatformCAAnimation WTF::RefCounted< PlatformCAAnimation > WTF::RefCounted< PlatformCAAnimation > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Classes

class  KeyframeValue
 
struct  Properties
 

Public Types

typedef Vector< std::pair< String, Properties > > AnimationsList
 
- Public Types inherited from WebCore::PlatformCAAnimation
enum  AnimationType {
  Basic, Keyframe, Spring, Basic,
  Keyframe, Spring
}
 
enum  FillModeType {
  NoFillMode, Forwards, Backwards, Both,
  NoFillMode, Forwards, Backwards, Both
}
 
enum  ValueFunctionType {
  NoValueFunction, RotateX, RotateY, RotateZ,
  ScaleX, ScaleY, ScaleZ, Scale,
  TranslateX, TranslateY, TranslateZ, Translate,
  NoValueFunction, RotateX, RotateY, RotateZ,
  ScaleX, ScaleY, ScaleZ, Scale,
  TranslateX, TranslateY, TranslateZ, Translate
}
 
enum  AnimationType {
  Basic, Keyframe, Spring, Basic,
  Keyframe, Spring
}
 
enum  FillModeType {
  NoFillMode, Forwards, Backwards, Both,
  NoFillMode, Forwards, Backwards, Both
}
 
enum  ValueFunctionType {
  NoValueFunction, RotateX, RotateY, RotateZ,
  ScaleX, ScaleY, ScaleZ, Scale,
  TranslateX, TranslateY, TranslateZ, Translate,
  NoValueFunction, RotateX, RotateY, RotateZ,
  ScaleX, ScaleY, ScaleZ, Scale,
  TranslateX, TranslateY, TranslateZ, Translate
}
 

Public Member Functions

virtual ~PlatformCAAnimationRemote ()
 
bool isPlatformCAAnimationRemote () const override
 
PassRefPtr< PlatformCAAnimationcopy () const override
 
String keyPath () const override
 
CFTimeInterval beginTime () const override
 
void setBeginTime (CFTimeInterval) override
 
CFTimeInterval duration () const override
 
void setDuration (CFTimeInterval) override
 
float speed () const override
 
void setSpeed (float) override
 
CFTimeInterval timeOffset () const override
 
void setTimeOffset (CFTimeInterval) override
 
float repeatCount () const override
 
void setRepeatCount (float) override
 
bool autoreverses () const override
 
void setAutoreverses (bool) override
 
FillModeType fillMode () const override
 
void setFillMode (FillModeType) override
 
void setTimingFunction (const WebCore::TimingFunction *, bool reverse=false) override
 
void copyTimingFunctionFrom (const WebCore::PlatformCAAnimation &) override
 
bool isRemovedOnCompletion () const override
 
void setRemovedOnCompletion (bool) override
 
bool isAdditive () const override
 
void setAdditive (bool) override
 
ValueFunctionType valueFunction () const override
 
void setValueFunction (ValueFunctionType) override
 
void setFromValue (float) override
 
void setFromValue (const WebCore::TransformationMatrix &) override
 
void setFromValue (const WebCore::FloatPoint3D &) override
 
void setFromValue (const WebCore::Color &) override
 
void setFromValue (const WebCore::FilterOperation *, int internalFilterPropertyIndex) override
 
void copyFromValueFrom (const WebCore::PlatformCAAnimation &) override
 
void setToValue (float) override
 
void setToValue (const WebCore::TransformationMatrix &) override
 
void setToValue (const WebCore::FloatPoint3D &) override
 
void setToValue (const WebCore::Color &) override
 
void setToValue (const WebCore::FilterOperation *, int internalFilterPropertyIndex) override
 
void copyToValueFrom (const WebCore::PlatformCAAnimation &) override
 
void setValues (const Vector< float > &) override
 
void setValues (const Vector< WebCore::TransformationMatrix > &) override
 
void setValues (const Vector< WebCore::FloatPoint3D > &) override
 
void setValues (const Vector< WebCore::Color > &) override
 
void setValues (const Vector< RefPtr< WebCore::FilterOperation >> &, int internalFilterPropertyIndex) override
 
void copyValuesFrom (const WebCore::PlatformCAAnimation &) override
 
void setKeyTimes (const Vector< float > &) override
 
void copyKeyTimesFrom (const WebCore::PlatformCAAnimation &) override
 
void setTimingFunctions (const Vector< const WebCore::TimingFunction *> &, bool reverse=false) override
 
void copyTimingFunctionsFrom (const WebCore::PlatformCAAnimation &) override
 
AnimationType animationType () const
 
void setHasExplicitBeginTime (bool hasExplicitBeginTime)
 
bool hasExplicitBeginTime () const
 
void didStart (CFTimeInterval beginTime)
 
const Propertiesproperties () const
 
- Public Member Functions inherited from WebCore::PlatformCAAnimation
virtual ~PlatformCAAnimation ()
 
virtual bool isPlatformCAAnimationCocoa () const
 
virtual bool isPlatformCAAnimationWin () const
 
AnimationType animationType () const
 
virtual void setValues (const Vector< WebCore::TransformationMatrix > &)=0
 
virtual void setValues (const Vector< FloatPoint3D > &)=0
 
virtual void setValues (const Vector< WebCore::Color > &)=0
 
virtual void setValues (const Vector< RefPtr< FilterOperation >> &, int internalFilterPropertyIndex)=0
 
virtual void setTimingFunctions (const Vector< const TimingFunction *> &, bool reverse=false)=0
 
void setActualStartTimeIfNeeded (CFTimeInterval t)
 
bool isBasicAnimation () const
 
virtual ~PlatformCAAnimation ()
 
virtual bool isPlatformCAAnimationCocoa () const
 
virtual bool isPlatformCAAnimationWin () const
 
AnimationType animationType () const
 
virtual void setValues (const Vector< WebCore::TransformationMatrix > &)=0
 
virtual void setValues (const Vector< FloatPoint3D > &)=0
 
virtual void setValues (const Vector< WebCore::Color > &)=0
 
virtual void setValues (const Vector< RefPtr< FilterOperation >> &, int internalFilterPropertyIndex)=0
 
virtual void setTimingFunctions (const Vector< const TimingFunction *> &, bool reverse=false)=0
 
void setActualStartTimeIfNeeded (CFTimeInterval t)
 
bool isBasicAnimation () const
 
- Public Member Functions inherited from WTF::RefCounted< PlatformCAAnimation >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< PlatformCAAnimationcreate (AnimationType, const String &keyPath)
 
static void updateLayerAnimations (CALayer *, RemoteLayerTreeHost *, const AnimationsList &animationsToAdd, const HashSet< String > &animationsToRemove)
 

Additional Inherited Members

- Protected Member Functions inherited from WebCore::PlatformCAAnimation
 PlatformCAAnimation (AnimationType type=Basic)
 
void setType (AnimationType type)
 
 PlatformCAAnimation (AnimationType type=Basic)
 
void setType (AnimationType type)
 
- Protected Member Functions inherited from WTF::RefCounted< PlatformCAAnimation >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Typedef Documentation

◆ AnimationsList

Constructor & Destructor Documentation

◆ ~PlatformCAAnimationRemote()

virtual WebKit::PlatformCAAnimationRemote::~PlatformCAAnimationRemote ( )
inlinevirtual

Member Function Documentation

◆ animationType()

AnimationType WebKit::PlatformCAAnimationRemote::animationType ( ) const
inline

◆ autoreverses()

bool WebKit::PlatformCAAnimationRemote::autoreverses ( ) const
overridevirtual

◆ beginTime()

CFTimeInterval WebKit::PlatformCAAnimationRemote::beginTime ( ) const
overridevirtual

◆ copy()

PassRefPtr< PlatformCAAnimation > WebKit::PlatformCAAnimationRemote::copy ( ) const
overridevirtual

◆ copyFromValueFrom()

void WebKit::PlatformCAAnimationRemote::copyFromValueFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ copyKeyTimesFrom()

void WebKit::PlatformCAAnimationRemote::copyKeyTimesFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ copyTimingFunctionFrom()

void WebKit::PlatformCAAnimationRemote::copyTimingFunctionFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ copyTimingFunctionsFrom()

void WebKit::PlatformCAAnimationRemote::copyTimingFunctionsFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ copyToValueFrom()

void WebKit::PlatformCAAnimationRemote::copyToValueFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ copyValuesFrom()

void WebKit::PlatformCAAnimationRemote::copyValuesFrom ( const WebCore::PlatformCAAnimation value)
overridevirtual

◆ create()

Ref< PlatformCAAnimation > WebKit::PlatformCAAnimationRemote::create ( AnimationType  ,
const String keyPath 
)
static

◆ didStart()

void WebKit::PlatformCAAnimationRemote::didStart ( CFTimeInterval  beginTime)
inline

◆ duration()

CFTimeInterval WebKit::PlatformCAAnimationRemote::duration ( ) const
overridevirtual

◆ fillMode()

PlatformCAAnimation::FillModeType WebKit::PlatformCAAnimationRemote::fillMode ( ) const
overridevirtual

◆ hasExplicitBeginTime()

bool WebKit::PlatformCAAnimationRemote::hasExplicitBeginTime ( ) const
inline

◆ isAdditive()

bool WebKit::PlatformCAAnimationRemote::isAdditive ( ) const
overridevirtual

◆ isPlatformCAAnimationRemote()

bool WebKit::PlatformCAAnimationRemote::isPlatformCAAnimationRemote ( ) const
inlineoverridevirtual

Reimplemented from WebCore::PlatformCAAnimation.

◆ isRemovedOnCompletion()

bool WebKit::PlatformCAAnimationRemote::isRemovedOnCompletion ( ) const
overridevirtual

◆ keyPath()

String WebKit::PlatformCAAnimationRemote::keyPath ( ) const
overridevirtual

◆ properties()

const Properties& WebKit::PlatformCAAnimationRemote::properties ( ) const
inline

◆ repeatCount()

float WebKit::PlatformCAAnimationRemote::repeatCount ( ) const
overridevirtual

◆ setAdditive()

void WebKit::PlatformCAAnimationRemote::setAdditive ( bool  value)
overridevirtual

◆ setAutoreverses()

void WebKit::PlatformCAAnimationRemote::setAutoreverses ( bool  value)
overridevirtual

◆ setBeginTime()

void WebKit::PlatformCAAnimationRemote::setBeginTime ( CFTimeInterval  value)
overridevirtual

◆ setDuration()

void WebKit::PlatformCAAnimationRemote::setDuration ( CFTimeInterval  value)
overridevirtual

◆ setFillMode()

void WebKit::PlatformCAAnimationRemote::setFillMode ( FillModeType  value)
overridevirtual

◆ setFromValue() [1/5]

void WebKit::PlatformCAAnimationRemote::setFromValue ( float  value)
overridevirtual

◆ setFromValue() [2/5]

void WebKit::PlatformCAAnimationRemote::setFromValue ( const WebCore::TransformationMatrix value)
overridevirtual

◆ setFromValue() [3/5]

void WebKit::PlatformCAAnimationRemote::setFromValue ( const WebCore::FloatPoint3D value)
overridevirtual

◆ setFromValue() [4/5]

void WebKit::PlatformCAAnimationRemote::setFromValue ( const WebCore::Color value)
overridevirtual

◆ setFromValue() [5/5]

void WebKit::PlatformCAAnimationRemote::setFromValue ( const WebCore::FilterOperation operation,
int  internalFilterPropertyIndex 
)
overridevirtual

◆ setHasExplicitBeginTime()

void WebKit::PlatformCAAnimationRemote::setHasExplicitBeginTime ( bool  hasExplicitBeginTime)
inline

◆ setKeyTimes()

void WebKit::PlatformCAAnimationRemote::setKeyTimes ( const Vector< float > &  keyTimes)
overridevirtual

◆ setRemovedOnCompletion()

void WebKit::PlatformCAAnimationRemote::setRemovedOnCompletion ( bool  value)
overridevirtual

◆ setRepeatCount()

void WebKit::PlatformCAAnimationRemote::setRepeatCount ( float  value)
overridevirtual

◆ setSpeed()

void WebKit::PlatformCAAnimationRemote::setSpeed ( float  value)
overridevirtual

◆ setTimeOffset()

void WebKit::PlatformCAAnimationRemote::setTimeOffset ( CFTimeInterval  value)
overridevirtual

◆ setTimingFunction()

void WebKit::PlatformCAAnimationRemote::setTimingFunction ( const WebCore::TimingFunction value,
bool  reverse = false 
)
overridevirtual

◆ setTimingFunctions()

void WebKit::PlatformCAAnimationRemote::setTimingFunctions ( const Vector< const WebCore::TimingFunction *> &  ,
bool  reverse = false 
)
override

◆ setToValue() [1/5]

void WebKit::PlatformCAAnimationRemote::setToValue ( float  value)
overridevirtual

◆ setToValue() [2/5]

void WebKit::PlatformCAAnimationRemote::setToValue ( const WebCore::TransformationMatrix value)
overridevirtual

◆ setToValue() [3/5]

void WebKit::PlatformCAAnimationRemote::setToValue ( const WebCore::FloatPoint3D value)
overridevirtual

◆ setToValue() [4/5]

void WebKit::PlatformCAAnimationRemote::setToValue ( const WebCore::Color value)
overridevirtual

◆ setToValue() [5/5]

void WebKit::PlatformCAAnimationRemote::setToValue ( const WebCore::FilterOperation operation,
int  internalFilterPropertyIndex 
)
overridevirtual

◆ setValueFunction()

void WebKit::PlatformCAAnimationRemote::setValueFunction ( ValueFunctionType  value)
overridevirtual

◆ setValues() [1/5]

void WebKit::PlatformCAAnimationRemote::setValues ( const Vector< float > &  values)
overridevirtual

◆ setValues() [2/5]

void WebKit::PlatformCAAnimationRemote::setValues ( const Vector< WebCore::TransformationMatrix > &  )
override

◆ setValues() [3/5]

void WebKit::PlatformCAAnimationRemote::setValues ( const Vector< WebCore::FloatPoint3D > &  )
override

◆ setValues() [4/5]

void WebKit::PlatformCAAnimationRemote::setValues ( const Vector< WebCore::Color > &  )
override

◆ setValues() [5/5]

void WebKit::PlatformCAAnimationRemote::setValues ( const Vector< RefPtr< WebCore::FilterOperation >> &  ,
int  internalFilterPropertyIndex 
)
override

◆ speed()

float WebKit::PlatformCAAnimationRemote::speed ( ) const
overridevirtual

◆ timeOffset()

CFTimeInterval WebKit::PlatformCAAnimationRemote::timeOffset ( ) const
overridevirtual

◆ updateLayerAnimations()

void WebKit::PlatformCAAnimationRemote::updateLayerAnimations ( CALayer ,
RemoteLayerTreeHost ,
const AnimationsList animationsToAdd,
const HashSet< String > &  animationsToRemove 
)
static

◆ valueFunction()

PlatformCAAnimation::ValueFunctionType WebKit::PlatformCAAnimationRemote::valueFunction ( ) const
overridevirtual

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