IMoFlow Class Reference

IMoFlow Class Referenceabstract

#include <IMoFlow.h>

+ Inheritance diagram for IMoFlow:

Public Member Functions

virtual ~IMoFlow ()
 
virtual int NumScripts () const =0
 
virtual int NumSelected () const =0
 
virtual Script * GetScript (int index)=0
 
virtual Script * GetActiveScript ()=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 Snippet * GetSnip (int index)=0
 
virtual Snippet * GetSnip (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 IBipMaster * GetMaster ()=0
 
virtual void ComputeAnimation (int redraw, int globalsToo=FALSE)=0
 
virtual void CurscriptToActiveLinks ()=0
 
virtual Snippet * NewSnippet (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 void * operator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * operator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects. More...
 
static UtilExport void * operator 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 void * operator 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 void * operator 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 void * operator 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 void * aligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary. More...
 
static UtilExport void * aligned_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 ~IMoFlow ( )
inlinevirtual
400 {;}

Member Function Documentation

virtual int NumScripts ( ) const
pure virtual
virtual int NumSelected ( ) const
pure virtual
virtual Script* GetScript ( int  index)
pure virtual
virtual Script* GetActiveScript ( )
pure virtual
virtual void SetActiveScript ( Script *  scr)
pure virtual
virtual int GetScriptIndex ( Script *  theSCR) const
pure virtual
virtual int AddScript ( const MCHAR *  newscriptname,
bool  activate = true 
)
pure virtual
virtual void DeleteScript ( Script *  delSCR)
pure virtual
virtual void DeleteScript ( int  ind)
pure virtual
virtual void DeleteAllScripts ( )
pure virtual
virtual int NumSnippets ( ) const
pure virtual
virtual const BitArray& GetSelected ( ) const
pure virtual
virtual void SetSelected ( const BitArray &  sel)
pure virtual
virtual Snippet* GetSnip ( int  index)
pure virtual
virtual Snippet* GetSnip ( const MCHAR *  str)
pure virtual
virtual int GetIndex ( Snippet *  theSN) const
pure virtual
virtual int LoadSnippetFiles ( bool  UpdateTheUI = true,
int  ErrorType = 3,
bool  UpdateSNLengths = false 
)
pure virtual
virtual int GetActiveStartFrame ( ) const
pure virtual
virtual int GetActiveEndFrame ( ) const
pure virtual
virtual int Save ( const MCHAR *  fname)
pure virtual
virtual int Load ( const MCHAR *  fname,
bool  Append = false,
bool  UpdateTheUI = true,
int  ErrorType = 3 
)
pure virtual
virtual IBipMaster* GetMaster ( )
pure virtual
virtual void ComputeAnimation ( int  redraw,
int  globalsToo = FALSE 
)
pure virtual
virtual void CurscriptToActiveLinks ( )
pure virtual
virtual Snippet* NewSnippet ( const MCHAR *  fname,
POINT &  mp,
bool  load = false,
bool  redraw = false 
)
pure virtual
virtual void DeleteSnip ( Snippet *  DelSnip)
pure virtual
virtual void RedrawGraphWnd ( )
pure virtual
virtual void UpdateUI ( )
pure virtual
virtual void HoldTrack ( int  HoldAnimals,
BOOL  HoldScriptOffsetOnly = false 
)
pure virtual