MAXBoneConversionInfo |
This class converts a 3D Studio MAX§ bones hierarchy to IFXAuthorBones format. It does this by holding information on each bone being converted, including its conversion functions.
|
Interface Method |
Description |
|
Class constructor |
|
|
Computes the tranform needed to bring the bone into alignment with its parent |
|
|
Calculates the length and displacement of the bone at a given time |
|
|
Collects the animation data for this bone |
|
|
Calculates the axis alignment, length, and displacement |
|
|
Computes the initial transformation of the bone |
|
|
Computes the joints of the bone |
|
|
Populates an IFXBoneInfo structure with this bone's data |
|
|
Gets the transformation for the bone in its starting position |
|
|
Gets the 3D Studio MAX node associated with the bone |
|
|
Gets the 3D Studio MAX node of the bone's parent |
|
|
Returns the bone's animation data |
|
|
Initializes the object for use |
|
|
Indicates if the object has been initialized |
|
|
Returns the number of keyframes |
|
|
Returns an array of keyframe data |
|
|
Sets the information about the parent bone |
This is the constructor method.
Parameters:
None
This method computes the tranform needed to bring the bone into alignment with its parent.
Parameters:
None
This method calculates the length and displacement of the bone at a given time.
Parameters:
|
in_Time |
Time during which the change occurs |
|
out_Disp |
Displacement of the bone |
|
out_Length |
Length of the bone |
This method collects the animation data for this bone.
Parameters:
|
uSampleInterval |
The interval between samples |
|
uAnimationStart |
The first frame to sample |
|
uAnimationEnd |
The last frame to sample |
This method calculates the axis alignment, length, and displacement.
Parameters:
None
This method computes the initial transformation of the bone.
Parameters:
None
This method computes the joints of the bone.
Parameters:
None
Comments:
This data is not used by Shockwave 3D§.
This method populates an IFXBoneInfo structure with this bone's data.
Parameters:
|
out_pBoneInfo |
Pointer to an IFXBoneInfo structure to populate with this bone's information |
This method gets the transformation for the bone in its starting position.
Parameters:
None
This method gets the 3D Studio MAX node associated with this bone.
Parameters:
None
This method returns the 3D Studio MAX node of this bone's parent.
Parameters:
None
This method returns the bone's animation data.
Parameters:
None
This method initializes the object for use.
Parameters:
|
in_Idx |
The ID of the bone |
|
in_Bone |
The bone to be converted |
|
in_GroupNode |
The group head of the bone |
|
pMAXNodeUtils |
The node utilities to use |
This method indicates if this object been initialized.
Parameters:
None
This method returns the number of keyframes.
Parameters:
None
This method returns an array of keyframe data.
Parameters:
None
This method sets the information about the parent bone.
Parameters:
|
in_PIdx |
Array index of the parent bone |
|
in_PInfo |
MAXBoneConversionInfo object associated with the bone's parent |
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.