Class BindPoint

BindPoint class

A BindPoint is usually created on an object’s property, some property types contains multiple component fields(like a Vector3 field), BindPoint will generate channel for each component field and connects the field to one or more keyframe sequence instance(s) through the channels.

public class BindPoint : A3DObject

Constructors

NameDescription
BindPoint(Scene, Property)Initializes a new instance of the BindPoint class.

Properties

NameDescription
ChannelsCount { get; }Gets the total number of property channels defined in this animation curve mapping.
Item { get; }
virtual Name { get; set; }Gets or sets the name.(Inherited from A3DObject.)
Properties { get; }Gets the collection of all properties.(Inherited from A3DObject.)
Property { get; }Gets the property associated with the CurveMapping

Methods

NameDescription
AddChannel(string, object)Adds the specified channel property.
AddChannel(string, Type, object)Adds the specified channel property.
AddChannel<T>(string, T)
BindKeyframeSequence(string, KeyframeSequence)Bind the keyframe sequence to specified channel
CreateKeyframeSequence(string)Creates a new curve and connects it to the first channel of the curve mapping
FindProperty(string)Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name)(Inherited from A3DObject.)
GetChannel(string)Gets channel by given name
GetKeyframeSequence(string)Gets the first keyframe sequence in specified channel
GetProperty(string)Get the value of specified property(Inherited from A3DObject.)
RemoveProperty(Property)Removes a dynamic property.(Inherited from A3DObject.)
RemoveProperty(string)Remove the specified property identified by name(Inherited from A3DObject.)
ResetChannels()Empties the property channels of this animation curve mapping.
SetProperty(string, object)Sets the value of specified property(Inherited from A3DObject.)
override ToString()Formats object to string

See Also