Shader linking i guess

This commit is contained in:
2026-04-12 14:52:33 +03:00
parent 79ceac1005
commit 457b455042
38 changed files with 12534 additions and 114 deletions

View File

@@ -40,6 +40,8 @@ struct CastResult_t
float m_fTime;
// 0 to lenght
float m_fDistance;
Vector m_vNormal;
};
enum EPhysicsBodyType
@@ -65,6 +67,8 @@ public:
virtual void SetGravityScale( float fScale ) = 0;
};
typedef bool (*fnCheckCast)( HCollider hCollider );
abstract_class IPhysicsWorld
{
public:
@@ -75,8 +79,8 @@ public:
virtual void SetGravity( float fGravity ) = 0;
virtual CastResult_t RayCast( Vector vBegin, Vector vEnd ) = 0;
virtual CastResult_t ShapeCast( HShape hShape, Quat vOrientation, Vector vBegin, Vector vEnd ) = 0;
virtual CastResult_t RayCast( Vector vBegin, Vector vEnd, fnCheckCast check ) = 0;
virtual CastResult_t ShapeCast( HShape hShape, Quat vOrientation, Vector vBegin, Vector vEnd, fnCheckCast check ) = 0;
};