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

rdCallback.h

00001 // rdCallback.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 #include <rdObject.h>
00010 #include "rdModel.h"
00011 //============================================================================
00012 #ifndef __rdCallback_h__
00013 #define __rdCallback_h__
00014 
00015 
00016 //=============================================================================
00017 //=============================================================================
00026 class RDSIMULATION_API rdCallback : public rdObject
00027 {
00028 
00029 //=============================================================================
00030 // DATA
00031 //=============================================================================
00032 protected:
00034    rdModel *_model;
00036    bool _on;
00038    double _startTime;
00040    double _endTime;
00041 
00042 //=============================================================================
00043 // METHODS
00044 //=============================================================================
00045    //--------------------------------------------------------------------------
00046    // CONSTRUCTION
00047    //--------------------------------------------------------------------------
00048 public:
00049    rdCallback(rdModel *aModel);
00050    virtual ~rdCallback();
00051 private:
00052    void setNull();
00053 
00054    //--------------------------------------------------------------------------
00055    // GET AND SET
00056    //--------------------------------------------------------------------------
00057 public:
00058    // ON,OFF
00059    void setOn(bool aTrueFalse);
00060    bool getOn() const;
00061    // START,END
00062    void setStartTime(double aStartTime);
00063    double getStartTime() const;
00064    void setEndTime(double aEndTime);
00065    double getEndTime() const;
00066    // MODEL
00067    rdModel* getModel() const;
00068    void removeModel();
00069 
00070 //=============================================================================
00071 }; // END of class rdCallback
00072 //=============================================================================
00073 //=============================================================================
00074 
00075 #endif // __rdCallback_h__
00076 
00077 

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