public HRESULT CreateSinusoidalTransitionFromRange([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, double minimumValue, double maximumValue, [NativeTypeName("UI_ANIMATION_SECONDS")] double period, UI_ANIMATION_SLOPE slope, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, double, UI_ANIMATION_SLOPE, IUIAnimationTransition **, int>)(lpVtbl[9]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, minimumValue, maximumValue, period, slope, transition));
 }
 public int CreateTransition(IUIAnimationInterpolator *interpolator, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionFactory *, IUIAnimationInterpolator *, IUIAnimationTransition **, int>)(lpVtbl[3]))((IUIAnimationTransitionFactory *)Unsafe.AsPointer(ref this), interpolator, transition));
 }
 public HRESULT CreateLinearTransitionFromSpeed(double speed, double finalValue, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, IUIAnimationTransition **, int>)(lpVtbl[7]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), speed, finalValue, transition));
 }
 public HRESULT CreateSinusoidalTransitionFromVelocity([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, [NativeTypeName("UI_ANIMATION_SECONDS")] double period, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, IUIAnimationTransition **, int>)(lpVtbl[8]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, period, transition));
 }
 public HRESULT CreateDiscreteTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double delay, double finalValue, [NativeTypeName("UI_ANIMATION_SECONDS")] double hold, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, IUIAnimationTransition **, int>)(lpVtbl[5]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), delay, finalValue, hold, transition));
 }
 public HRESULT CreateLinearTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, double finalValue, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, IUIAnimationTransition **, int>)(lpVtbl[6]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, finalValue, transition));
 }
 public HRESULT CreateParabolicTransitionFromAcceleration(double finalValue, double finalVelocity, double acceleration, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, IUIAnimationTransition **, int>)(lpVtbl[14]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), finalValue, finalVelocity, acceleration, transition));
 }
 public HRESULT CreateInstantaneousTransition(double finalValue, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, IUIAnimationTransition **, int>)(lpVtbl[3]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), finalValue, transition));
 }
 public int CreateAccelerateDecelerateTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, [NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("DOUBLE")] double accelerationRatio, [NativeTypeName("DOUBLE")] double decelerationRatio, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, double, IUIAnimationTransition **, int>)(lpVtbl[10]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, finalValue, accelerationRatio, decelerationRatio, transition));
 }
 public int CreateReversalTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, IUIAnimationTransition **, int>)(lpVtbl[11]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, transition));
 }
 public int CreateLinearTransitionFromSpeed([NativeTypeName("DOUBLE")] double speed, [NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, IUIAnimationTransition **, int>)(lpVtbl[7]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), speed, finalValue, transition));
 }
 public int CreateInstantaneousTransition([NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, IUIAnimationTransition **, int>)(lpVtbl[3]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), finalValue, transition));
 }
 public int CreateParabolicTransitionFromAcceleration([NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("DOUBLE")] double finalVelocity, [NativeTypeName("DOUBLE")] double acceleration, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, IUIAnimationTransition **, int>)(lpVtbl[14]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), finalValue, finalVelocity, acceleration, transition));
 }
 public int CreateSmoothStopTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double maximumDuration, [NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("IUIAnimationTransition **")] IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, IUIAnimationTransition **, int>)(lpVtbl[13]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), maximumDuration, finalValue, transition));
 }
예제 #15
0
 public int CreateCubicTransition([NativeTypeName("UI_ANIMATION_SECONDS")] double duration, [NativeTypeName("DOUBLE")] double finalValue, [NativeTypeName("DOUBLE")] double finalVelocity, IUIAnimationTransition **transition)
 {
     return(((delegate * unmanaged <IUIAnimationTransitionLibrary *, double, double, double, IUIAnimationTransition **, int>)(lpVtbl[12]))((IUIAnimationTransitionLibrary *)Unsafe.AsPointer(ref this), duration, finalValue, finalVelocity, transition));
 }