|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAGAnimationTrack
Provides access to animation tracks.
Animation tracks are conceptually containers of animation keyframes. This interface contains properties of the animation track and methods for managing animation objects attached to the track.
Method Summary | |
---|---|
void |
attachObject(Object pObject)
Attach object to the track. |
void |
detachAllObjects()
Detach all objects from the track. |
void |
detachObject(Object pObject)
Detach object from the track. |
IAGAnimationContainer |
getAnimationObjectContainer()
The container of the animation objects attached to the tracks. |
IArray |
getAttachedObjects()
The objects to which the track is attached, or null. |
int |
getAttachedObjectsCount()
The number of objects to which the track is attached. |
double |
getBeginTime()
The initial time of the track. |
double |
getEndTime()
The final time of the track. |
String |
getName()
The name of the track. |
IAGAnimationType |
IAGAnimationTrack_getAnimationType()
The animation type. |
void |
interpolateObjectProperties(IAGAnimationContainer pContainer,
double time)
Interpolates the state of the attached object for a time between BeginTime and Endtime. |
boolean |
isApplyToAllViewers()
Indicates whether to apply a camera track to all viewers. |
boolean |
isAttached(Object pObject)
Indicates if the given object is attached to the track. |
boolean |
isCycle()
Indicates if the track is repeated periodically. |
boolean |
isEnabled()
Indicates if the track is enabled. |
void |
resetAttachedObjects(IAGAnimationContainer pContainer)
Reset the state of the attached objects to be ready for animation. |
void |
setAnimationObjectContainerByRef(IAGAnimationContainer ppContainer)
The container of the animation objects attached to the tracks. |
void |
setAnimationTypeByRef(IAGAnimationType ppAnimationType)
The animation type. |
void |
setApplyToAllViewers(boolean pbApplyToAllViewers)
Indicates whether to apply a camera track to all viewers. |
void |
setAttachedObjects(IArray ppObjectArray)
The objects to which the track is attached, or null. |
void |
setBeginTime(double pBeginTime)
The initial time of the track. |
void |
setEndTime(double pEndTime)
The final time of the track. |
void |
setIsCycle(boolean pbIsCycle)
Indicates if the track is repeated periodically. |
void |
setIsEnabled(boolean pbIsEnabled)
Indicates if the track is enabled. |
void |
setName(String name)
The name of the track. |
Method Detail |
---|
String getName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setName(String name) throws IOException, AutomationException
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IAGAnimationType IAGAnimationTrack_getAnimationType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAnimationTypeByRef(IAGAnimationType ppAnimationType) throws IOException, AutomationException
ppAnimationType
- A reference to a com.esri.arcgis.animation.IAGAnimationType (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isCycle() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsCycle(boolean pbIsCycle) throws IOException, AutomationException
pbIsCycle
- The pbIsCycle (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getBeginTime() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBeginTime(double pBeginTime) throws IOException, AutomationException
pBeginTime
- The pBeginTime (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getEndTime() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setEndTime(double pEndTime) throws IOException, AutomationException
pEndTime
- The pEndTime (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isEnabled() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsEnabled(boolean pbIsEnabled) throws IOException, AutomationException
pbIsEnabled
- The pbIsEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setApplyToAllViewers(boolean pbApplyToAllViewers) throws IOException, AutomationException
pbApplyToAllViewers
- The pbApplyToAllViewers (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isApplyToAllViewers() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getAttachedObjectsCount() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IArray getAttachedObjects() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAttached(Object pObject) throws IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAttachedObjects(IArray ppObjectArray) throws IOException, AutomationException
ppObjectArray
- A reference to a com.esri.arcgis.system.IArray (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void attachObject(Object pObject) throws IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void detachObject(Object pObject) throws IOException, AutomationException
pObject
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void detachAllObjects() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void resetAttachedObjects(IAGAnimationContainer pContainer) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void interpolateObjectProperties(IAGAnimationContainer pContainer, double time) throws IOException, AutomationException
pContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)time
- The time (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IAGAnimationContainer getAnimationObjectContainer() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAnimationObjectContainerByRef(IAGAnimationContainer ppContainer) throws IOException, AutomationException
ppContainer
- A reference to a com.esri.arcgis.animation.IAGAnimationContainer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |