public static zTSound3DParams Create() { var ret = new zTSound3DParams(Process.Alloc(ByteSize).ToInt32()); ret.SetDefaults(); return(ret); }
public static int PlaySound3D(string snd, zCVob vob, int arg, zTSound3DParams param) { int ret; using (zString z = zString.Create(snd)) ret = PlaySound3D(z, vob, arg, param); return(ret); }
public static bool UpdateSound3D(int sndIDPtr, zTSound3DParams param) { return(Process.THISCALL <BoolArg>(GetZSound(), 0x4F2410, (IntArg)sndIDPtr, param)); }
public static int PlaySound3D(zString snd, zCVob vob, int arg, zTSound3DParams param) { return(Process.THISCALL <IntArg>(GetZSound(), 0x004F1060, snd, vob, new IntArg(arg), param)); }