#ifndef STBHS_H
#define STBHS_H

//class gzKeyHookBase;
typedef void (*gzKeyHook) (void *data);
struct gzKeyHookStruct {
	gzKeyHook hook;
	const char *key;
	int PlayerID;
	void *data;
};

typedef int (*_gzCreate_2D_WAV_Sound_Player) (nc_ScriptableGameObj *obj, const char *soundname);
typedef void (*_gzDisplay_Text_Player) (nc_ScriptableGameObj *obj,int strnum);
typedef void (*_gzDisplay_Int_Player) (nc_ScriptableGameObj *obj,int num,const char *msg);
typedef void (*_gzDisplay_Float_Player) (nc_ScriptableGameObj *obj,float num,const char *msg);
typedef int (*gz_akh) (gzKeyHookStruct *h);
typedef void (*gz_rkh) (int pos);

extern _gzCreate_2D_WAV_Sound_Player gzCreate_2D_WAV_Sound_Player;
extern _gzDisplay_Text_Player gzDisplay_Text_Player;
extern _gzDisplay_Int_Player gzDisplay_Int_Player;
extern _gzDisplay_Float_Player gzDisplay_Float_Player;
extern gz_akh gzAddKeyHook;
extern gz_rkh gzRemoveKeyHook;

#endif
