Public Member Functions

IMixer8 Class Reference

Search for all occurrences

Detailed Description

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>

Inheritance diagram for IMixer8:
Inheritance graph
[legend]

List of all members.

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.

Member Function Documentation

virtual bool IsMax ( ) [pure virtual]

Whether or not a max mixer or a biped mixer.

Returns:
Returns true if it's a max mixer, false if it's a biped mixer.
virtual IMXtrackgroup8* GetTrackgroup8 ( int  index ) [pure virtual]

Returns the IMXtrackgroup8 interface for the specified clip.

Parameters:
[in] index The index of the trackgroup.
Returns:
The new trackgroup interface for this clip. May return NULL if an invalid index is passed in.
virtual void SetNodes ( INodeTab nodeTab,
BOOL  collapse 
) [pure virtual]

Set the nodes for the max mixer.

This function does nothing for biped mixers.

Parameters:
[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.

Parameters:
[out] nodeTab The nodes that make up this max mixer.
virtual const MCHAR* GetName ( ) [pure virtual]

Get the name of the mixer.

Returns:
The name of the mixer.
virtual bool SetName ( const MCHAR *  name ) [pure virtual]

Set the name of the mixer.

Parameters:
[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.
Returns:
Returns truue if the name was changed correctly, returns false if the name wasn't changed either because the mix is a biped mix or the name of the mix already exists in the mixer.

IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8
IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8 IMixer8