27 #include <libmumblelink.h>
48 if (!mumble_islinked()) {
50 Com_Printf(
"S_MumbleLink: Linking to Mumble application %s\n", ret == 0 ?
"ok" :
"failed");
62 if (mumble_islinked()) {
63 Com_Printf(
"S_MumbleUnlink: Unlinking from Mumble application\n");
78 VectorSet(mf, forward[0], forward[2], forward[1]);
82 Com_Printf(
"S_MumbleUpdate:\n%f, %f, %f\n%f, %f, %f\n%f, %f, %f", mp[0], mp[1], mp[2], mf[0], mf[1], mf[2], mt[0], mt[1], mt[2]);
84 mumble_update_coordinates(mp, mf, mt);
92 if (snd_mumble_alltalk->
integer)
96 mumble_set_context(context, strlen(context) + 1);
void S_MumbleUnlink(void)
#define VectorSet(v, x, y, z)
const char * va(const char *format,...)
does a varargs printf into a temp buffer, so I don't need to have varargs versions of all text functi...
This is a cvar definition. Cvars can be user modified and used in our menus e.g.
void S_MumbleUpdate(const vec3_t origin, const vec3_t forward, const vec3_t right, const vec3_t up)
static cvar_t * snd_mumble
void Com_Printf(const char *const fmt,...)
static cvar_t * snd_mumble_scale
#define VectorScale(in, scale, out)
void Q_strncpyz(char *dest, const char *src, size_t destsize)
Safe strncpy that ensures a trailing zero.
cvar_t * Cvar_Get(const char *var_name, const char *var_value, int flags, const char *desc)
Init or return a cvar.
const char * CL_PlayerGetName(unsigned int player)
Get the player name.
static cvar_t * snd_mumble_alltalk
int CL_GetPlayerNum(void)