convert line ends
[canaan.git] / prj / cam / src / motion / cbllmapi.h
blob2c25dc77c4f26d7c5ac50d04cd6e1dc18a5a9867
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 // $Header: r:/t2repos/thief2/src/motion/cbllmapi.h,v 1.3 2000/01/31 09:50:03 adurant Exp $
7 // This module provides the abstract interface to a cerebellum, to be used
8 // by higher-level systems
9 #pragma once
11 #ifndef __CBLLMAPI_H
12 #define __CBLLMAPI_H
14 #include <objtype.h>
15 #include <cbllmtyp.h>
17 #ifdef __cplusplus
19 class ICerebellum
21 public:
22 virtual ~ICerebellum() {}
23 virtual void PlayMotion(const char *name, eManeuverTransitionType trans=kMnvrTrans_Immediate, eManeuverPriority priority=kMnvrPri_Script) = 0;
24 virtual void Update(ulong deltaTime) = 0;
27 EXTERN ICerebellum *CbllmGetFromObj(ObjID obj);
29 #endif // __cplusplus
31 #endif // __CBLLMAPI_H