11 #ifndef __GAS_GeometryVex__
12 #define __GAS_GeometryVex__
38 class gas_SimpleGroupCache;
40 class gas_GeometryVexCache;
63 BaseClass::saveSubclass(os);
68 if (!BaseClass::loadSubclass(is))
70 if (!myParms.load(is))
86 fpreal myTime, mySopTime, myTimeInc;
87 fpreal mySimTime, mySimFrame;
90 gas_GeometryVexCache *myCache;
virtual void makeEqualSubclass(const SIM_Data *source)
const GAS_GeometryVexParms & param() const
#define DECLARE_STANDARD_GETCASTTOTYPE()
SIM_Query * createQueryObjectSubclass() const override
Creates a SIM_QueryArrays object to treat impact as a record.
GT_API const UT_StringHolder time
OP_VERSION versionParms() const
virtual bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep)=0
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
void saveSubclass(std::ostream &os) const override
GLsizei GLsizei GLchar * source
GT_API const UT_StringHolder version
void setVersionParms(OP_VERSION version)
GAS_GeometryVexParms & param()
bool loadSubclass(UT_IStream &is) override
This implements a SIM_Geometry that copies the source geometry.