Пример #1
0
 public int OnIntegerValueChanged([NativeTypeName("IUIAnimationStoryboard *")] IUIAnimationStoryboard *storyboard, [NativeTypeName("IUIAnimationVariable *")] IUIAnimationVariable *variable, [NativeTypeName("INT32")] int newValue, [NativeTypeName("INT32")] int previousValue)
 {
     return(((delegate * unmanaged <IUIAnimationVariableIntegerChangeHandler *, IUIAnimationStoryboard *, IUIAnimationVariable *, int, int, int>)(lpVtbl[3]))((IUIAnimationVariableIntegerChangeHandler *)Unsafe.AsPointer(ref this), storyboard, variable, newValue, previousValue));
 }
 public int OnValueChanged(IUIAnimationStoryboard *storyboard, IUIAnimationVariable *variable, [NativeTypeName("DOUBLE")] double newValue, [NativeTypeName("DOUBLE")] double previousValue)
 {
     return(((delegate * unmanaged <IUIAnimationVariableChangeHandler *, IUIAnimationStoryboard *, IUIAnimationVariable *, double, double, int>)(lpVtbl[3]))((IUIAnimationVariableChangeHandler *)Unsafe.AsPointer(ref this), storyboard, variable, newValue, previousValue));
 }
 public int HoldVariable(IUIAnimationVariable *variable)
 {
     return(((delegate * unmanaged <IUIAnimationStoryboard *, IUIAnimationVariable *, int>)(lpVtbl[9]))((IUIAnimationStoryboard *)Unsafe.AsPointer(ref this), variable));
 }
 public int AddTransitionBetweenKeyframes(IUIAnimationVariable *variable, IUIAnimationTransition *transition, [NativeTypeName("UI_ANIMATION_KEYFRAME")] UI_ANIMATION_KEYFRAME *startKeyframe, [NativeTypeName("UI_ANIMATION_KEYFRAME")] UI_ANIMATION_KEYFRAME *endKeyframe)
 {
     return(((delegate * unmanaged <IUIAnimationStoryboard *, IUIAnimationVariable *, IUIAnimationTransition *, UI_ANIMATION_KEYFRAME *, UI_ANIMATION_KEYFRAME *, int>)(lpVtbl[7]))((IUIAnimationStoryboard *)Unsafe.AsPointer(ref this), variable, transition, startKeyframe, endKeyframe));
 }
 public int AddTransition(IUIAnimationVariable *variable, IUIAnimationTransition *transition)
 {
     return(((delegate * unmanaged <IUIAnimationStoryboard *, IUIAnimationVariable *, IUIAnimationTransition *, int>)(lpVtbl[3]))((IUIAnimationStoryboard *)Unsafe.AsPointer(ref this), variable, transition));
 }
 public HRESULT AddTransitionBetweenKeyframes(IUIAnimationVariable *variable, IUIAnimationTransition *transition, UI_ANIMATION_KEYFRAME startKeyframe, UI_ANIMATION_KEYFRAME endKeyframe)
 {
     return(((delegate * unmanaged <IUIAnimationStoryboard *, IUIAnimationVariable *, IUIAnimationTransition *, UI_ANIMATION_KEYFRAME, UI_ANIMATION_KEYFRAME, int>)(lpVtbl[7]))((IUIAnimationStoryboard *)Unsafe.AsPointer(ref this), variable, transition, startKeyframe, endKeyframe));
 }
 public int ScheduleTransition(IUIAnimationVariable *variable, IUIAnimationTransition *transition, [NativeTypeName("UI_ANIMATION_SECONDS")] double timeNow)
 {
     return(((delegate * unmanaged <IUIAnimationManager *, IUIAnimationVariable *, IUIAnimationTransition *, double, int>)(lpVtbl[4]))((IUIAnimationManager *)Unsafe.AsPointer(ref this), variable, transition, timeNow));
 }