3ds Max C++ API Reference
Loading...
Searching...
No Matches
IMoFlow Class Referenceabstract

#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/include/CS/IMoFlow.h>

Inheritance diagram for IMoFlow:

Public Member Functions

virtual ~IMoFlow ()
virtual int NumScripts () const =0
virtual int NumSelected () const =0
virtual ScriptGetScript (int index)=0
virtual ScriptGetActiveScript ()=0
virtual void SetActiveScript (Script *scr)=0
virtual int GetScriptIndex (Script *theSCR) const =0
virtual int AddScript (const MCHAR *newscriptname, bool activate=true)=0
virtual void DeleteScript (Script *delSCR)=0
virtual void DeleteScript (int ind)=0
virtual void DeleteAllScripts ()=0
virtual int NumSnippets () const =0
virtual const BitArray & GetSelected () const =0
virtual void SetSelected (const BitArray &sel)=0
virtual SnippetGetSnip (int index)=0
virtual SnippetGetSnip (const MCHAR *str)=0
virtual int GetIndex (Snippet *theSN) const =0
virtual int LoadSnippetFiles (bool UpdateTheUI=true, int ErrorType=3, bool UpdateSNLengths=false)=0
virtual int GetActiveStartFrame () const =0
virtual int GetActiveEndFrame () const =0
virtual int Save (const MCHAR *fname)=0
virtual int Load (const MCHAR *fname, bool Append=false, bool UpdateTheUI=true, int ErrorType=3)=0
virtual IBipDriverGetBipDriver ()=0
virtual const IBipDriverGetBipDriver () const =0
virtual void ComputeAnimation (int redraw, int globalsToo=FALSE)=0
virtual void CurscriptToActiveLinks ()=0
virtual SnippetNewSnippet (const MCHAR *fname, POINT &mp, bool load=false, bool redraw=false)=0
virtual void DeleteSnip (Snippet *DelSnip)=0
virtual void RedrawGraphWnd ()=0
virtual void UpdateUI ()=0
virtual void HoldTrack (int HoldAnimals, BOOL HoldScriptOffsetOnly=false)=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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator.
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator.
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary.
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary.
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc.

Constructor & Destructor Documentation

◆ ~IMoFlow()

virtual ~IMoFlow ( )
inlinevirtual
399{;}

Member Function Documentation

◆ NumScripts()

virtual int NumScripts ( ) const
pure virtual

◆ NumSelected()

virtual int NumSelected ( ) const
pure virtual

◆ GetScript()

virtual Script * GetScript ( int index)
pure virtual

◆ GetActiveScript()

virtual Script * GetActiveScript ( )
pure virtual

◆ SetActiveScript()

virtual void SetActiveScript ( Script * scr)
pure virtual

◆ GetScriptIndex()

virtual int GetScriptIndex ( Script * theSCR) const
pure virtual

◆ AddScript()

virtual int AddScript ( const MCHAR * newscriptname,
bool activate = true )
pure virtual

◆ DeleteScript() [1/2]

virtual void DeleteScript ( Script * delSCR)
pure virtual

◆ DeleteScript() [2/2]

virtual void DeleteScript ( int ind)
pure virtual

◆ DeleteAllScripts()

virtual void DeleteAllScripts ( )
pure virtual

◆ NumSnippets()

virtual int NumSnippets ( ) const
pure virtual

◆ GetSelected()

virtual const BitArray & GetSelected ( ) const
pure virtual

◆ SetSelected()

virtual void SetSelected ( const BitArray & sel)
pure virtual

◆ GetSnip() [1/2]

virtual Snippet * GetSnip ( int index)
pure virtual

◆ GetSnip() [2/2]

virtual Snippet * GetSnip ( const MCHAR * str)
pure virtual

◆ GetIndex()

virtual int GetIndex ( Snippet * theSN) const
pure virtual

◆ LoadSnippetFiles()

virtual int LoadSnippetFiles ( bool UpdateTheUI = true,
int ErrorType = 3,
bool UpdateSNLengths = false )
pure virtual

◆ GetActiveStartFrame()

virtual int GetActiveStartFrame ( ) const
pure virtual

◆ GetActiveEndFrame()

virtual int GetActiveEndFrame ( ) const
pure virtual

◆ Save()

virtual int Save ( const MCHAR * fname)
pure virtual

◆ Load()

virtual int Load ( const MCHAR * fname,
bool Append = false,
bool UpdateTheUI = true,
int ErrorType = 3 )
pure virtual

◆ GetBipDriver() [1/2]

virtual IBipDriver * GetBipDriver ( )
pure virtual

◆ GetBipDriver() [2/2]

virtual const IBipDriver * GetBipDriver ( ) const
pure virtual

◆ ComputeAnimation()

virtual void ComputeAnimation ( int redraw,
int globalsToo = FALSE )
pure virtual

◆ CurscriptToActiveLinks()

virtual void CurscriptToActiveLinks ( )
pure virtual

◆ NewSnippet()

virtual Snippet * NewSnippet ( const MCHAR * fname,
POINT & mp,
bool load = false,
bool redraw = false )
pure virtual

◆ DeleteSnip()

virtual void DeleteSnip ( Snippet * DelSnip)
pure virtual

◆ RedrawGraphWnd()

virtual void RedrawGraphWnd ( )
pure virtual

◆ UpdateUI()

virtual void UpdateUI ( )
pure virtual

◆ HoldTrack()

virtual void HoldTrack ( int HoldAnimals,
BOOL HoldScriptOffsetOnly = false )
pure virtual