Class AnimationAction
- Namespace
- VectorDraw.Professional.ActionUtility
- Assembly
- VectorDraw.Professional.dll
Base class that manage user define animation actions.
User must define a class object that overrides this class in order to implement his own animation action.
public abstract class AnimationAction : BaseAction, IDisposable, IBaseObject, IBaseAction
- Inheritance
-
BaseActionAnimationAction
- Implements
-
IBaseAction
- Inherited Members
-
BaseAction.m_VisibleBaseAction.mFixPointLocationBaseAction.mIsParsedBaseAction.mUserValueBaseAction.mDefaultValueBaseAction.OsnapCrossMarksCountBaseAction.OsnapTrakingMarksMarksCountBaseAction.OsnapExtensionMarksCountBaseAction.OsnapMarksClearKeyBaseAction.ExtensionLockKeyBaseAction.Dispose()BaseAction.GetAcceptedStringValues()BaseAction.RaiseOnShow()BaseAction.RaiseOnHide()BaseAction.RaiseOnDrawOsnaps(OsnapMode, vdRender)BaseAction.RaiseOnWorldToUserMatrix()BaseAction.OnFinishAction()BaseAction.RaiseOnFinishAction(BaseAction)BaseAction.RaiseOnCancelAction(BaseAction)BaseAction.OnPositionChanged(gPoint)BaseAction.SetsupportObjectSnapObject(ISupportObjectSnaps)BaseAction.ClearTemporaryOsnaps()BaseAction.GetValueString(LUnits, AUnits)BaseAction.GetRender()BaseAction.Draw()BaseAction.Hide()BaseAction.PureDraw()BaseAction.ScreenPaint(ActionWrapperRender)BaseAction.GotFocus()BaseAction.LostFocus()BaseAction.OnIdle()BaseAction.MouseEnter()BaseAction.MouseLeave()BaseAction.RestoreCursor()BaseAction.WaitToFinish()BaseAction.FinishAction(BaseAction)BaseAction.CancelAction(BaseAction)BaseAction.DrawAxis()BaseAction.DrawPick()BaseAction.DrawCross(gPoint)BaseAction.OwnerBaseAction.AcceptedPointsBaseAction.MouseLogicBaseAction.IsTouchScreenBaseAction.IsPolarTrackOnBaseAction.IsOrthoPointFixedBaseAction.MouseArgsBaseAction.SelectedEntityBaseAction.SelectedEntitiesBaseAction.TemporaryOsnapsBaseAction.CurrentOsnapBaseAction.OsnapCrossPointsAddvalueBaseAction.FreezeEventsBaseAction.KeepFocusBaseAction.CancelOnFocusBaseAction.FixPointLocationBaseAction.ParalleAngleBaseAction.ApparentEntityBaseAction.IsParsedBaseAction.ValueTypePropBaseAction.IsStartUpActionBaseAction.IsStartedBaseAction.IsVisibleBaseAction.HasOsnapPointBaseAction.IsGripLocationBaseAction.HasPointZValueBaseAction.OsnapOverrideModeBaseAction.SupportOsnapsBaseAction.osnapPointsBaseAction.UserWaitingBaseAction.WaitingPointBaseAction.GdiMousePosBaseAction.PressedKeyCodeBaseAction.CancelledBaseAction.ValuePointCSBaseAction.ValueBaseAction.OrthoPointBaseAction.ReferencePointBaseAction.ExtensionReferencePointBaseAction.GdiReferencePointBaseAction.MouseLocationBaseAction.GdiMouseLocationBaseAction.RenderBaseAction.OsnapOrthoMouseLocationBaseAction.ContainsScreenPaintsBaseAction.ExtensionMarksBaseAction.IsFocusedBaseAction.DoEventsWithWin32APIBaseAction.IsInWaitingLoopBaseAction.IsPerspectiveOnBaseAction.OnMouseLeaveBaseAction.OnMouseEnterBaseAction.OnMouseMoveBaseAction.OnMouseDownBaseAction.OnMouseUpBaseAction.OnMouseDoubleClickBaseAction.OnTimerIdleBaseAction.OnWorldToUserMatrixBaseAction.OnCancelBaseAction.OnFinishBaseAction.OnDrawBaseAction.OnDrawAfterBaseAction.OnDrawOsnapsBaseAction.OnGetFixPositionBaseAction.OnShowBaseAction.OnHideBaseAction.OnJobLoopBaseAction.OnJobLoopEx
Constructors
- AnimationAction(vdDocument, int)
Initialize a new instance of the object.
Properties
- IsPaused
Returns if the animation is playing or it is in pause mode.
- Period
Returns the period in milliseconds that passed from the last redraw.
- SendKeyEvents
used in order to parse or not the key pressed from the user , from the CommandLine control
By default this action returns false.
- ShowOnPaint
Internally used.Always returns false for this object.
- UsesDraw
Internally used.Always returns false for this object.
- document
Returns the vdDocument that this object reference to.
Methods
- Activated()
Overrides VectorDraw.Actions.BaseAction.Activated()
- AllowDeactivateFromAction(BaseAction)
Allow or not a new action to be started while this action is started and active.
- DeActivated()
Overrides VectorDraw.Actions.BaseAction.DeActivated()
- End()
Overrides VectorDraw.Actions.BaseAction.End()
- KeyDown(KeyEventArgs)
Fires when the user presses a keyboard key.
- Pause()
Pause the animation.
- Play()
Begins the animation on the screen
- Show()
Overrides VectorDraw.Actions.BaseAction.Show()
- Start()
Overrides VectorDraw.Actions.BaseAction.Start()
- WndProc(MSG)
Fire when a Windows message is going to processes.
Developer must set the VectorDraw.WinMessages.MessageManager.MSG.Result to a value other than IntPtr.Zero in order the default window procedure not to be called.
By default the AnimationAction override this method in order to disable 3d mouse scape navigator
- drawoverall(vdRender, ref bool)
Called just after the draw scene is done.
- drawscene(vdRender)
Called when the timer internal is passed and a redraw is needed.