ProjectItem.AnimatedParameters2

Description

Returns a collection of Parameter objects containing all parameters animated by a specific animation source type. This function can return local, nested and referenced parameters, see the Local argument for details.

Warning: Because this method returns all animated parameters for the object and its children, this can be very expensive if used on a model (such as the scene root). Use X3DObject.NodeAnimatedParameters to get the animated parameters for the object only.

Note: This method replaces the deprecated ProjectItem.IsAnimated2 method, which is supported for backwards compatibility only.

Scripting Syntax

oReturn = ProjectItem.AnimatedParameters2( [sourceType], [Local] );

Return Value

ParameterCollection

Parameters

Parameter Type Description
sourceType siSourceType Animation source type. siShapeAnimationSource is only supported by X3DObject.

Default Value: siAnySource

Local Boolean Specifies whether the animation to check is local to the object or not. If true then all animated parameters that come from propagated properties or from intermediate nodes are ignored (referenced parameters). Intermediate nodes are nested under the object but are not necessary owned by the object itself. For instance, the camera object nested under a Texture_Projection_Def property is not considered unless the target object is the projection property itself. When the argument is set to false (default), all parameters are considered.

Default Value: False

Examples

VBScript Example

set oRoot = Application.ActiveProject.ActiveScene.Root
set oCube = oRoot.AddGeometry( "Cube", "MeshSurface" )
set oCluster = oCube.ActivePrimitive.Geometry.AddCluster( siVertexCluster )
for each p in oCluster.AnimatedParameters2( siAnySource )
        Application.LogMessage p.Name
next

See Also

ProjectItem.IsAnimated2 X3DObject.IsNodeAnimated X3DObject.NodeAnimatedParameters