convert line ends
[canaan.git] / prj / cam / src / motion / mskilset.h
blobbd88a42b207f2d6a2fc8f93390eb615295f995e7
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/motion/mskilset.h,v 1.14 2000/01/29 13:22:20 adurant Exp $
7 #pragma once
9 #ifndef __MSKILSET_H
10 #define __MSKILSET_H
12 #ifdef __cplusplus ///////////////
14 #include <mctype.h>
15 #include <mctype_.h>
16 #include <motschem.h>
17 #include <tagdbin.h>
18 #include <motrtype.h>
21 class cMSkillSet
23 public:
24 cMSkillSet() { m_ActorType=-1; }
25 virtual ~cMSkillSet() {}
27 void SetActorType(int type);
29 // these are tags to be applied to every motion request
30 void SetPersistentTags(const cTagSet *pTags);
32 cMotionPlan *BuildPlanFromParams(const sMcMoveParams *pParams, \
33 const sMcMotorState *pMotorState, const sMcMoveState *pMoveState, \
34 IMotor *pMotor, cMotionCoordinator *pCoord);
36 void Pose(const cTagSet *pTags, float frac, IMotor *pMotor);
38 private:
39 int m_ActorType;
40 cTagSet m_PersistTags;
43 #endif // cplusplus
45 #endif