A3DPDFActionStartAnimationData
-
struct
A3DPDFActionStartAnimationData Structure to define an action to start an animation on a 3D annotation.
This action is to start an animation on the 3D annotation. The animation can later be paused or resumed with other actions
A3DPDFActionPauseAnimationandA3DPDFActionResumeAnimation.- A native (U3D) animation is identified with
m_iAnimIndex, and [m_dStartTime,m_dEndTime]. Use m_dStartTime=0. and m_dEndTime=-1. to run all the animation. - A HOOPS Publish animation is identified primarily by
m_pcAnimName. Ifm_pcAnimNameis NULL, then the animation is identified by its index (m_iAnimIndex). Ifm_iAnimIndexis -1, then the animation is run fromm_dStartTimetom_dEndTime. Use m_dStartTime=0. and m_dEndTime=-1. to run all the animation.
The animation can be a native animation (typically in a U3D file), or an animation built with HOOPS Publish API (see Animation Module). This should be set with
m_bIsNativeAnimation. s10.0- A native (U3D) animation is identified with
Variables
-
A3DPDF3DAnnot *
A3DPDFActionStartAnimationData.m_p3DAnnot -
The 3D annotation that holds the animations.
-
A3DUTF8Char *
A3DPDFActionStartAnimationData.m_pcAnimName -
Name identifier of the animation in the 3D annotation.
-
A3DInt32
A3DPDFActionStartAnimationData.m_iAnimIndex -
Index identifier of the animation in the 3D annotation.
-
A3DBool
A3DPDFActionStartAnimationData.m_bIsNativeAnimation -
True if the animation is natively stored into the Artwork.
The only situation currently supported for this scenario is a U3D file with a U3D native animation embedded.
-
A3DDouble
A3DPDFActionStartAnimationData.m_dStartTime -
Time where to start the animation (in seconds).
-
A3DDouble
A3DPDFActionStartAnimationData.m_dEndTime -
Time where to end the animation (in seconds).
If the value is -1., the animation runs until its end.