| CRM64Pro GDK v0.15.0 A free cross-platform game development kit built on top of SDL 3.0

Loading...
Searching...
No Matches
CRM64Pro::Physics Member List

This is the complete list of members for CRM64Pro::Physics, including all inherited members.

applyLinearDamping(float &fV, float fDamping, float fDT) | CRM64Pro::Physics | static
clampVelocity(float &fV, float fMaxV) | CRM64Pro::Physics | static
containsObjectPoint(const SceneObject *pObj, float fPX, float fPY) | CRM64Pro::Physics | static
containsPoint(const AABB &aabb, float px, float py) | CRM64Pro::Physics | static
info(Sint32 iMode=0) override | CRM64Pro::Physics |
integrateVelocity(float &fV, float fA, float fDT) | CRM64Pro::Physics | static
isGroundedOnLayerTile(const SDL_FRect &rect, SceneLayerTile *pSceneLayer, float fProbeDistance=1.0f, TileSolidCallback fnSolid=nullptr, void *pUserData=nullptr) | CRM64Pro::Physics |
isValidAABB(const AABB &aabb) | CRM64Pro::Physics | static
matchTypeHash(Uint32 iObjectTypeHash, const vector< Uint32 > &vIncludeHashes, const vector< Uint32 > &vExcludeHashes) | CRM64Pro::Physics | static
overlapsAABB(const AABB &aabb1, const AABB &aabb2, SDL_FRect *pOverlap=nullptr) | CRM64Pro::Physics | static
overlapsObject(const SceneObject *pObjA, const SceneObject *pObjB, ePhysicsCollisionMode eMode=PCM_SHAPE, SDL_FRect *pOverlap=nullptr) | CRM64Pro::Physics | static
overlapsObjectAABB(const SceneObject *pObjA, const SceneObject *pObjB, SDL_FRect *pOverlap=nullptr) | CRM64Pro::Physics | static
overlapsObjectTrigger(const SceneObject *pOwnerObj, const SceneShapeData &triggerLocalShape, const SceneObject *pOther, ePhysicsCollisionMode eMode=PCM_SHAPE, SDL_FRect *pOverlap=nullptr) | CRM64Pro::Physics | static
overlapsSprite(Sprite *pS1, float fX1, float fY1, Sprite *pS2, float fX2, float fY2, const SDL_FRect *pOverlap=nullptr, ePhysicsCollisionMode eMode=PCM_PIXEL) | CRM64Pro::Physics |
overlapsSprite(Sprite *pS1, float fX1, float fY1, const SDL_FRect &rect, const SDL_FRect *pOverlap=nullptr, ePhysicsCollisionMode eMode=PCM_PIXEL) | CRM64Pro::Physics |
overlapsSprite(Sprite *pS1, float fX1, float fY1, float fPX, float fPY, ePhysicsCollisionMode eMode=PCM_PIXEL) | CRM64Pro::Physics |
resolve(SDL_FRect &subject, const SDL_FRect &obstacle) | CRM64Pro::Physics |
sweepAABBOnLayerTile(const SDL_FRect &rectStart, float fDX, float fDY, SceneLayerTile *pSceneLayer, SDL_FRect *pRectResolved, bool *pHitX=nullptr, bool *pHitY=nullptr, bool *pGrounded=nullptr, TileSolidCallback fnSolid=nullptr, void *pUserData=nullptr) | CRM64Pro::Physics |
TileSolidCallback typedef | CRM64Pro::Physics |