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 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 BitArrayGetSelected () 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 IBipMasterGetMaster ()=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. 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 ~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