3ds Max C++ API Reference
IMixer Class Referenceabstract

#include <IMixer.h>

+ Inheritance diagram for IMixer:

Public Member Functions

virtual ~IMixer ()
 
virtual int NumTrackgroups ()=0
 
virtual IMXtrackgroupGetTrackgroup (int index)=0
 
virtual BOOL InsertTrackgroup (int index)=0
 
virtual BOOL DeleteTrackgroup (int index)=0
 
virtual float GetBalancePropagation ()=0
 
virtual BOOL SetBalancePropagation (float val)=0
 
virtual float GetBalanceLateralRatio ()=0
 
virtual BOOL SetBalanceLateralRatio (float val)=0
 
virtual BOOL GetBalanceMute ()=0
 
virtual BOOL SetBalanceMute (BOOL val)=0
 
virtual BOOL IsPerformingMixdown ()=0
 
virtual void InvalidateRawMix ()=0
 
virtual void EffectRawMix ()=0
 
virtual void EffectMixdown ()=0
 
virtual BOOL Mixdown (BOOL KeyPerFrame, BOOL EnforceIkConstraints, int ContinuityRange, BOOL FilterHyperExtLegs, float MaxKneeAngle)=0
 
virtual void CopyClipSourceToBiped (IMXclip *iCP)=0
 
virtual void CopyMixdownToBiped ()=0
 
virtual BOOL LoadMixFile (const MCHAR *fname, BOOL redraw)=0
 
virtual BOOL SaveMixFile (const MCHAR *fname)=0
 
virtual void GetInterval (Interval &iv)=0
 
virtual BOOL ExistingMixdown ()=0
 
virtual void ClearMixer ()=0
 
virtual BOOL GetSnapFrames ()=0
 
virtual void SetSnapFrames (BOOL onOff)=0
 
virtual BOOL GetShowTgRangebars ()=0
 
virtual void SetShowTgRangebars (BOOL onOff)=0
 
virtual BOOL GetShowWgtCurves ()=0
 
virtual void SetShowWgtCurves (BOOL onOff)=0
 
virtual BOOL GetShowTimeWarps ()=0
 
virtual void SetShowTimeWarps (BOOL onOff)=0
 
virtual BOOL GetShowClipBounds ()=0
 
virtual void SetShowClipBounds (BOOL onOff)=0
 
virtual BOOL GetShowGlobal ()=0
 
virtual void SetShowGlobal (BOOL onOff)=0
 
virtual BOOL GetShowClipNames ()=0
 
virtual void SetShowClipNames (BOOL onOff)=0
 
virtual BOOL GetShowClipScale ()=0
 
virtual void SetShowClipScale (BOOL onOff)=0
 
virtual BOOL GetShowTransStart ()=0
 
virtual void SetShowTransStart (BOOL onOff)=0
 
virtual BOOL GetShowTransEnd ()=0
 
virtual void SetShowTransEnd (BOOL onOff)=0
 
virtual BOOL GetShowBalance ()=0
 
virtual void SetShowBalance (BOOL onOff)=0
 
virtual BOOL GetSnapToClips ()=0
 
virtual void SetSnapToClips (BOOL onOff)=0
 
virtual BOOL GetLockTransitions ()=0
 
virtual void SetLockTransitions (BOOL onOff)=0
 
virtual void SetAnimationRange ()=0
 
virtual void ZoomExtents ()=0
 
virtual void UpdateDisplay ()=0
 
virtual void AddToDisplay ()=0
 
virtual void RemoveFromDisplay ()=0
 
virtual void ShowMixer ()=0
 
virtual void HideMixer ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from MaxHeapOperators
static UtilExport voidoperator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e)
 Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport void operator delete (void *ptr)
 Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator. More...
 
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator. More...
 
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary. More...
 
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary. More...
 
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc. More...
 

Constructor & Destructor Documentation

◆ ~IMixer()

virtual ~IMixer ( )
inlinevirtual
303 {;}

Member Function Documentation

◆ NumTrackgroups()

virtual int NumTrackgroups ( )
pure virtual

◆ GetTrackgroup()

virtual IMXtrackgroup* GetTrackgroup ( int  index)
pure virtual

◆ InsertTrackgroup()

virtual BOOL InsertTrackgroup ( int  index)
pure virtual

◆ DeleteTrackgroup()

virtual BOOL DeleteTrackgroup ( int  index)
pure virtual

◆ GetBalancePropagation()

virtual float GetBalancePropagation ( )
pure virtual

◆ SetBalancePropagation()

virtual BOOL SetBalancePropagation ( float  val)
pure virtual

◆ GetBalanceLateralRatio()

virtual float GetBalanceLateralRatio ( )
pure virtual

◆ SetBalanceLateralRatio()

virtual BOOL SetBalanceLateralRatio ( float  val)
pure virtual

◆ GetBalanceMute()

virtual BOOL GetBalanceMute ( )
pure virtual

◆ SetBalanceMute()

virtual BOOL SetBalanceMute ( BOOL  val)
pure virtual

◆ IsPerformingMixdown()

virtual BOOL IsPerformingMixdown ( )
pure virtual

◆ InvalidateRawMix()

virtual void InvalidateRawMix ( )
pure virtual

◆ EffectRawMix()

virtual void EffectRawMix ( )
pure virtual

◆ EffectMixdown()

virtual void EffectMixdown ( )
pure virtual

◆ Mixdown()

virtual BOOL Mixdown ( BOOL  KeyPerFrame,
BOOL  EnforceIkConstraints,
int  ContinuityRange,
BOOL  FilterHyperExtLegs,
float  MaxKneeAngle 
)
pure virtual

◆ CopyClipSourceToBiped()

virtual void CopyClipSourceToBiped ( IMXclip iCP)
pure virtual

◆ CopyMixdownToBiped()

virtual void CopyMixdownToBiped ( )
pure virtual

◆ LoadMixFile()

virtual BOOL LoadMixFile ( const MCHAR fname,
BOOL  redraw 
)
pure virtual

◆ SaveMixFile()

virtual BOOL SaveMixFile ( const MCHAR fname)
pure virtual

◆ GetInterval()

virtual void GetInterval ( Interval iv)
pure virtual

◆ ExistingMixdown()

virtual BOOL ExistingMixdown ( )
pure virtual

◆ ClearMixer()

virtual void ClearMixer ( )
pure virtual

◆ GetSnapFrames()

virtual BOOL GetSnapFrames ( )
pure virtual

◆ SetSnapFrames()

virtual void SetSnapFrames ( BOOL  onOff)
pure virtual

◆ GetShowTgRangebars()

virtual BOOL GetShowTgRangebars ( )
pure virtual

◆ SetShowTgRangebars()

virtual void SetShowTgRangebars ( BOOL  onOff)
pure virtual

◆ GetShowWgtCurves()

virtual BOOL GetShowWgtCurves ( )
pure virtual

◆ SetShowWgtCurves()

virtual void SetShowWgtCurves ( BOOL  onOff)
pure virtual

◆ GetShowTimeWarps()

virtual BOOL GetShowTimeWarps ( )
pure virtual

◆ SetShowTimeWarps()

virtual void SetShowTimeWarps ( BOOL  onOff)
pure virtual

◆ GetShowClipBounds()

virtual BOOL GetShowClipBounds ( )
pure virtual

◆ SetShowClipBounds()

virtual void SetShowClipBounds ( BOOL  onOff)
pure virtual

◆ GetShowGlobal()

virtual BOOL GetShowGlobal ( )
pure virtual

◆ SetShowGlobal()

virtual void SetShowGlobal ( BOOL  onOff)
pure virtual

◆ GetShowClipNames()

virtual BOOL GetShowClipNames ( )
pure virtual

◆ SetShowClipNames()

virtual void SetShowClipNames ( BOOL  onOff)
pure virtual

◆ GetShowClipScale()

virtual BOOL GetShowClipScale ( )
pure virtual

◆ SetShowClipScale()

virtual void SetShowClipScale ( BOOL  onOff)
pure virtual

◆ GetShowTransStart()

virtual BOOL GetShowTransStart ( )
pure virtual

◆ SetShowTransStart()

virtual void SetShowTransStart ( BOOL  onOff)
pure virtual

◆ GetShowTransEnd()

virtual BOOL GetShowTransEnd ( )
pure virtual

◆ SetShowTransEnd()

virtual void SetShowTransEnd ( BOOL  onOff)
pure virtual

◆ GetShowBalance()

virtual BOOL GetShowBalance ( )
pure virtual

◆ SetShowBalance()

virtual void SetShowBalance ( BOOL  onOff)
pure virtual

◆ GetSnapToClips()

virtual BOOL GetSnapToClips ( )
pure virtual

◆ SetSnapToClips()

virtual void SetSnapToClips ( BOOL  onOff)
pure virtual

◆ GetLockTransitions()

virtual BOOL GetLockTransitions ( )
pure virtual

◆ SetLockTransitions()

virtual void SetLockTransitions ( BOOL  onOff)
pure virtual

◆ SetAnimationRange()

virtual void SetAnimationRange ( )
pure virtual

◆ ZoomExtents()

virtual void ZoomExtents ( )
pure virtual

◆ UpdateDisplay()

virtual void UpdateDisplay ( )
pure virtual

◆ AddToDisplay()

virtual void AddToDisplay ( )
pure virtual

◆ RemoveFromDisplay()

virtual void RemoveFromDisplay ( )
pure virtual

◆ ShowMixer()

virtual void ShowMixer ( )
pure virtual

◆ HideMixer()

virtual void HideMixer ( )
pure virtual