An interface to the new functionality for max 8 for the mixer.
In particularly, new information for max mixers. Contains functionality relating to the new functionality for max mixers, including setting and getting the name and the nodes in a max mixer. The interface is accessed via TheMaxMixerManager.GetNthMaxMixer or TheMaxMixerManger.GetMaxMixer /see MaxMixerManager::GetNthMaxMixer /see MaxMixerManager::GetMaxMixer
#include <IMixer8.h>
Public Member Functions |
|
virtual bool | IsMax ()=0 |
Whether or not a max mixer or a biped mixer.
|
|
virtual IMXtrackgroup8 * | GetTrackgroup8 (int index)=0 |
Returns the
IMXtrackgroup8 interface for the specified clip. |
|
virtual void | SetNodes (INodeTab &nodeTab, BOOL collapse)=0 |
Set the nodes for the max mixer. |
|
virtual void | GetNodes (INodeTab &nodeTab)=0 |
Get the nodes for this max mixer. |
|
virtual const MCHAR * | GetName ()=0 |
Get the name of the mixer. |
|
virtual bool | SetName (const MCHAR *name)=0 |
Set the name of the mixer. |
virtual bool IsMax | ( | ) | [pure virtual] |
Whether or not a max mixer or a biped mixer.
virtual IMXtrackgroup8* GetTrackgroup8 | ( | int | index | ) | [pure virtual] |
Returns the IMXtrackgroup8 interface for the specified clip.
[in] | index | The index of the trackgroup. |
virtual void SetNodes | ( | INodeTab & | nodeTab, |
BOOL | collapse | ||
) | [pure virtual] |
Set the nodes for the max mixer.
This function does nothing for biped mixers.
[in,out] | nodeTab | The nodes that the mixer will now contain. Note that a node may only be in one mix at a time. The nodes that the new max mix now contains will be returned in this tab. |
[in] | collapse | If TRUE than any node that is no longer part of the max mixer will collapse the animation thats in the mixer onto it's mixed tracks. If FALSE than the original animation that was on these nodes when the node was added to the mixer will now revert back onto the node. |
virtual void GetNodes | ( | INodeTab & | nodeTab | ) | [pure virtual] |
Get the nodes for this max mixer.
This function does nothing for biped mixers.
[out] | nodeTab | The nodes that make up this max mixer. |
virtual const MCHAR* GetName | ( | ) | [pure virtual] |
virtual bool SetName | ( | const MCHAR * | name | ) | [pure virtual] |
Set the name of the mixer.
[in] | name | The name of the mix. Note that you can only set the name name of max mixes and not biped mixes since their name cames from the name of the biped root node. |