/* * $Id: S_define 2993 2013-05-28 21:06:42Z alin $ */ /************************TRICK HEADER************************* PURPOSE: (blah blah blah) LIBRARY DEPENDENCIES: ( ) *************************************************************/ #include "sim_objects/default_trick_sys.sm" ##include "Ball++/L1/include/Ball.hh" /** This class is the base ball class */ class ballSimObject : public Trick::SimObject { public: /** The actual ball object */ Ball obj ; /** Constructor to add the jobs */ ballSimObject() { ("initialization") obj.state_init() ; ("derivative") obj.force_field() ; ("derivative") obj.state_deriv() ; ("integration") trick_ret = obj.state_integ() ; {BLUE} (10.0, "scheduled") trick_ret = obj.state_print() ; {BLUE} (1.0, "freeze_scheduled") trick_ret = obj.state_print() ; ("shutdown") obj.shutdown() ; } } ; // No instantiations made in this S_define file. They are made in the input file.