BindPoint
Overview
BindPoint is a class in Aspose.3D FOSS for .NET.
Inherits from: A3DObject.
A BindPoint is usually created on an object’s property, some property types contains multiple component fields(like a Vector3 field), will generate channel for each component field and connects the field to one or more keyframe sequence instance(s) through the channels.
This class provides 17 methods for working with BindPoint objects in .NET programs.
Available methods include: A3DObject, AddChannel, BindKeyframeSequence, BindPoint, CreateKeyframeSequence, FindProperty, GetChannel, GetKeyframeSequence, GetProperty, RemoveProperty, ResetChannels, SetProperty, and 1 additional methods.
All public members are accessible to any .NET application after installing the Aspose.3D FOSS for .NET package.
Properties: ChannelsCount, Name, Properties, Property.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Property | Property | Read | Gets the property associated with the CurveMapping. |
ChannelsCount | int | Read | Gets the total number of property channels defined in this animation curve mapping. |
Name | string | Read/Write | Gets or sets the name. |
Properties | PropertyCollection | Read | Gets the collection of all properties. |
Methods
| Signature | Description |
|---|---|
BindPoint(scene: Scene, prop: Property) | Initializes a new instance of the BindPoint class. |
GetKeyframeSequence(channelName: string) | Gets the first keyframe sequence in specified channel. |
CreateKeyframeSequence(name: string) | Creates a new curve and connects it to the first channel of the curve mapping. |
BindKeyframeSequence(channelName: string, sequence: KeyframeSequence) | Bind the keyframe sequence to specified channel. |
GetChannel(channelName: string) | Gets channel by given name. |
AddChannel(name: string, value: T) | Adds the specified channel property. |
AddChannel(name: string, value: object) | Adds the specified channel property. |
AddChannel(name: string, type: Type, value: object) | Adds the specified channel property. |
ResetChannels() | Empties the property channels of this animation curve mapping. |
ToString() | Formats object to string. |
A3DObject() | Initializes a new instance of the A3DObject class with no name. |
A3DObject(name: string) | Initializes a new instance of the A3DObject class. |
RemoveProperty(property: Property) | Removes a dynamic property. |
RemoveProperty(property: string) | Remove the specified property identified by name |
GetProperty(property: string) | Get the value of specified property |
SetProperty(property: string, value: object?) | Sets the value of specified property |
FindProperty(propertyName: string) | Finds the property. |