8 #ifndef __SIM_Collider_h__
9 #define __SIM_Collider_h__
60 SIM_IMPACTAPPLY_FEEDBACK
61 } SIM_ImpactApplyType;
88 SIM_ImpactApplyType impactapplytype,
89 int impactflags)
const;
101 SIM_ImpactApplyType impactapplytype,
116 SIM_ImpactApplyType impactapplytype)
const;
122 SIM_ImpactApplyType impactapplytype)
const;
127 bool getAffectorInterpolatedToEndTime()
const;
134 virtual bool collideObjectsSubclass(
SIM_Engine &engine,
139 SIM_ImpactApplyType impactapplytype,
140 int impactflags)
const;
146 virtual bool collideObjectsCachedSubclass(
SIM_Engine &engine,
151 SIM_ImpactApplyType impactapplytype,
159 virtual bool getAffectorInterpolatedToEndTimeSubclass()
const;
#define DECLARE_STANDARD_GETCASTTOTYPE()
#define DECLARE_CLASSNAME(DataClass, SuperClass)
#define GETSET_DATA_FUNCS_B(DataName, FuncName)
virtual ~SIM_ColliderCacheData()
Holds pointers to a number of SIM_Object objects.
This simple holder stores cache data associated with the collider.
Object A gets Impacts from object B.
#define SIM_NAME_REVERSEOBJECTROLES
Don't do any collision detection.