AnimChannelScalarDynamic

from panda3d.core import AnimChannelScalarDynamic
class AnimChannelScalarDynamic

Bases:

Bases: AnimChannel_ACScalarSwitchType

An animation channel that accepts a scalar each frame from some dynamic input provided by code.

This object operates in two modes: in explicit mode, the programmer should call set_value() each frame to indicate the new value; in implicit mode, the programmer should call set_value_node() to indicate the node whose X component will be copied to the scalar each frame.

Inheritance diagram

Inheritance diagram of AnimChannelScalarDynamic

static get_class_type() TypeHandle
set_value(value: float)

Explicitly sets the value. This will remove any node assigned via set_value_node().

set_value_node(node: PandaNode)

Specifies a node whose transform will be queried each frame to implicitly specify the transform of this joint. This will override the values set by set_value().

property value float
Getter

Gets the value of the channel. This will return the value explicitly specified by set_value() unless a value node was specified using set_value_node().

Gets the value of the channel at the indicated frame.

Setter

Explicitly sets the value. This will remove any node assigned via set_value_node().

property value_node PandaNode
Getter

Returns the node that was set via set_value_node(), if any.

Setter

Specifies a node whose transform will be queried each frame to implicitly specify the transform of this joint. This will override the values set by set_value().