Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

rdmAnimationCallback.h

00001 // rdmAnimationCallback.h
00002 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00003 // Copyright 2003 Realistic Dynamics, Inc.
00004 // All rights reserved.
00005 //
00006 // Please do not read, copy, distribute, or use without permission.
00007 // Contact: Frank C. Anderson, fca@RealisticDynamics.com
00008 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
00009 #ifndef __rdmAnimationCallback_h__
00010 #define __rdmAnimationCallback_h__
00011 
00012 
00013 // INCLUDES
00014 #include "rdmTools.h"
00015 #include <rdObject.h>
00016 #include <rdModel.h>
00017 #include <rdIntegCallback.h>
00018 
00019 
00020 //=============================================================================
00021 //=============================================================================
00029 class RDMTOOLS_API rdmAnimationCallback : public rdIntegCallback
00030 {
00031 
00032 //=============================================================================
00033 // DATA
00034 //=============================================================================
00035 protected:
00036    rdPtrArray _transforms;
00037 
00038 //=============================================================================
00039 // METHODS
00040 //=============================================================================
00041    //--------------------------------------------------------------------------
00042    // CONSTRUCTION
00043    //--------------------------------------------------------------------------
00044 public:
00045    rdmAnimationCallback(rdModel *aModel);
00046    virtual ~rdmAnimationCallback();
00047 private:
00048    void setNull();
00049 public:
00050 
00051    //--------------------------------------------------------------------------
00052    // GET AND SET
00053    //--------------------------------------------------------------------------
00054 
00055    //--------------------------------------------------------------------------
00056    // CALLBACKS
00057    //--------------------------------------------------------------------------
00058    virtual void
00059       begin(int aStep,double aDT,double aT,
00060       double *aX,double *aY,void *aClientData=NULL);
00061    virtual void
00062       step(double *aXPrev,double *aYPrev,int aStep,double aDT,double aT,
00063       double *aX,double *aY,void *aClientData=NULL);
00064    virtual void
00065       end(int aStep,double aDT,double aT,
00066       double *aX,double *aY,void *aClientData=NULL);
00067 
00068 //=============================================================================
00069 }; // END of class rdmAnimationCallback
00070 //=============================================================================
00071 //=============================================================================
00072 
00073 #endif // __rdmAnimationCallback_h__
00074 
00075 

Generated on Wed Aug 20 02:17:06 2003 for Simulation Software by doxygen1.3