33#ifndef DVD_PHYSICS_API_WRAPPER_H_
34#define DVD_PHYSICS_API_WRAPPER_H_
63class RigidBodyComponent;
virtual void frameEnded(const U64 deltaTimeGameUS)=0
virtual bool intersect(const Ray &intersectionRay, vec2< F32 > range, vector< SGNRayResult > &intersectionsOut) const =0
virtual bool convertActor(PhysicsAsset *actor, PhysicsGroup newGroup)=0
virtual bool closePhysicsAPI()=0
virtual bool initPhysicsScene(Scene &scene)=0
virtual void updateTimeStep(U8 timeStepFactor, F32 simSpeed)=0
virtual bool destroyPhysicsScene(const Scene &scene)=0
virtual void frameStarted(const U64 deltaTimeGameUS)=0
virtual ErrorCode initPhysicsAPI(U8 targetFrameRate, F32 simSpeed)=0
virtual PhysicsAsset * createRigidActor(SceneGraphNode *node, RigidBodyComponent &parentComp)=0
Handle console commands that start with a forward slash.
eastl::vector< Type > vector