IMixer Class 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

virtual ~IMixer ( )
inlinevirtual
303 {;}

Member Function Documentation

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