convert line ends
[canaan.git] / prj / cam / src / physics / phclimb.h
blobf5c0856f7ca853f33b6d47984f3e1fba1b70c5b7
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/physics/phclimb.h,v 1.5 2000/01/29 13:32:37 adurant Exp $
8 //
9 // Physics Climbing API
11 #pragma once
13 #ifndef __PHCLIMB_H
14 #define __PHCLIMB_H
16 #include <matrixs.h>
17 #include <objtype.h>
19 #ifdef __cplusplus
20 class cPhysModel;
21 #else
22 typedef void cPhysModel;
23 #endif
25 EXTERN BOOL PhysObjIsClimbing(ObjID objID);
26 EXTERN BOOL PhysObjIsMantling(ObjID objID);
28 EXTERN void BreakClimb(ObjID objID, BOOL jumping, BOOL jump_thru);
29 EXTERN BOOL CheckClimb(ObjID objID);
31 EXTERN void BreakMantle(ObjID objID);
32 EXTERN BOOL CheckMantle(ObjID objID);
34 EXTERN void UpdateMantling(cPhysModel *pModel, mxs_real dt);
36 EXTERN void GetClimbingDir(ObjID objID, mxs_vector *dir);
39 #endif