11 #ifndef __GAS_SubStep__
12 #define __GAS_SubStep__
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define SIM_NAME_PRIMARYSOLVER
#define GAS_NAME_GEOMETRY
GT_API const UT_StringHolder time
#define GETSET_DATA_FUNCS_F(DataName, FuncName)
#define GAS_NAME_VELOCITY
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
SIM_Result solveObjectsSubclass(SIM_Engine &engine, SIM_ObjectArray &objects, SIM_ObjectArray &newobjects, SIM_ObjectArray &feedbacktoobjects, const SIM_Time ×tep) override
Merely calls solve on each object.
#define GET_DATA_FUNC_I(DataName, FuncName)
Holds pointers to a number of SIM_Object objects.
#define GAS_NAME_TRACKERADDR
#define GAS_NAME_TRACKERPORT
virtual void getImpulseMassMatrixSubclass(const SIM_Object &object, const UT_Vector3 &impulseworldpos, UT_DMatrix3 &immatrix) const
#define GETSET_DATA_FUNCS_I(DataName, FuncName)
virtual SIM_PointImpulseMassMatrixResolver * getPointImpulseMassMatrixResolverSubclass(const SIM_Object &object) const
Builds a resolver for evaluating mass matrices swiftly.
bool solveGasSubclass(SIM_Engine &engine, SIM_Object *obj, SIM_Time time, SIM_Time timestep) override
#define GET_DATA_FUNC_B(DataName, FuncName)
virtual void getPointImpulseMassMatrixSubclass(const SIM_Object &object, int ptnum, UT_DMatrix3 &immatrix) const
#define GET_DATA_FUNC_S(DataName, FuncName)