8 #ifndef __RBD_ColliderBFA_h__
9 #define __RBD_ColliderBFA_h__
32 int child_b_id = -1)
const;
41 bool startPosOnly)
const override;
44 int &outPrimId,
int &outEdgeId)
const override;
46 int leafId)
const override;
54 "ThinPlate/ThinPlate Collider (Bridson)",
#define DECLARE_STANDARD_GETCASTTOTYPE()
A single potential-collision event involving a pair of primitives.
bool doCheckTangle() const override
virtual void convertLeafToPrim(const BV_LeafIterator &leafIt, int leafId, int &outPrimId, int &outEdgeId) const =0
#define DECLARE_DATAFACTORY(DataClass, SuperClass, Description, DopParms)
SIM_ImpactApplyType
Defines the possible affector types when doing collision detection.
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the queue
virtual fpreal getLeafRadius(const BV_LeafIterator &leafIt, int leafId) const =0
virtual BV_LeafIterator * createLeafIt(const SIM_Object &object, const SIM_Time ×tep, bool startPosOnly) const =0